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

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

sql-server - データベース、スキーマ、およびテーブルスペースの使用

SQL Server 2000 から Oracle 11g へのデータ移行に取り組んでいます。SQL サーバーには、移行する必要がある 4 つのデータベースがあります。これら 4 つのデータベースは、6 つの異なるスタンドアロン アプリケーションに使用されます。Oracle は Unix サーバーにインストールされます。SQL Server データベースごとに単一のデータベースと異なるスキーマを作成できますか、それとも複数のデータベースを作成する必要がありますか、またはパフォーマンスを維持するために単一のデータベース、単一のスキーマと複数のテーブルスペース、またはその他の手順を使用できますか?

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

oracle - 他のユーザー oracle の表領域を作成します

Oracle 11g と SQL Developer を使用しています。

私のデータベースには、スキーマ A (システムとかなり似ています) とスキーマ B の 2 つのスキーマがあります。スキーマ AI では、別のユーザーを作成します: スキーマ C. ここでは、作成した直後にテーブルスペースを追加します。

私が欲しいのは、スキーマ A を介してスキーマ C にテーブルスペースを作成するスクリプトを作成することです。

私はスキーマ A にいて、次のコードを試します。

しかし、エラー ORA-02180: "CREATE TABLESPACE の無効なオプション" が発生しました。ここに問題がありますschemaC.tableSpace_DATA。schemaC を削除すると、テーブルスペースが作成されますが、schemaC ではなく schemaA に作成されるためです。

何か提案をお願いします?:D

0 投票する
0 に答える
3114 参照

import - ダンプ ファイルを Oracle Express 11g ORA-01950 にインポートする

クライアントからいくつかの dmp ファイルをローカルにインストールされた Oracle Express 11.2g にインポートしようとしていますが、いくつかの問題が発生しています。

私が使用しているインポートコマンドは次のとおりです。

次のエラーが表示されます。

ORA-01950: 表領域'TESTSPACE'に対する権限がありません

TESTSPACE は、データをインポートしようとしたときに作成したテーブルスペースです。追加のユーザーを作成して、テーブルスペースで無制限のクォータを付与し、DBA 権限を付与しようとしました。

以下は、インポート コマンドを実行したときに得られる完全な出力です。

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

oracle - Oracleは一時テーブルスペースにないインデックスを作成します

2.000.000.000 行を超える素晴らしいテーブルがあります。そのため、列 1 にインデックスを作成します。

これを実行すると、一時テーブルスペースが使用され、それがいっぱい (最大 20 GB) の場合、作成は中止されます。

インデックスを作成する私の責任はどこにありますか?

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

database - DB2 - テーブルスペースがクリーンであることを確認してドロップする方法

何らかの理由で、DB2 でテスト用にいくつかのテーブルスペースを作成しました。テーブルを作成するテーブルスペースを指定しないと、DB2 がそれを選択してくれることに気付きました。

問題は、未使用のテーブルスペースを削除したいのですが、知らなかったものを削除してしまうのではないかと心配です。未使用のテーブルスペースを削除した後、テーブル、インデックス、およびシーケンスを確認しましたが、行数は同じです。このチェックは、表領域を削除しても問題ないと結論付けるのに十分でしょうか?

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

mysql - MySQLer 用の Oracle 11g、データベースの概念

私は MySQL での経験が豊富で、現在は Oracle から始めています。しかし、私が区別するのに苦労している同様の概念を使用しているため、Oracle でデータベースが何であるかを理解するのは本当に難しいと思います。mysql では、「データベース」という単純な概念があり、複数のデータベースが混在するのではなく、

  • SCHEMA コンセプト (TABLESPACES で論理的に分割されたユーザーのワークスペース)
  • TNS および SID/サービスの概念
  • CONNECTION の概念 (ODBC 定義と SQLDeveloper の両方で)

私はまだ読んでいるので、それらの純粋な定義は尋ねませんが、最も近い Oracle の概念で mysql データベースをどのようにマッピングできるかについてのガイダンスです。

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

php - PDO を使用して、定義済みのテーブルスペースで PostgreSQL データベースを開く

わかりました... PostgreSQL と PDO に関するすべての Q&A を調べましたが、私の質問に答えられませんでした... Google で答えを見つけるのと同じ問題です。

したがって、私はマスターの足元に質問を置きます。

MySQLのバックグラウンドから来て、PostgreSQLを使い始めたばかりです。PDO を使用して接続し、pgAdminIII を使用してデータベース自体を管理しています。

定義済みのテーブルスペースにスタックしているテーブルに接続するにはどうすればよいですか?

結果は次のとおりです。

誰かが言及する前に、確かに、try/catch を使用する必要があります。これがさらに進むにつれて使用します...しかし、今のところ、エラーは役に立ちます。

このデータベース存在しますが、このプロジェクトで使用しているすべてのデータベースは、データベースを特定のサブフォルダー内に保持するためにテーブルスペースに配置されています。

これが私の問題が発生する場所であると想定しています。これまでのところ、PDO ドキュメントのどこにもテーブルスペースに関する参照はありません。

PostgreSQL のドキュメントは明らかにテーブルスペースについて非常に詳しく説明していますが、テーブルスペースに接続するための PDO 構文については言及していません。

私はそれが次のような単純なものであることを願っています:

しかし、これは次の結果になります。

@イゴール

さて、私はさらにテストを実行し、構造を調査し、ロール、スキーマ、テーブルスペース、およびテーブルがすべて揃っていることを確認するのに約30分を費やしました...

それらはすべて整然としていて、実際に正しくセットアップされていました。

あなたが推奨するように schema.database 名を使用してみましたが、うまくいきませんでした。

それから、ずっと私を悩ませていた問題を発見しました。

どうやら、データベースをセットアップした後、すべてのインデックスを含めて40近くのテーブルがありました...私の問題はPostgreSQLでさえありませんでした。

それは、PgAdminIII と私の完全な睡眠不足の悪い組み合わせでした。

どうやら、これらのテーブルはすべて、配置される予定のデータベースの下ではなく、データベース「postgres」の下にセットアップされたようです。

私のばかげたことをお詫び申し上げます。はっきりと見ていただきありがとうございます。

正しいとマークされています。