問題タブ [database-administration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - ルート(管理)権限を持つユーザーを一覧表示します
Oracleでroot(管理)権限を持つすべてのユーザーのリストを知りたい。スクリプトまたはC++アプリケーションで使用したいのですが。スクリプトが推奨されます。
oracle - 単純なタスクでOracleを管理するのが難しいという主張は正しいですか?そのための高品質の管理アプリはありませんか?
私はここで暴言でこの主張がなされているのを見ますhttp://discuss.joelonsoftware.com/default.asp?joel.3.456646.47。同様に、「オラクルサック」を使用してグーグルで検索できる他のさまざまな暴言で。さて、Drupalのような控えめなものに使いやすいビジュアルIDEがない場合、その理由は理解できますが、これがOracleのような大金について本当に当てはまる場合は、全体を見てみませんか。 Oracleでの基本的なDBA作業のためのユーザーフレンドリーなビジュアルツールのエコシステム?つまり、オラクルで働く人々は予算の大きい企業で働いているので、開発者が困惑することなく自分で何かをするのを助けるために、ある種の派手な「しっかり座ってオラクル管理スタジオに乗る」のライセンスを買う余裕があるはずです。 DBA?それとも、これらのツールは実際に存在し、良い仕事をしていますが、暴言を吐く人々は単にそれらに気づいていませんか?
database - SQL Server 2008 の特定のデータベースのすべてのテーブルで挿入/更新/削除された行をログに記録する
SQL Server 2008 の特定のデータベースのすべてのテーブルで挿入/更新/削除された行を追跡/記録する最良の方法は何ですか?
または、SQL Server 2008 にはより優れた "監査" 機能がありますか?
mysql - csv ファイルから MySQL に行をインポートする簡単な方法
ユーザーテーブルがどのように見えるかに対応する csv ファイルがあります。基本的に、一括インポートを行う必要があります。SQL 挿入を発行するだけのカスタム スクリプトを作成せずに、MySQL でこれを行うにはどうすればよいでしょうか?
sql - ストアドプロシージャの実行中のランダムタイムアウト-ドロップ再作成修正
そのため、10年前のシステムで.net 3.5 Webフロントエンドを使用して、大規模なデータベース(30ギガ)のSQL2005を使用しています。新旧のビットがあります
私たちはますます頻繁に起こっている問題を抱えています。
ストアドプロシージャ(これまでに4つの異なるプロシージャがあります)は、タイムアウトすることを決定します。呼び出しはウェブサーバーから発生しており、30秒のタイムアウトに達し、エラーログに記録されます。Webサイトはシングルログインを使用します(これが間違っていることはわかっていますが、レガシーコードのために変更できません)。
この直後、まったく同じ呼び出しを実行し、(私としてログインして)1秒かかります。
この問題は、ドロップして再作成し、タイムアウトの負荷がかかるまで、この1つのストアドプロシージャに残ります。各sp呼び出しには、異なるパラメーターがあります。現在のユーザーに関連するすべての符号なしシフトを取得する場合と同様に、現在のユーザーはパラメーターとして渡されます
解決策は機能しますが、その理由はよくわかりません。
リリースサイクルは2週間で、このエラーはその間いつでも発生します。これは、リリースの翌日、リリースの1週間後に発生し、最後の1つはリリースの12日後です。
各リリースでSQLマルチスクリプトを実行し、ストアドプロシージャ/トリガー/関数/ビューをすべて削除して再作成します。
私が考えることができるのは、ストアドプロシージャの実行プランが破損しているか、間違っていると考えられることです。再作成をドロップすると、これがクリアされます。
sps WITH RECOMPILEオプションを呼び出すことを考えていますが、これはノーノーですか?または許容できる方法
mysql - この MySQL クエリを改善するにはどうすればよいですか?
これは、slow-query.log で見たものです
これはEXPLAINが与えるものです:
これは、news および news_sub_topic テーブルの CREATE 構文です。
このクエリが完了するまでに 65 秒かかることがある理由を説明できる人はいますか? しかし、時々それは速いですか?他に調べる必要がある要因 (DB 構成、OS など)。
これに関するリードをありがとう。
sql-server-2008 - SQL Server でイベント通知オブジェクトをスクリプト化またはコピーする方法は?
一部のサーバー イベント通知オブジェクトを、ある SQL2K8 インスタンスから別のインスタンスに転送する必要があります。
sys.server_event_notificationsビューを使用したかったのですが、作成に必要なイベント(DDL_TABLE_EVENTS、DDL_INDEX_EVENTS など) がありません。
SSMSでもそれらを見つけることができませんでした。
何か案は?どうもありがとう
database - Windows 7x64上のOracle10g(32ビット)
ここにいる誰かが、64ビットWindows7にMicrosoftWindows(32ビット)用のOracle 10gリリース2(10.2)をインストールすることに成功した経験がありますか?最初の画面でどのインストールタイプを選択しても、次のように表示されます。そのような構成をインストールすることは可能ですか?私のJavaバージョンは1.5.0_19です(1.4.2と1.6_26もありますが、最終製品には1.5が必要です)。データベースハードウェア要件が満たされている(4GBのRAMとディスク上の65GB)。
mysql - Table_locks_waitedの修正はMySQLで高い
データベースの情報を見ると、次のように表示されます。Table_locks_waitedはハイです。この問題を軽減するにはどうすればよいですか?
sql - Postgres 9の超遅い単純な削除
私はかなりのデータベースを持っています...それほど大きなデータベースではありません-合計で約1GBのデータです。
複数のテーブルからいくつかの行を削除する必要があります。たとえば、私はテーブルを持っています
今、私は持っているすべての注文を削除したいですstatus=1
私はそれを行うと思います:
DELETE FROM Order WHERE status=1
すべてが素晴らしくシンプルに見えますが、それには時間がかかります!このクエリを実行すると、40 分後もまだ 100% の CPU 使用率で実行されていました...プロセスを強制終了しても、何も削除されませんでした。
を使用してスコープを制限しようとしたとき
DELETE FROM Order WHERE status=1 AND id<1000
約200行を削除するのに数分かかりました....
構成に欠けているものはありますか? 検索/確認/変更する必要があるものはありますか? なぜそんなに血なまぐさい非効率なのか、何か考えはありますか?
私は通常MySQLで作業しており、このpostgresデータベースを管理する必要がありますが、postgresの経験はまったくないため、非常に単純なものかもしれません.
インデックスは、id 列と status 列の両方にあります。
テーブルには約 50 万行あり、約半分を削除する必要があります。
実行計画:
あらゆる種類のトリガーやルールはありません。さらに、これはテーブルの新しいコピーであるとは言いませんでした。つまり、エクスポート/インポートで他のサーバーから移動されたということです。おそらく、これは何らかの役割を果たしていますか?
インデックスの削除は役に立ちますか?