タグ付けされた質問 「windows」

Microsoftが作成したオペレーティングシステム。Windowsは、さまざまなデスクトップバージョンとサーバーバージョンで製造されています。質問に関連する場合は、windows-10のようなバージョン固有のタグも追加してください。

2
ORA-01031の解決方法:Windowsインストールでの権限不足エラー
Windows 2008 R2サーバーにOracle 11Gをインストールしました。また、別のインストールメディアを使用してOracleクライアントライブラリをインストールしました。クライアントのインストール後、次を使用してデータベースにログインしようとすると: C:\>sqlplus / as sysdba 次のエラーが発生します。 ORA-01031:権限が不十分です これはクライアントのインストール前に機能しました。私のアカウントはORA_DBAグループにあります。私のアカウントもAdministratorグループに属しています。ORACLE_SID環境変数リストに設定していません。それはする必要がありますか?これはクライアントのインストール前に機能しましたが、その時点ではその変数もありませんでした。 UACは最低レベルでオンになっており、私は常にcmd管理者として実行しています。 私が持っているsqlnet.oraフォルダ内にこのようなファイルを: C:\app\myaccount\product\11.2.0\dbhome_1\NETWORK\ADMIN sqlnet.ora # sqlnet.ora Network Configuration File: C:\app\myaccount\product\11.2.0\dbhome_1\network\admin\sqlnet.ora # Generated by Oracle configuration tools. # This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without …

1
大規模なレコードベースの数学データベースのプラットフォームは何ですか?
こんにちは私はプログラミングの経験を持つ土木技師ですが、今日利用できる幅広いオプションに精通していません。先に進むための最善の方法を教えてください。 地上レベルの測量測定値のデータベースをグリッド形式で作成して照会したいと考えています。土工作業を通じて、さまざまな時間に各グリッド位置の多くの測定値があるため、時間の4番目の次元があります。 ほとんどの場合、観測はテキストファイルから読み込まれます。各レコードには、(2 x整数)グリッド位置(行と列)、(浮動小数点)地上レベル、およびさまざまな文字列情報コード(合計で最大30文字)があります。 グリッドは、約10000行x 10000列にすることができます。グリッド上のすべての場所に各調査のレコードがあるわけではありませんが、通常、それらのレコードには最大100のレコードがあります。グリッドの場所の多くには、レコードがまったくありません(サイトは完全に長方形ではありません)。 レコードを検索し、データを抽出して、計算を行います。たとえば、グリッドの場所ごとに最低または最高の地上レベルを計算します。私は、これをFORTRAN、BASIC、Cなどの言語で配列を使用してかなり簡単にプログラムできると確信しています。配列要素の多くは空ですが、これは適切な方法ではないと思います。このような大きなデータベースには、使用方法を学ぶために特別なツールが必要になると思います。 私はプラットフォームの可能なオプションを考えています- データベースプログラムを使用します。これらがどれほど強力であるかについてはよく知りませんが、GUIではオーバーヘッドが多くなると思います。 SQLを使用しますか?これについてはあまり知りませんが、データベースの言語のようです。私は常に宣言型ではなく命令型言語を使用しており、ウィキペディアからSQLが宣言型であることを理解しているので、この変更には少し神経質になっています。使い方がよくわかりません。コンソールプログラムを作成するコンパイラはありますか?データベースはディスクに保存されていますか?そのような愚かな質問でごめんなさい。 c-treeACEのようなAPIを使用しますか?これは、「これを実行してから、それを実行する」という言語の親しみを私に提供する方法になると思います(残念ながら、これは私がエンジニアとして考える方法です!)。しかし、APIによって提供されるバックグラウンドのメモリと処理の管理が、巨大な配列で実現できるものよりも優れていることを期待しています。 または、オブジェクト指向言語でそれを行うことができ、コンピュータにストレージ要件を心配させることができます。たとえば、各レコードから必要な結果を得るのに役立つメソッドとプロパティを持つオブジェクトとしてレコードを保存した場合-3)に比べて巨大な肥大したプログラムになりますか 何億ものレコードが存在する可能性が高いため、Windowsを実行している最新のPCで、数時間ではなく数分(できれば数秒)でクエリを実行して処理できるようにしたいと考えています。より具体的には、Windows 7 64ビットを実行する6Gb ramと120Gb SSDを搭載したi7プロセッサーです。 誰かが知恵のいくつかの単語を初心者と共有する時間があることを願っています。

