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

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

9
Oracle DUALテーブルはどのように機能しますか?
SQL> desc dual Name Null? Type ----------------------------------------- -------- ---------------------------- DUMMY VARCHAR2(1) SQL> select 4*5 from dual; 4*5 ---------- 20 SQL> 本当に奇妙だと思います。デュアルで4 * 5という名前の列がない場合、selectステートメントはどのように機能しますか? また、独自のデュアルテーブルを作成するときに同じ動作が見られないのはなぜですか? SQL> create table dual2(dummy varchar2(1)); Table created. SQL> desc dual2 Name Null? Type ----------------------------------------- -------- ---------------------------- DUMMY VARCHAR2(1) SQL> select 4*5 from dual2; no rows selected …
32 oracle 

3
絶対的なパフォーマンスのために、SUMは高速ですか、それともCOUNTですか?
これは、特定の条件に一致するレコードの数のカウントに関連していますinvoice amount > $100。 私は好む傾向がある COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) ただし、これは有効です SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) 次の2つの理由から、COUNTの方が望ましいと考えていました。 意図を伝えます COUNT COUNT おそらくi += 1どこかで単純な操作が行われますが、SUMはその式が単純な整数値であると期待することはできません。 特定のRDBMSの違いに関する特定の事実はありますか?

2
SQL Server DBAからOracleに移行する方法は?
関心として、SQL Server DBAからOracleに移行する場合、私がしなければならない主要な学習または非学習は何ですか? 概念は同じで、違いはプログラミング言語だけであると思いますが、ドアの向こう側を見たことはありません。

2
expdpおよびimpdpコマンドを使用してデータを転送する方法は?
私はOracleの初心者で、すべてのデータとメタデータをOracleデータベース内のあるスキーマから別のスキーマに転送することを意図しています。データポンプexpdpとimpdpコマンドを使用する予定です。これに関して質問があります: ユーザーなしでターゲットスキーマを作成できますか、または最初にユーザーを作成する必要がありますか(スキーマも作成されます)。 SYS(sysdba)アカウントを使用expdpしてimpdpコマンドを実行できますか?それは好ましい方法ですか? このステートメントは、スキーマからすべてのオブジェクト(データとメタデータ)を取得し、これらを別のスキーマに移動しますか? expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log ターゲットスキーマは、impdpコマンド実行後のソーススキーマの正確なコピーですか?
29 oracle  schema  export  impdp  expdp 

7
Oracle 11gで表領域を作成するにはどうすればよいですか?
私はOracleにあまり精通していません。無効なファイル名のエラーメッセージが表示され続けるTABLESPACEを作成しようとしています。以下は私が使用した構文です。 SQL> create Tablespace HRMT 2 datafile 3 size 4 ; size * ERROR at line 3: ORA-02236: invalid file name 私の本とすべてのWebサイトで、DATAFILEのファイルパスを指定することを提案しました。パスを指定すると、別のエラーメッセージが表示されます。 SQL> create tablespace vania 2 datafile 'home/oracle/hait/' 3 size 10M 4 ; create tablespace vania * ERROR at line 1: ORA-01119: error in creating database file 'home/oracle/hait/' ORA-27040: …
29 oracle 

4
OS認証がOracleデータベースのセキュリティ低下と見なされるのはなぜですか?
Oracleは、OSに応じて認証を廃止されたOracle Databaseセキュリティ・ガイド言いれ、 REMOTE_OS_AUTHENTパラメータはOracle Database 11gリリース1(11.1)で非推奨となり、下位互換性のためにのみ保持されていることに注意してください。 さらに、ほとんどのセキュリティ情報とツールは、OS(外部)認証をセキュリティの問題と見なし ています。なぜそうなのかを理解しようとしています。OS認証のいくつかの利点を次に示します。 OS認証がなければ、アプリケーションは、それぞれ独自のセキュリティモデルと脆弱性を持つさまざまなアプリケーションにパスワードを保存する必要があります。 ドメイン認証はすでに安全でなければなりません。そうでない場合、データベースセキュリティはデータベースへのアクセスを遅くするだけで、それを防ぐことはできません。 1つのドメインパスワードのみを覚える必要があるユーザーは、接続する必要があるさまざまなデータベースの数が増えるにつれて、安全性の低いデータベースパスワードを作成するよりも簡単に、より安全なドメインパスワードを作成できます。

