Oracle管理者のためのSQLリファレンス
■データベースの起動(SQL*Plus版)
SQL*Plusを使ってOracleデータベースを起動するには、SYSDBAあるいはSYSOPERシステム権限を持つユーザーでOracleデータベースに接続します。まずインスタンスを起動し、
次にデータベースをマウント、続いてデータベースをオープンします。(SQLの表記ルールは、こちらから参照できます)
インスタンス起動の準備 |
SQLPLUS /NOLOG |
┗ |
手順1 まず、データベースに接続せずに、SQL*Plus
を起動します。コマンドラインから「/NOLOG」オプションを付けてSQLPLUSコマンドを発行します。 |
CONNECT username/password AS
[SYSDBA | SYSOPER] |
┗ |
手順2 SQL*Plusセッションを起動したら、管理者アカウント(デフォルトではsysまたはsystem)として、SYSDBA(あるいはSYSOPER)システム権限でOracleデータベースに接続します。これで、データベース・インスタンスを起動する準備が完了します。 |
関連項目:権限を確認する |
インスタンスを起動し、データベースをマウントしてオープンする |
STARTUP |
┗ |
通常のデータベースの起動では、STARTUPコマンドを発行して、インスタンスを起動し、データベースをマウントおよびオープンします。このモードでは、有効なユーザーがデータベースに接続し、通常のデータ・アクセス操作をすることが可能になります。 |
関連項目:初期化パラメータ |
インスタンスを起動するが、データベースをマウントしない |
STARTUP NOMOUNT |
┗ |
STARTUPコマンドでNOMOUNT句を指定すると、データベースをマウントせずにインスタンスを起動できます。このモードで起動するのは、通常データベースを作成する場合のみです。 |
関連項目:インスタンスにデータベースをマウントする |
インスタンスを起動し、データベースをマウントするが、オープンしない |
STARTUP MOUNT |
┗ |
STARTUPコマンドでMOUNT句を指定すると、データベースをマウントし、オープンしない状態でインスタンスを起動できます。このモードで起動するのは、特定のメンテナンス操作を行う場合です。 |
関連項目:クローズしているデータベースをオープンする |
起動時にインスタンスへのアクセスを制限する |
STARTUP RESTRICT |
┗ |
インスタンスの使用を管理担当者にのみ許可し、一般のデータベース・ユーザーの使用を禁止するには、STARTUPコマンドでRESTRICT句を指定します。この制限モードでは、データベースをマウントしてオープンしていますが、CREATE
SESSIONシステム権限に加えてRESTRICTED SESSIONシステム権限も持つユーザーのみがデータベースにアクセスできます。インスタンスへのアクセスはローカル・マシンからのみ可能です(リスナーを介したリモート・アクセスはできません)。 |
関連項目:制限モードを解除する オープンしているデータベースへのアクセスを制限する |
インスタンスを起動し、データベースをマウントして、完全メディア・リカバリを開始する |
STARTUP OPEN RECOVER |
┗ |
STARTUPコマンドでRECOVER句を指定すると、メディア・リカバリを実行できます。このコマンドを発行すると、インスタンスを起動しデータベースをマウントして、自動的にリカバリ処理を開始します。 |
初期化パラメータ・ファイルを指定してインスタンスを起動する |
STARTUP PFILE = /u01/oracle/dbs/init.ora |
┗ |
STARTUPコマンドでPFILE句を指定すると、デフォルトのサーバ・パラメータ・ファイルを使用せず、従来のテキスト形式の初期化パラメータ・ファイルからデータベースを起動できます。初期化パラメータ・ファイルはPFILE句に続けてフルパスで記述します。 |
関連項目:初期化パラメータ |
デフォルト以外のサーバ・パラメータ・ファイルを使用してインスタンスを起動する |
SPFILE = /u01/oracle/dbs/test_spfile.ora |
┗ |
手順1 デフォルト以外のサーバ・パラメータ・ファイルの場所のみを1行だけ記述したテキスト形式の初期化パラメータ・ファイルを作成します。 |
STARTUP PFILE = /u01/oracle/dbs/init.ora |
┗ |
手順2 この初期化パラメータ・ファイルをSTARTUPコマンドのPFILE句に指定して、インスタンスを起動します。 |
関連項目:初期化パラメータ |
インスタンスにデータベースをマウントする |
ALTER DATABASE MOUNT; |
┗ |
ALTER DATABASE文でMOUNT句を指定すると、起動しているインスタンスにデータベースをマウントし、オープンしない状態に移行できます。 |
関連項目:インスタンスを起動するが、データベースをマウントしない |
クローズしているデータベースをオープンする |
ALTER DATABASE OPEN; |
┗ |
ALTER DATABASE文でOPEN句を指定すると、インスタンスが起動してデータベースがマウントされている状態から、データベースをオープンした状態に移行できます。 |
関連項目:インスタンスを起動し、データベースをマウントするが、オープンしない |
制限モードを解除する |
ALTER SYSTEM DISABLE RESTRICTED SESSION; |
┗ |
制限モードで起動したインスタンスのRESTRICTED SESSION機能を無効にするには、ALTER
SYSTEM文でDISABLE RESTRICTED SESSION句を使用します。 |
関連項目:起動時にインスタンスへのアクセスを制限する |
オープンしているデータベースへのアクセスを制限する |
ALTER SYSTEM ENABLE RESTRICTED SESSION; |
┗ |
オープンしているデータベースのインスタンスを制限モードに移行には、ALTER
SYSTEM文でENABLE RESTRICTED SESSION句を使用します。 |
関連項目:制限モードを解除する 起動時にインスタンスへのアクセスを制限する |
Database Expert フォーラム 新着記事
Database Expert 記事ランキング
本日月間