問題タブ [database-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.

0 投票する
6 に答える
9236 参照

hibernate - 分割されたpostgresqlを使用した休止状態の挿入バッチ

分割されたpostgresqlテーブルで休止状態を介してバッチ挿入するための解決策はありますか? 現在、このようなエラーが発生しています...

私はこのリンクhttp://lists.jboss.org/pipermail/hibernate-dev/2007-October/002771.htmlを見つけましたが、この問題が解決されたのか、それともどのように回避できるのか、ウェブ上のどこにも見つかりません

0 投票する
1 に答える
441 参照

sql - SQL パーティショニング関数の非決定論的関数

非決定論的関数は SQL パーティショニング関数でどのように使用され、どのように役立ちますか?

0 投票する
3 に答える
815 参照

sql - Sql Server Query Selecting Top and grouping by

SpousesTable SpouseID

SpousePreviousAddressesTable PreviousAddressID, SpouseID, FromDate, AddressTypeID

What I have now is updating the most recent for the whole table and assigning the most recent regardless of SpouseID the AddressTypeID = 1

I want to assign the most recent SpousePreviousAddress.AddressTypeID = 1 for each unique SpouseID in the SpousePreviousAddresses table.

I think I need a group by but my sql isn't all that hot. Thanks.

Update that is Working

I was wrong about having found a solution to this earlier. Below is the solution I am going with

0 投票する
2 に答える
17310 参照

sql - Oracle で、テーブル パーティションが削除されるとパブリック シノニムが無効になるのはなぜですか

次の動作が発生する理由を教えてもらえますか (Oracle 10.2):

パーティションが削除された後、シノニムが無効になり、その理由がわかりません。

ご意見ありがとうございます。

0 投票する
2 に答える
3464 参照

sql - SQLServer2005でのパーティショニング

パーティション分割と戦略、それをいつどのように使用するかについていくつか質問があります。SQLServer2005のパーティションテーブルとインデックスから理解したように、パーティショニングは、管理のしやすさだけでなく、非常に大規模なデータベーステーブル(VLDB)のパフォーマンスを向上させるためにも使用されます。何百万ものレコードを含むテーブルがあります。このテーブルには、パフォーマンスデータ(たとえば、指定されたアイテムのクリック回数など)が格納されます。実際のアプリケーションで、当月のこのデータを毎日評価する必要があります。私が防ぎたいのは、パフォーマンスのためだけに、あるテーブルから別のテーブルにデータを移動することです。私の考えは、このVLDBに今年度の月ごとにパーティションを作成することでした。次に、テーブルとパーティションスキームの日付フィールドにクラスター化インデックスを作成します。正しく理解しているかどうかはわかりませんが、それ以外は、そのインデックスはパーティションごとに個別に作成されます。

一般的に、開発段階での私のコードはどのように見えますか。

私の質問:

  1. このアプローチについてどう思いますか?
  2. 指定したパーティションスキームからテーブルを削除するにはどうすればよいですか?インデックスを削除しても、テーブルLog_Seiten_archivに依存しているため、スキームと関数を削除できません。
  3. 別のパーティション関数を使用するようにテーブルを割り当てるにはどうすればよいですか?開発のため、パーティション関数の定義方法を変更したり、新しいパーティションを作成したりする必要があります。既存のテーブルに対してこれを行うにはどうすればよいですか?たとえば、前に示した関数の年を変更したい。

よろしくAntonKalcik

0 投票する
3 に答える
1271 参照

oracle - MaxValueパーティション名

Oracle 10gでは、範囲パーティションテーブルを作成しています。各パーティションは1年になります。私の質問は、MaxValueパーティションの名前に何を使用するかです。パーティションをP2001、P2002、P2003...P2009と呼ぶ予定でした。提案を歓迎します。P9999、PCurrent、PThisYear、PFuture、PEmpty、PMaxValue、およびPCreateAnotherPartitionを検討しました。

0 投票する
1 に答える
2880 参照

postgresql - テーブルの継承: パーティション間で一意の制約を適用しますか?

パーティション分割したいテーブルがありますが、一意性制約の処理方法がわかりません。

複数の子テーブルに一意の制約を作成することはできますか?

0 投票する
1 に答える
583 参照

sql-server - 「altertableswitchpartition」がサイレントに失敗するのはなぜですか?

SQL Server 2005(Ent、Ed。、32ビット、SP2)に、パーティションを構築するためのパーティション化されたファクトテーブルがあります(ファクトテーブルはスナップショットタイプです)。このプロセスでは、データを別のテーブルに作成し、適切なインデックスを適用してから、パーティションをテーブルに切り替えます。

  1. これは過去に機能しました

  2. テーブル構造は同一であり、コマンドはエラーを発生させません。インデックスの1つを削除すると、それについて不平を言うエラーが発生します。

何らかの理由で、パーティションを切り替えるコマンドはエラーを発生させませんが、サイレントに失敗します。なぜそうなるのかわかりません。

例えば、

SSMSレポート' Command (s) completed successfully.'を使用して実行しますが、などを実行するとselect count (*) from fact.RIAgedDebt0行が返されます。ソーステーブルwk.FactRIAgedDebtにはまだデータが含まれています。

  • 既知のバグですか?
  • 私は明らかに間違ったことをしていますか?
  • 誰かがこの現象を見たことがありますか?
0 投票する
5 に答える
954 参照

database - 日付と PK による分割

新しい検査データベースを設計しています。

私のプライマリ データ テーブルには、少なくともid (PK NUMBER)とがありcreated_on (DATE)ます。また、任意の 2 つのエントリについて、より高いエントリの日付idが遅くなりcreated_onます。

created_on最近入力されたデータのパフォーマンスを向上させるために、パーティション化する予定です。列が一緒に増加するため、テーブルもid暗黙的に によって分割されます。idOracle は、 によるテーブル結合のパーティション化を利用するための暗黙のパーティション化について認識しませんid

2 つの質問:

  1. 両方の列を同時に増加させるにはどうすればよいですか?

  2. テーブル結合でこの暗黙的なパーティション分割を利用するにはどうすればよいですか?