■インスタンス状況確認
v$instance(現行インスタンス情報)
SQL> select status from v$instance;
STATUS
------------------------------------
OPEN <== open
MOUNTED <== mount
STARTED <== nomount
■DBの情報名前とか
v$database
select open_mode,log_mode,name from v$database;
OPEN_MODE LOG_MODE
------------------------------ ------------------------------------
NAME
---------------------------
MOUNTED NOARCHIVELOG
ISDB
■動的パフォーマンス表、ビューの一覧表示
select name from v$fixed_table;
■表領域のデータファイル、自動拡張、状態
dba_data_files
SQL> select tablespace_name,status,file_name,AUTOEXTENSIBLE from
dba_data_files;
TABLESPACE_NAME
--------------------------------------------------------------------------------
STATUS
---------------------------
FILE_NAME
--------------------------------------------------------------------------------
AUTOEXTEN
---------
SYSTEM
AVAILABLE
/opt/oracle/oradata/isdb/system01.dbf
NO
■ユーザ、デフォルト表領域表示
SQL> select username,default_tablespace from dba_users;
dba_users : データベース内のユーザーをすべて
USERNAME
--------------------------------------------------------------------------------
DEFAULT_TABLESPACE
--------------------------------------------------------------------------------
SYSTEM
SYSTEM
SYS
SYSTEM
DBSNMP
SYSAUX
USERNAME
--------------------------------------------------------------------------------
DEFAULT_TABLESPACE
--------------------------------------------------------------------------------
ISEADMIN
USERS
DIP
SYSTEM
OUTLN
SYSTEM
USERNAME
--------------------------------------------------------------------------------
DEFAULT_TABLESPACE
--------------------------------------------------------------------------------
PERFSTAT
USERS
■ロックの解除
セッションを中断する
v$sessionからSID、serial#を取得して以下を実行する
set linesize 500;
select sid,serial#,USERNAME from v$session;
SID SERIAL# USERNAME
---------- ---------- ----------------------------------------
298 17991 ISEADMIN
301 47587 SYSTEM
305 5336 HIBIKI_ADMIN
alter system kill session 'sid,serial#'