2
innodb_flush_log_at_trx_commitへの動的な変更
これはこの質問に関連しています。InnoDBテーブルのパフォーマンスを向上させるのに役立ちます。 MySQLマニュアルによれば、innodb_flush_log_at_trx_commitはグローバル動的変数です。したがって、SET GLOBALコマンドを使用して変更でき、正常に機能しているようです。 mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected mysql> SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; +--------------------------------+-------+ | Variable_name | Value | +--------------------------------+-------+ | innodb_flush_log_at_trx_commit | 2 | +--------------------------------+-------+ 1 row in set ただし、実際のMySQL設定は変更されませんでした。my.cnfを更新し、MySQLサーバーを再起動すると、機能しました。それで、実行時にグローバル変数を変更できませんか? 私はデフォルト値を好みinnodb_flush_log_at_trx_commit=1ますが、高速化するために大規模なデータベースの復元プロセスを実行する前に、それを2に変更する必要があります。しかし、プロセスが完了したら、値を1に戻したいと思います。実行時にこれを行うことは可能ですか? 共有ホスティングサーバーのmy.cnfにアクセスできません。

5
SQL Serverコマンドラインの使用法 出来ますか?
私はSQL Server Management Studio 2008に組み込まれている「ソリューションエクスプローラー」を使用してプロジェクトを管理しようとしていましたが、2週間の苦労の末、本当に気にしないと判断しました。「便利」な機能は実際にはかなり邪魔です。 残念ながら、私が働いている場所はMSショップであり、かなり行き詰まっています。コマンドラインに戻りたい(Vimを切望している!)。上記の「ソリューションエクスプローラー」を置き換えるために、TortiseSVNフロントエンドを使用してローカルのSubversionリポジトリをインストールし、非常にうまく動作させています。私はVimもインストールし、それをカスタマイズする作業をしながら、ハミングしています。 ただし、まだ解決策を見つけていないのは、コマンドラインからSQL Serverに対してコマンドを実行する方法です。私はMySQL / Postgresコマンドラインプロンプトに慣れています。これは、私が過去に使用したものであり、クラスの処理中に使用していたためです。しかし、Windowsのコマンドラインからスクリプトを実行する方法が見つからないようです。現在、Vimで編集し、SSMSでページを更新して実行しています。必要な場合を除いて、SMSSには触れない方がよいと思います。 sqlsharpを提案する投稿を見たことがありますが、ページに移動したときに、探しているものとはまったく違う感じがします。 -編集 2つの解答チェックマークを付けることができたことを本当に願っています。P.キャンベルには技術的に正しい答えがあり、何度か試してみました(sqlcmdを試すとエラーが発生し続けます...名前付きパイプがどのように動作しているのかを調査しているのですが...設定しても有効にすると、動作しないようです。) それを試しても成功しなかった後、Management Studioにコピーして貼り付けるだけの方法を試しましたが、それはばかげていました...だから、おそらくHardCodeも正しいと判断しました。

1
PostgreSQL Windowsサービスのファイルへのロギング
次のコマンドを実行するための代替手段が必要です。 C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start。 このようにして、サーバーが起動し、にログインしC:\yyy\log\pgsql.logます。ただし、サーバーをサービスとして登録しようとすると、ログオプションが使用できず、サーバーはイベントビューアにログを記録します。pg_ctlのドキュメントから: pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-S a [uto] | d [emand]] [-w] [-t秒] [-s] [-oオプション] サーバーにファイルへのログインを強制するにはどうすればよいですか?注:ワンクリックインストーラーを使用したくありません。解凍したバイナリで作業したいだけです。

