2010年6月7日星期一

Oracle管理常用SQL文

查看管理者权限
SELECT grantee FROM dba_role_privs WHERE granted_role = 'DBA';

查看SYSDBA权限
SELECT * FROM v$pwfile_users;

表空间追加数据文件
ALTER TABLESPACE 表空间名 ADD DATAFILE 'データファイル' SIZE 大小KM;

改变数据文件大小
ALTER DATABASE 数据库名 DATAFILE '文件名' RESIZE SIZE 大小KM;

表领域情报
DBA_TABLESPACES
V$TABLESPACE

数据文件
DBA_DATA_FILES
V$DATAFILE

查看数据库运行模式
ARCHIVE LOG LIST

临时文件
SELECT * FROM v$tempfile;

数据文件
SELECT * FROM v$dbfile;

查看恢复文件
SELECT file#, online_status, error FROM v$recover_file;

查看控制文件
SELECT status, name FROM v$controlfile;

查看Oracle错误代码详细信息
-- ORA-00205
SQL>!oerr ora 205

查看死锁
SELECT sid, s.username, l.type, l.id1, l.lmode, l.block, l.request, l.ctime
FROM v$lock l JOIN v$session s USING (sid)
WHERE s.type = 'USER';

中止会话
ALTER SYSTEM KILL SESSION 'SID列値, SERIAL#列値;

没有评论: