$ORACLE_HOME/rdbms/admin/sql.bsp 创建基表的脚本
$ORACLE_HOME/rdbms/admin/catalog.sql 创建视图的脚本
字典都保存在dictionary
动态视图都保存在V$FIXED_TABLE里
授权:GRANT SELECT ON dept To demo
取得对象定义语句:select dbms_metadata.get_ddl('TABLE','EMP') ddl from dual;
格式化列:select column_name format a15
显示当前会话所对应的数据库用户名:select user from dual;
显示当前用户所拥有的表、视图和序列:select * from tab;
显示所有动态性能视图:select * from V$FIXED_TABLE
常用动态性能视图:
V$FIXED_TABLE 用于列出所有可用的动态性能视图和动态性能表
V$INSTANCE 取得当例程的祥细信息
V$SGA 显示sga主要组成部分尺寸
V$SGAINFO sga更祥细的信息
V$PARAMETER 初始化参数的祥细信息
V$SESSION 显示会话祥细信息
V$PROCESS 显示与oracle相关的所有进程的信息
V$BGPROCESS 显示后台进程的祥细信息
V$CONTROLFILE 当前数据库所有控制文件信息
手工日志切换:alter system switch logfile
强制后台进程CKPT发出检查点:alter system checkpoint
增加日志组的方法:alter database addlogfile ‘D:\demo\redo03.log’
显式的指定日志组的组号:alter database add logfile group 4 ‘D:\demo\redo04.log’
size 10M
增加日志组成员:alter database add logfile member
‘D:\demo\redo1b.log’ to group 1,
‘D:\demo\redo2b.log’ to group 2,
‘D:\demo\redo3b.log’ to group 3,
‘D:\demo\redo4b.log’ to group 4
删除日志成员方法:alter database drop logfile member ‘D:\demo\redo1b.log’;
删除日志组的方法:alter database drop logfile group 4
初始化日志组并生成重做日志成员文件:alter database clear logfile;
重新生成日志组成员文件:alter database clear logfile group 2;
移动重做日志(多元化重做日志)
1)移动日志成员时,它所对的日志组不能处于current状态。确定日志组状态的示例:
select a.group#,a.status from v$log a,v$logfile b where a.group#=b.group# and
b.member = ‘D:\demo\redo2b.log’;
2)如果日志组处于current状态,则必须手工执行日志切换
3)复制或移动日志成员到目标位置
4)改变控制文件所记载的重做日志指针
将日志成员文件复制到目标位置后,为了使后台进程LGWR可以访问该日志成员,必须执行alter database rename file命令,改变控制文件所记载的重做日志指针。
alter database rename file ‘D:\demo\redo2b.log’ to ‘f:\demo\redo2b.lgo’