2
WSRMを使用して最大CPU使用率を制限するSQL SERVER
SQL Serverの1つのインスタンスを実行している物理サーバーがあります。 このサーバーがCPU使用率100%で実行されていることがよくあります。 私のITチームはこれに満足しておらず、32コアのうち2コアをOS用に予約することを提案しました。 これは問題なく機能し、最大使用率のピークは90%未満になりました。さらに、さまざまなユーザーからの遅いデータ取得は報告されなくなりました。 SQLリソースガバナーの代わりに、この方法でWSRM(Windowsシステムリソースマネージャー)を使用しない理由はありますか?


3
コマンドラインを使用したPostgreSQLポートの変更
私のPostgreSQLのデフォルトポートは5432ですが、コマンドラインを使用してデフォルトのポートを変更したいと思います(Windows 7の場合)。 私は以前にこの解決策を見ました:https : //stackoverflow.com/questions/187438/want-to-change-pgsql-port 次のコマンドを実行しようとしましたが、失敗しました: postgres --p 5431 コマンドラインを使用してポートを変更する方法を誰かに教えてもらえますか?

1
Windows上のDB2 9.7でローカルdb2adminにすべての特権を付与するにはどうすればよいですか?
私の開発ステーションには、OS Windows XP Professional Edition、Service Pack 3を搭載したラップトップがあります。 Express-CエディションのIBM DB2 UDB 9.7フィックスパック4をダウンロードしてインストールしました。 DB2のローカルインストールのローカルデータベース管理者として使用しているdb2adminというローカルWindowsアカウントがあります(開発者専用)。 コマンドウィンドウを実行すると、問題なく以下を実行できます。 db2 attach to db2 user db2admin using xxxxxxxxxx これにより、DB2というインスタンスに接続できます。 データベース作成コマンドを実行できます。 次に、データベースに接続して、DB2のdb2adminアカウントにすべての特権を付与します。 db2 CONNECT TO MYDB; SET SCHEMA DB2ADMIN; db2 GRANT DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM ON DATABASE TO USER DB2ADMIN; CONNECT RESET; しかし、それを実行すると、実際のWindowsユーザーアカウント(synprgcma)にはユーザーdb2adminに権限を付与する権限がないことがDB2から通知されます。 したがって、2番目のスクリプトを次のように変更すると、 db2 CONNECT TO MYDB USER db2admin USING …

4
SQL Serverは起動していますが、どのポートでもリッスンしていません
SQL Server 2012を新しくインストールしました。データベースはまだ作成されていません。そして、sa / passwordでManagement Studioを開くことができます。Binn \ sqlservr.exeはサービスとして開始され、サービスリストで開始されていることがわかります。ただし、以下のように確認したところ、それは1433ポートをリッスンしておらず、デフォルトでどのポートもリッスンしていませんでした。 tasklist|find /I "sql" 私は得ました: sqlservr.exe 5668 Services 0 40,112 K 5668はPIDだと思います。そして、PID = "5668"を取得するには、どのポートをリッスンしていますか。 netstat -ano | find /I "5668" でも、空白以外は何もありませんでした。一方、このサイトで投稿を検索した後、SQL Serverの構成を再確認しました。スタート->すべてのプログラム-> Microsoft SQL Server 2012->構成ツール-> SQL Server構成マネージャー-> SQL Server SQL Native Client 11.0構成->クライアントプロトコル-> TCP / IP->デフォルトポート1433。SQLServer(MyInstanceName)、SQL Server Agent(MyInstanceName)、SQL Server Browserの3つのサービスがあります。最後の2つは停止されます。 SQL Server構成マネージャー-> …

