分享:我的oracle9i学习笔记/*数据库归档模式到非归档模式的互换,要启动到mount状态下才能改变;startup mount; 然后再打开数据库.*/ alter database noarchivelog/archivelog; achive log start;---启动自动归档 alter system archive all;--手工归档所有日志文件 select * from v$archived_log; show parameter log_archive; ###### 分析日志文件logmnr ############## 1) 在init.ora中set utl_file_dir 参数 2) 重新启动oracle 3) create 目录文件 desc dbms_logmnr_d; dbms_logmnr_d.build; 4) 加入日志文件 add/remove log file dhms_logmnr.add_logfile dbms_logmnr.removefile 5) start logmnr dbms_logmnr.start_logmnr 6) 分析出来的内容查询 v$logmnr_content --sqlredo/sqlundo 实践: desc dbms_logmnr_d; /*对数据表做一些操作,为恢复操作做准备*/ update 表 set qty=10 where stor_id=6380; delete 表 where stor_id=7066; /***********************************/ utl_file_dir的路径 execute dbms_logmnr_d.build('foxdict.ora','$ORACLE_HOME/oracle/admin/fox/cdump'); execute dbms_logmnr.add_logfile('$ORACLE_HOME/oracle/ora_log_file6.log',dbms_logmnr.newfile); execute dbms_logmnr.start_logmnr(dictfilename=>;'$ORACLE_HOME/oracle/admin/fox/cdump/foxdict.ora'); ######### tablespace ############## select * form v$tablespace; select * from v$datafile; /*表空间和数据文件的对应关系*/ select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts#=t2.ts#; alter tablespace users add datafile 'path' size 10M; select * from dba_rollback_segs; /*限制用户在某表空间的使用限额*/ alter user user_name quota 10m on tablespace_name; create tablespace xxx [datafile 'path_name/datafile_name'] [size xxx] [extent management local/dictionary] [default storage(xxx)]; exmple: create tablespace userdata datafile '$ORACLE_HOME/oradata/userdata01.dbf' size 100M AUTOEXTEND ON NEXT 5M MAXSIZE 200M; create tablespace userdata datafile '$ORACLE_HOME/oradata/userdata01.dbf' size 100M extent management dictionary default storage(initial 100k next 100k pctincrease 10) offline; /*9i以后,oracle建议使用local管理,而不使用dictionary管理,因为local采用bitmap管理表空间 ,不会产生系统表空间的自愿争用;*/ create tablespace userdata datafile '$ORACLE_HOME/oradata/userdata01.dbf' size 100M extent management local uniform size 1m; create tablespace userdata datafile '$ORACLE_HOME/oradata/userdata01.dbf' size 100M extent management local autoallocate; /*在创建表空间时,设置表空间内的段空间管理模式,这里用的是自动管理*/ create tablespace userdata datafile '$ORACLE_HOME/oradata/userdata01.dbf' size 100M extent management local uniform size 1m segment space management auto; alter tablespace userdata mininum extent 10; alter tablespace userdata default storage(initial 1m next 1m pctincrease 20); /*undo tablespace(不能被用在字典管理模下) */ create undo tablespace undo1 datafile '$ORACLE_HOME/oradata/undo101.dbf' size 40M extent management local; show parameter undo; /*temporary tablespace*/ create temporary tablespace userdata tempfile '$ORACLE_HOME/oradata/undo101.dbf' size 10m extent management local;
上一篇:Oracle Database缓冲区漏洞 下一篇:设计和实施Oracle RAC项目 更多相关文章
|
推荐文章
精彩文章
|