タグ付けされた質問 「oracle」

Oracleデータベースのすべてのバージョン。質問でそのコンテキストが重要な場合は、oracle-11g-r2のようなバージョン固有のタグを追加します。アプリケーションやミドルウェアなどのOracle製品や、MySQLやBerkeleyDBなど、Oracleが所有するその他のデータベース製品には使用しないでください。

2
UbuntuにOracle Instant Clientをインストール/構成する方法
OracleはLinuxサポートに関してRPMを中心としているため、Ubuntu / DebianベースのシステムにOracle Instant Clientをインストールするのは厄介です。 Ubuntuにインスタントクライアントを簡単にインストールして構成するための最良の方法は何ですか?
10 oracle  ubuntu 

5
Oracle起動エラー(パラメータファイルを開けませんでした)
Oracle 11.gサーバーをUbuntu 12.10にインストールしました。しかし、サーバーを起動できません。サーバーを起動すると、次のエラーが発生します。 SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora' この問題を解決するにはどうすればよいですか?ターゲットのホストまたはオブジェクトが存在しないため、接続に失敗したと思います。ターゲットホストを指定するにはどうすればよいですか? ランニング: $ ls -latr /u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora 戻り値: -rw-r--r-- 1 oracle dba 2637 Mar 13 17:07 /u01/app/oracle/product/11.2.0/xe/dbs/initxe.ora 実行echo $ORACLE_SIDしても何も表示されません-空の行。

2
Oracleでレコードがロックされている場合、どのレコードがロックされているかを知ることができますか?
レコードがロックされている場合、どのレコードがロックされているかを知ることができますか? レコードのROWIDまたはその他の情報を取得するにはどうすればよいですか? このSQLでいくつかの情報を得ることができます SELECT c.ROW_WAIT_OBJ#,c.ROW_WAIT_FILE#,c.ROW_WAIT_BLOCK#,c.ROW_WAIT_ROW# FROM v$locked_object a, dba_objects b, v$session c WHERE a.object_id = b.object_id AND a.SESSION_ID = c.sid(+) 関数を使用してROWIDを取得する方法をWebで見つけました DBMS_ROWID.ROWID_CREATE() しかし、それは機能していないようです。
10 oracle  locking 

1
列の長さを変更(縮小)するとどうなりますか?
タイプNUMBER(精度とスケールなし)との2つの列があるとしVARCHAR(300)ます。私はそれらを変更したいので、これらの列は私のデータに対して大きすぎる方法であることを見たNUMBER(11)とVARCHAR(10)。したがって、次のSQLステートメントを実行すると、 ALTER TABLE FOO MODIFY(BAR NUMBER(10)); 空でない列でそれを行うことはできますか? もしそうなら、何よりも1つの値がある場合NUMBER(10)、オラクルはそれについて教えてくれますか? 以前に定義されている場合、列のデフォルト値は変更されないままですか? 列のNULL可能オプションは変更されませんか? その列の主キー、外部キー、一意キーは変更されませんか? その列を含む制約は変更されませんか? その列のインデックスは変更されませんか? 私の質問に答える公式文書はありますか?


3
Oracle:階層テーブルを照会するにはどうすればよいですか?
バックグラウンド これは、レポートに使用するいくつかのビューを作成するためのものです。 場所のテーブルがあり、キーフィールドは「場所」と「親」です。 これらの2つのフィールドが作成する構造は、レベルごとに、会社名->キャンパス名->建物名->フロア名->部屋名のラインに沿っています。この場合、会社名は変わりませんが、キャンパス名は変わりません。 ロケーションの構造は、通常、次のようになります。 +-----------+ | Org. Name | +-----+-----+ | +-----v-----+ +--------------------+|Campus Name|+---+--+-------------+ | +--+--------+ | | | | | | | | | | +--+-----+ +------+-+ +--+----+ +---+---+ +--+| BLDG-01|+--+ | BLDG-02| |BLDG-03| |Grounds| | +--------+ | +--------+ +-------+ +-------+ +-+------+ +-----+--+ |Floor-01| |Basement+-------+ +-+------+ +--------+ | …
10 oracle  query  view  hierarchy 

