問題タブ [tablespace]
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 - 表領域はユーザーアカウントに関連付けられていますか?
表領域に関連する非常に基本的な質問があります。
ユーザーを作成しているときに、このアカウントにデフォルトのテーブルスペースを割り当てるように求められました。そこで、以前に作成したテーブルスペース(TABLESPACE1)を割り当てました。
別のユーザーを作成し、このユーザーに別のテーブルスペース(TABLESPACE2)を割り当てると、TABLESPACE1で作成されたテーブルを表示できなくなりますか?
両方のテーブルスペース(TABLESPACE1とTABLESPACE2)にアクセスできるユーザーを作成すると、そのユーザーには別の新しいデータベースがありますが、実際には新しいものではありません。
誰かがここでテーブルスペースの概念を理解するのを手伝ってくれませんか。
db2 - DB2でテーブルスペースを作成するにはどうすればよいですか?
DB2に表領域を作成したいのですが、プラットフォームはAIXです。
そのテーブルスペースをオペレーティングシステムのディレクトリに置きたい。表領域と同じページサイズのバッファプールも作成しました。しかし、SQLCODE=-104を取得します。
サイズを与えるトークンも試してみましDEVICE
た。FILE
しかし、それを実行することはできません。
私が得ている次のエラー:
sql - Oracle SQL -- 行に挿入できません
新しく作成したテーブルがあります。挿入しようとすると、..
これを修正するために、私はいくつかのことを試しました...
...しかし、エラーは残ります。この失敗の原因は何ですか?どうすれば修正できますか?
db2 - ONE BIGテーブル専用のデータベースにバッファプールを作成する方法は?
データベース (DB2) に 400K レコードのテーブル TICKET があります。
応答を高速化するために、この 1 つの大きなテーブル専用の巨大なバッファー プールを 1 つ作成したいと考えています。それを行うための手順は何ですか?
また、現時点では、データベース内のすべてのテーブル (約 200) でテーブル スペース全体をカバーする 1 つのバッファー プールがあります。その古い最初に作成されたバッファプール内の特定のテーブルで何が起こるでしょうか? そのテーブルを最初のバッファー プールに残す必要がありますか、またはそのバッファー プールから削除する方法は?? また、このアクションにはいくつかのリスクがありますか???
ありがとうございました
oracle11g - 表領域Oracle 11gのサイズを決定する方法
3 つのテーブルを持つデータベースがあります。パーティション分割された履歴データを他のスキーマに移動する必要がある 今、新しい「履歴」テーブルを作成することを計画しています。パーティションとサブパーティションのサイズを測定する方法がわかりません。私を助けることができますか?アドバイスをください。
よろしくお願いします。ルー
sql - EXISTS句を使用したUPDATEQUERYの問題により、DB2で表スペースのスキャンが遅くなります。
私たちの職場には、500万件のレコードを保持するクライアントテーブルを備えたデータベースがあります。クライアントが更新されるたびに、1億レコードを保持するclient_historyテーブルに別の行が追加されます。Clientテーブルのすべての列にインデックスが付けられます。クライアント履歴テーブルの主キー(ID)、外部キー(FK_Client_ID)、および作成タイムスタンプのみがインデックスに登録されます。
数十万のクライアントレコードを更新するように依頼されましたが、対応するクライアント履歴レコードが、特定の日付(たとえば、2012年9月19日)以降にクライアントレコードが更新されていないことを示している場合に限ります。
EXISTS句を使用するSQL更新クエリを作成しました。DBAから、EXISTS句を使用しないように言われました。これは、クエリの実行を遅くするテーブルスペーススキャンをトリガーするためです。これは、数十万のクライアントレコードを更新するときに明らかに問題になります-
誰かがより良い解決策を考えることができますか?
oracle - Oracleでの一時表領域の使用法を知る方法
システム(Oracle 10g)で非常に大きい2つのテーブルを比較しようとしています。私が比較していた方法は、「マイナス」演算です。テーブルのサイズが大きいため、一時テーブルスペースの使用状況をリアルタイムで知りたいです。
一時テーブルスペースの使用法を取得する方法について、どういうわけかグーグルで検索しました。しかし、どちらが正しいかはわかりません.3つの方法があります:
1. V $ TEMP_SPACE_HEADERからTABLESPACE_NAME、BYTES_USED、BYTES_FREEを選択します。
2. V $ TEMP_EXTEND_POOLからBYTES_USED、BYTES_CACHEDを選択します
3. USED_EXTENDS、USED_BLOCKS v$sort_segmentを選択します
3つの方法は本当に私を混乱させました、そして私は違いが何であるかわかりません。
mysql - エラー: テーブル xxx のテーブルスペースが存在します。IMPORTの前に表領域を破棄してください
私はMySQLにかなり慣れていないので、Googleやstackoverflow検索で助けが見つからないという非常に興味深いエラーが発生しています。
MacOS 10.8.3 で MySQL 5.6.10 のローカル サーバーを実行しており、MySQL の Navicat Essentials を介してデータベースを管理しています。
私が得たエラーは、データベースを数日/数週間正常に実行および管理した後、Navicat 内からクエリを使用して作成したテーブルの一部を削除する (不完全に見える) というものです。
これらのテーブルを使用してクエリを実行しようとすると、Navicat は特定のテーブルが存在しないことを警告します。これまでのところとても良いです-ここに良い部分があります:
以前そこにあった "temp" という名前のテーブルを作成しようとすると、次のエラー メッセージが表示されます。
ただし、テーブルを削除しようとするか、このテーブルのテーブルスペースを破棄しようとすると、
次のエラー メッセージが表示されます。
つまり、テーブル スペースを破棄するように勧められますが、破棄しようとするとテーブルが存在しません。DISCARD クエリがチェックしていない別の場所に、このテーブルのある種の残骸がある可能性はありますか? そして、完全にランダムに見えるように、何がそれらすべてを引き起こす可能性があるのか 、誰か考えがありますか?
私が言ったように、私はこの主題に不慣れで、ほとんど無知です。ラップトップの再起動、つまりローカルの MySQL サーバーのリセット、またはユーザーのアクセス権が関係している可能性があると思われますが、ここでは仮説にすぎません。
oracle - 作成前にテーブルスペースクエリを取得するトリガー?
トリガーを使用して表領域作成前のクエリを取得したい。ウェブで検索しても十分な情報が得られませんでした。したがって、誰かがこれに光を当てると、大きな助けになります。
xyz
表領域を作成する前に呼び出したいプロシージャがあります。