4
MySQLはなぜメモリ不足だと言っているのですか?
INSERT...SELECTJDBCを使用してMySQLでかなり大きなサイズを実行しようとしましたが、次の例外が発生しました。 Exception in thread "main" java.sql.SQLException: Out of memory (Needed 1073741824 bytes) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) 実際にはResultSetオブジェクトを返すわけではないので、Javaヒープ領域は問題にならないはずです。しかし、とにかくそれを上げようとしたところ、うまくいきませんでした。次に、MySQL Workbenchでステートメントを実行しようとすると、基本的に同じものが得られました。 Error Code 5: Out of memory (Needed 1073741816 bytes) これらの操作を完了するには十分なRAMが必要です(選択するテーブル全体に収まるほど)が、すべてのメモリを活用するために微調整する必要のあるさまざまな設定があると思います。Amazon EC2 ハイメモリダブルエクストララージインスタンスをWindows Server 2008 AMIで実行しています。my.iniファイルをいじって、より良い設定を使用しようとしましたが、すべての状況で、状況がさらに悪化した可能性があることはわかっています。これがそのファイルのダンプです。 [client] port=3306 [mysql] default-character-set=latin1 [mysqld] port=3306 basedir="C:/Program Files/MySQL/MySQL Server 5.5/" datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" character-set-server=latin1 default-storage-engine=INNODB sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" max_connections=100 query_cache_size=1024M table_cache=256 …


4
迷惑なMySql更新コンソールを無効にする方法
私はmysql 5.7をインストールし、時々(数日に1回)更新を探します(理解しています)。コンソールウィンドウが数秒間開いてから消えます。今回は映画を見ていて、このコンソールがプレイヤーの上にあります。それは本当に迷惑です、なぜMySqlはこのユーザーフレンドリーでない方法で更新していますか?サイレントモードで実行するように構成できますか?
9 mysql  windows 

2
Windows SIDをSQL Server server_user_sidに変換するにはどうすればよいですか?
server_user_sidをユーザー名にSUSER_SNAME変換するこの素晴らしいSQL Server関数があります。これは、よく知られたWindows SIDを(潜在的にローカライズされた)ユーザー名に変換するのに役立ちます。 例: SELECT SUSER_SNAME(0x01020000000000052000000021020000) -- yields 'BUILTIN\USERS' (or, on a German system, 'VORDEFINIERT\Benutzer') いくつかのグーグルと試行錯誤(=ユーザーを手動で作成し、sys.server_principals後で確認する)で、以下の同等性を決定しました。 Built-in User/Group Windows SID SQL Server server_user_sid BUILTIN\USERS S-1-5-32-545 0x01020000000000052000000021020000 NT AUTHORITY\SYSTEM S-1-5-18 0x010100000000000512000000 Windows SIDをSQL Server server_user_sidsに変換するアルゴリズムは何ですか?

1
MySQL for Windowsを.zipからインストールし、ルートパスワードをリセットします
私は自分のPC(Windows 8.1 x64)にMySQLサーバーのみを置き、Workbenchなどをインストールしたくありませんでした。だから私.zipはdev.mysql.com/downloadsからアーカイブをダウンロードしました。x86_64バージョン5.7.9(MySQL Community Server(GPL))上のWin64のダウンロードです。 Windowsサービスとしてインストールしましたが、mysqlデータベースはなく、のみでしたinformation_schema。だから私はこれを実行しました: mysql_upgrade.exe --upgrade-system-tables そして、mysqlデータベースが作成されました。しかし、それと同時に、ルートユーザーに何かが起こりましたmysql。もうアクセスできなくなったからです。 そこで、突然現れたこのパスワードをリセットすることにしました(その前にパスワードを持っていなかったためです)。私は公式マニュアルに次の解決策を見つけました、私はこのようにサーバーを起動しました: mysqld.exe --skip-grant-tables --console 次に、mysqlパスワードなしで開きました: mysql.exe –u root そして、ルートパスワードをリセットしようとしました: SET PASSWORD FOR 'root'@'localhost' = PASSWORD(‘passhere'); しかし、私はこのエラーを受け取りました: エラー1131(42000):MySQLを匿名ユーザーとして使用しており、匿名ユーザーはパスワードを変更できません。 これは何ですか?どのように私は匿名ですか?すべてのコマンドはcmd.exeアドミニストレーターの下で実行されました。 この状況でrootパスワードをリセットするにはどうすればよいですか? 更新1:現在のユーザーを確認しようとしました: SELECT USER(), CURRENT_USER(); それは与える: +--------+----------------+ | USER() | CURRENT_USER() | +--------+----------------+ | root@ | @ | +--------+----------------+ のように始めたので、それは奇妙mysql.exe -u rootです。 次に、ユーザーテーブルを確認しました。 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.