2
100テラバイトの容量データベース-リソースと時間の見積もり
100TBのレポートデータベースセットアップの「エンベロープのバック」計算に取り組んでいます。私はここの専門家からの考えを探しています。提案された環境: ストレージ容量〜100TB テーブル〜200、サイズは1GB〜5TB。平均サイズは100 GB〜200 GB ETL-ジョブは、数千万行のテーブル間の結合を必要とする場合があり、結合キーの範囲は10バイトから500バイトです。このような結合は2〜5分以内に完了します ライブ選択-最初は、選択速度のみに関心があります。500選択/秒をサポートする必要があります。1秒あたりの更新数は比較的はるかに少なく、この演習では無視できます。 24時間365日の可用性が必要です。選択した呼び出しに対応するために、2つの独立したDBサーバーを使用できる必要があります(データが複製されます)。 質問: 現在、私はOracleを見ています。大規模なデータベースのための他の商用(または)オープンソースソリューションについて、どのように経験しましたか? どのハードウェアOSが最も効果的だと思いますか?Linux on Dellを計画しています。 NetAppなどのネットワークストレージは必須ですか?市販のディスクを使用する場合、どのような問題が予想されますか? ハードウェアとOSの準備ができたら、DB、ストレージなどのセットアップ、構成にどれくらいの時間を確保しますか。 観察した環境で最もよく機能したチーム構成はどれですか。つまり、そのようなセットアップを管理および操作するために必要なさまざまな管理者(OS管理者、Oracle DB管理者?)です。24時間年中無休の稼働時間を実現するために必要な数 DBライセンス、ネットワークストレージコストに関する任意の概算/範囲。 私はすべての環境の詳細を持っていないことを知っています。正確な詳細を探すのではなく、概算で十分です。一部の質問にはマネージャーが最もよく答える可能性がありますが、私は管理者の観点に興味があります。ご意見をお待ちしております。


3
Oracleの左結合とwhere句のエラー
CREATE TABLE "ATABLE1" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); CREATE TABLE "ATABLE2" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('A','1'); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('B','2'); Insert into ATABLE2 (COLUMN1,COLUMN2) values ('A',null); Insert into ATABLE2 (COLUMN1,COLUMN2) values ('A','1'); Insert into ATABLE2 (COLUMN1,COLUMN2) …
10 oracle  join 

4
OracleはSQL ServerよりもDBAにとってより厳しい環境ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 私はOracleをまったく知りませんが、Oracle DBAがOracleを(DBAとして)使用することは、SQL Serverを使用するよりも "難しく"困難で要求が厳しいと言っているのを聞いたことがあります。このステートメントには根拠がありますか?

2
マテリアライズドビューの完全更新または手動での同等操作のやり直しを制限する
マテリアライズドビュー(MV)ログを使用すると、MVは、変更されたデータのみを変更する高速リフレッシュを実行できます。ただし、さまざまな条件により、MVはログを使用できないため、完全な更新が必要です。Oracleは、すべてのレコードの削除と挿入として、アトミック完全リフレッシュを実装しました。最終的にデータに変更がない場合でも、これを行います。 このレプリケーションをREDO生成に関してインテリジェントにする方法はありますか?MERGEに続いてDELETEを実行するには、ソースを2回クエリする必要があります。BULK MERGEおよびDELETEを実行するためにデータを一括収集することは価値がありますか?もっと良い方法はありますか? 更新: グローバル一時テーブルをステージング領域として使用することを検討しました。使用するREDOは半分未満ですが、それでも多くを使用しています。



2
SQL-SERVER 2008リンクサーバー経由でOracleのCLOB列を読み取れないのはなぜですか?
SQL-Server 2008からOracle 11gデータベースのデータにアクセスしたい リンクサーバーを設定し、実行時に select * from [Link_server_name]..Oracle_schema.Oracle_table Oracle_tableにはNumber列とvarchar2列が含まれ、すべて例外として機能します。 しかし、Oracle_tableにCLOB列が含まれていると、次のエラーが発生します。 Der OLE DB-Anbieter 'MSDAORA'fürden Verbindungsserver 'L_V407SR8T' hat die Meldung 'Unspecified error'zurückgeben。 Der OLE DB-Anbieter 'MSDAORA'fürden Verbindungsserver 'L_V407SR8T' hat die Meldung 'Oracleエラーが発生しましたが、エラーメッセージをOracleから取得できませんでした。zurückgeben。 Der OLE DB-Anbieter 'MSDAORA'fürden Verbindungsserver 'L_V407SR8T' hat die Meldung 'Data type is not supported。' zurückgeben。 メッセージ7306、レベル16、状態2、行1 ダイ「 "MCCAPP"。 "DOGGRUPPEN"」-Tabelle …

2
古いOracleデータベースを現在のOracleバージョンに読み込む
Oracle 8iを搭載した古いコンピューターは死んでいます。データベース(C:\ oradata)の毎日のバックアップがあります。インストール用のCDがないため、この古いOracleバージョンをどこにもインストールできません。 このデータベースをOracle Expressなどで読み取ることはできますか?はいの場合、どのように?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.