問題タブ [database-tuning]
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 - 私はSQLスクリプトを持っています
次のような SQL スクリプトがあります。
このスクリプトは、次のようなコマンドを使用して複数回実行されます。
私の質問は、共有プールへのアクセスに関連しています。
クエリを実行すると:
次のような出力が得られます。
これは、メインの選択クエリでの競合が解消されたものの、バインド変数の初期化で競合が追加されたことを示しています。これを取り除く方法はありますか?
mysql - あるテーブルのデータを次のテーブルのデータで更新する MYSQL Query Tuning
私は2つのテーブルを持っています:
以前の設計者は、テーブル 1 [personaddresslist] に都市名を直接追加していました。今、私はそれを正規化し、表1の都市名を表2の都市IDに置き換えています
私が使用したクエリ:
personaddresslist を更新し、CityList を CITY = cityList.ID に設定します。ここで、CITY = City_name
上記のクエリは、テーブルのデータが少ない場合は適切に実行されますが、両方のテーブルに大量のデータがある場合はローリングを続けます。私の実際のシナリオでは、各テーブルに約 5000 レコードの中程度のデータ セットを作成します。
では、どうすればうまく調整できるでしょうか。
よろしく、カビンドラ
編集 1: 上記のクエリの結果については、スクリプトの実行を完了するのに 40 分近くかかりました。他のテーブルでも同様のスクリプトを実行する必要があるため、微調整して高速化したいと考えています。
query-optimization - プログラムで Netezza (Pure Data) のスキューをチェックし、クエリ プランを取得するツールを作成する
次の機能を備えた Netezza ボックスに接続する .NET ツールを作成するアイデアについて熟考しています: 1. テーブルの入力リストの分散/スキューをチェックします 2. 入力クエリのクエリ プランをチェックします
Aginity Workbench や NZADmin を使用してそれを実行できることはわかっていますが、自動チューニングを実行できるようにコードでそれを実行する方法があるかどうか知りたいですか?
回答をオンラインで確認しましたが、それを行う方法やそれが可能かどうかについての情報はほとんどないようです.
memory - postgres がより多くのメモリを使用するようにする
8 コア、16 GB のメモリ、および 3 TB の HD を備えた Ubuntu 14.04 を実行する専用の DB サーバーがあります。Postgres はバージョン 9.4 です。
大量のデータをクロールする 1 つのバッチ ジョブを実行しています (ジオポイントを線に結合します)。データは、それぞれ約 2 GB のパーティションに格納されます。データは 2 つのディメンションに沿って分割されます。両方のディメンションのインデックスと、マスター テーブルと子テーブルの 2 つのディメンションの結合インデックスがあります。
ジョブの実行中は、メモリ パフォーマンスを監視しhtop
ます。ただしhtop
、500MB を超えるメモリが使用されていないことを示しています /(使用可能なメモリの 3%)。
postgres wiki のパフォーマンスのヒントに従いました。そして、 pgtuneから適切な構成を取得しようとしました。どちらも運が悪い。メモリ使用量に大きな変化は見られません。
マシンがこのバッチ ジョブをできるだけ適切にサポートしていれば問題ありません。スクリプトの分析によると、フェッチは遅いです。書き込みは問題ないようです。
postgres がより多くのメモリを使用するように「強制」できますか? 魔法の設定はどこですか?postgres は OS キャッシングに大きく依存していることを読みました。これも見てみようhtop
かな!? OS がより多くのメモリを使用するように「強制」するにはどうすればよいですか?
oracle - 時間の経過とともに v$sqlarea の統計が低下する
oracle v$sqlarea にクエリを実行し、さらに分析するために自分のデータベースにデータをダンプするアプリケーションを作成しました。非常に奇妙なことに気付きました - v$sqlarea のデータが以前より少ない実行数を示すことがあります。Oracleキャッシュが消去されていないことは確かです(クエリの最初のロード時間は同じです。毎分Oracleにクエリを実行しているため、この1分間でクエリが10万回以上実行されたとは思いません)。これがどのように可能であるかを誰かが説明できますか?
performance - Oracle 診断パックとチューニング パックを使用せずに、Oracle のトラブルシューティングとチューニングを行うにはどうすればよいですか?
Oracle 診断パックとチューニング パックを使用せずに、Oracle のトラブルシューティングとチューニングを行うにはどうすればよいですか?
cassandra - Cassandra の最適な JVM 設定
各ボックスに 16 コア CPU と 100 GB RAM (各ラックに 2 ノード) を備えた 4 ノード クラスターがあります。
現在のところ、すべて Cassandra (v2.1.4) のデフォルトの JVM 設定で実行されています。この設定では、各ノードは 13GB の RAM と 30% の CPU を使用します。これは、時折削除または更新される書き込み負荷の高いクラスターです。
Cassandra の JVM 設定を調整して、より多くのメモリを使用する必要がありますか? 適切な設定を行うには、どのような点に注意すればよいですか?
sql - SQLServer2008 のローカル テーブルのインデックス作成
SQL Server ヘルプ:
データベースにローカル テーブル @Emp を作成し、それに値を挿入しました。このテーブルにクラスター化インデックスを追加できますか? ソートコスト (78%) を削減する必要があるため、これを行う必要があります。
mysql - パフォーマンスが悪く、CPU負荷が高いMysqlのチューニング - cs-cart linux
Mysql (MyIsam) に基づいた cs-cart インストールがあり、約 3,000 個のアイテムと 700MB のデータベース サイズと 247MB のインデックス サイズがあります。先月、理由はわかりませんが、パフォーマンスが低下し、非常に不安定です。私はいつものように DB を最適化し、インターネットで見つけたいくつかの提案に従って、いくつかの Mysql 変数を変更しようとしました。
専用サーバーはかなり古いCPUデュアルコアペンティアムE2180 6GB RAM 160GB SATA
これはトップコマンドのスクリーンショットです
システムのチューニングを手伝ってくれる人はいますか?