問題タブ [partitioning]
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.
sql - テーブル分割とは?
どのような場合にテーブル パーティショニングを使用する必要がありますか?
oracle - パーティションで定義されていないパーティションテーブルにデータを挿入するには?
分割条件を満たさない分割テーブルにデータを挿入する方法を教えてください。
oracle - Oracle テーブルからテーブル パーティションを削除するにはどうすればよいですか?
特定のテーブルで使用されているパーティションがクエリのパフォーマンスを低下させていることがわかり、テーブルからパーティションを削除したいと考えています。これを行う簡単な方法はありますか?問題のテーブルには 64 個のパーティションがあります。いくつかの初期調査に基づいて、次のオプションを考え出しました。より良い方法はありますか?
- データを別のテーブルにコピーし、すべてのパーティションを削除してから、データを元のテーブルにコピーして戻します
- データを別のテーブルにコピーし、元のテーブルを削除してから、新しいテーブルの名前を変更してインデックスを再構築します
- MERGE PARTITION を使用して、すべてのパーティションを単一のパーティションにマージします
考え?
mysql - このテーブルでMySQLテーブルパーティショニングを使用するにはどうすればよいですか?
基本的に次のようなテーブルがあります。
月と年に基づいてテーブルを分割したいのですtheDate
が、マニュアルには許可されていないと書かれています。
パーティション化されたテーブルのパーティション化式で使用されるすべての列は、テーブルが持つ可能性のあるすべての一意のキーの一部である必要があります。つまり、テーブルのすべての一意のキーは、テーブルのパーティショニング式のすべての列を使用する必要があります
ここでの私のオプションは何ですか?それでもテーブルを分割できますか?
sql-server - Exchange を SQL Server のパブリッシング テクニックとして使用できますか?
私は、(DW コンテキストで) テーブルへの増分追加を公開するための手法として、Oracle でパーティションを使用するという概念に精通しています。
(この例のように)
例えば。データ マート ファクト テーブルの毎日のスナップショットは、テーブル内のパーティションにバックグラウンドで読み込まれます。たとえば、日付をパーティション キーとして使用します (パーティションが 1 つだけの 1 つのパーティション テーブル)。ロードが完了し、内容が検証されると、ディクショナリ イベントとしてパーティションを真の宛先テーブル (多くのパーティションを持つ 1 つのパーティション テーブル) に「交換」できます。
SQL Server 2008 でこれと同じタイプの発行モデルを使用できますか?
sql - 何が良いですか:多くの類似したデータベース、類似したテーブルを持つ1つのデータベース、または1つのテーブルを持つ1つのデータベースがありますか?
たとえば、いくつかのデータサンプルを処理する必要がありますN
。サンプルは類似したデータを表していますが、起源は異なります。たとえば、さまざまなショップでの注文の履歴。したがって、すべてのサンプルの構造は同じです。データを操作するには、いくつかの可能性があります。
N
サンプルごとに1つずつ、同一のスキーマを持つデータベースを使用する1つのデータベースを使用しますが
N
、テーブルのセットを使用します。たとえば、User_1、...、User_N; Product_1、...、Product_N、Order_1、...、Order_Nなど。User、Product、Orderの1つのテーブルセットを持つ1つのデータベースを使用しますが、各テーブルにサンプルインデックスを表すヘルパー列を追加します。明らかに、この列はインデックスである必要があります。
すべてのクエリが単純になるため、最後のバリアントが最も使いやすいようです。2番目のケースでは、テーブル名をパラメーターとしてクエリ(ストアドプロシージャ)に送信する必要があります(可能ですか?)。
では、どちらの方法でアドバイスしますか?パフォーマンスは非常に重要です。
sql - 既存のテーブルの分割
SQL Server 2005/08 で既存のテーブルを分割するにはどうすればよいですか? 私はそれについてより良い手がかりを見つけることができませんでした。
oracle - データ・ディクショナリの範囲間隔パーティション表領域はどこにありますか?
レンジ・インターバル・パーティション表の場合、次のように複数の表領域を指定できます:
しかし、インターバル テーブルスペースがデータ ディクショナリのどこに格納されているかわかりません (ここでは、ts2, ts3, ts4
)。この情報はどこかで入手できますか?
mysql - mysqlデータベースの自動パーティショニング
日付、特に月と年で分割したいmysqlデータベーステーブルがあります。ただし、新しい月に新しいデータが追加された場合、データベースを手動で更新する必要はありません。
最初にデータベースを作成したとき、データは11月9日、12月9日、1月10日などにあります。2月が始まると、2月10日のパーティションが自動的に作成されます。これは可能ですか?
sql-server - SQLサーバーでプログラムでFILEGROUPに名前を付けますか?
指定された日付パラメータに基づいて新しいFILEGROUPを作成するストアドプロシージャを作成しようとしています。私が見たいのは、「2010_02_01」のようなものと呼ばれるFILEGROUPです。私が取得するのは、「@PartitionName」というファイルグループです。