7
Oracleの新規インストールにOracle DMPファイルをインポートします
クライアントから、テストする必要があるOracleデータベースが送信されました。オラクルは使用せず、社内にオラクルの専門知識もありません。 データベースに接続して問題をデバッグできるように、データベースをセットアップする必要があります。 Oracle 9(クライアントが実行しているバージョン)と管理ツールを新規インストールしました。 私の人生では、データをインポートすることはできません。これは複雑ではありません。私は何か間違っているはずです。 私はもう試した: imp 'sys/password AS SYSDBA' file=c:\database.dmp full=yes log=implog.txt そして得た: Connected to: Personal Oracle9i Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production Export file created by EXPORT:V09.02.00 via conventional path Warning: the objects were exported by …
29 oracle  import 

2
oracle-特定のテーブルへのアクセス権を持つユーザーをリストします
これは以前に尋ねられたと確信していますが、以下に関連する詳細を見つけることができないようです。 以下を行うことができる事前構築テーブルのようなものはありますか(dba_tab_privsを使用しましたが、制限されており、私のニーズをすべて満たしていない)、誰かが次の質問に答えるためのクエリを持っていませんか? 特定の役割が割り当てられているすべてのユーザーをリストしますか? ユーザーに与えられたすべての役割をリストしますか? ユーザーに与えられたすべての特権をリストしますか? 特定のロールがSELECTアクセスを許可するテーブルをリストしますか? ユーザーが選択できるすべてのテーブルをリストしますか? 特定のテーブルでSELECTできるすべてのユーザーをリストします(関連するロールの付与または直接付与(joe toableでのselectの付与))。このクエリの結果には、ユーザーがどのロールを介してこのアクセス権を持っているか、それが直接許可であったかどうかも表示されます。

4
別のテーブルからテーブルを更新する方法
1つのテーブルAには列(id、field_1、field_2)があり、別のテーブルBには列(id、field_2)があります ここで、テーブルBをAにマージします。つまり、テーブルAのfield_2をテーブルBの値に更新することを意味します。ところで、私はオラクルを使用しています ありがとう
28 oracle 

2
テーブルの作成時にデフォルトのテーブルスペースはどのように決定されますか?
Tablespaceテーブルを作成するときにパラメータはオプションです。 CREATE TABLE文が実行されると、Oracleはデフォルトの文が定義されていない場合はそれを割り当てます。 デフォルトのデータベースには、「USERS」テーブルスペースがあります。複数の表領域が定義されている場合、どの表領域が割り当てられますか?
27 oracle 



7
Oracle-特定のテーブルに対するコミットされていない変更を表示する方法はありますか?
現在、多くのDMLステートメントを実行するバッチプロセスを介してデバッグしていますが、すぐにはコミットしません。トランザクションがコミットされていないときに、別のセッションからの「保留中」の変更を表示できると便利です。これは可能ですか? 例: Insert into table myTable (col1, col2) values ("col1", "col2"); --Somehow view the pending transaction maybe by system view?.... ...other DML statements.... commit;

5
Oracleデータベースに接続するためにtnsnames.oraファイルを生成するにはどうすればよいですか?
この質問は、データベース管理者のStack Exchangeで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 Oracle 11gをインストールsysmanし、Oracleデータベースに接続tnsnames.oraできますが、見つけることができるファイルがありません。 tnsnames.oraファイルを自分で生成する必要がありますか?もしそうなら、どこに置きますか?そうでない場合、Oracleはどのように生成しますか?生成する必要がある場合、ファイルの適切な構文は何ですか?
22 oracle 

1
起動時の「ORA-03113:通信チャネルのファイルの終わり」
私はここ、オラクルのサポートに関する記事を読んでおり、過去3日間、他のどこでも見つけることができ、この問題をあきらめました... Oracleデータベースがハングしました。データベースのシャットダウンが数時間続いた後、終了しました。再起動しません。サーバーが再起動されました。Oracleが再起動されました。段階的に進む:起動時にnomountが機能し、データベースのマウントが機能し、データベースのオープンが変更されるとORA-03113が返されます。これはすべてローカルホスト上にあり、ネットワーク経由ではありません。マシンには実行中のファイアウォールはありません。 このORA-03113エラーを回避する方法はありますか?私は過去4.5時間インドでサポートを受けて電話をかけてきましたが、まだ誰も役に立たなかった。
22 oracle  startup 

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