oracle学习日志

1、设置归档模式

SQL>archvie log list   --查看当前模式

startup mount

alter database archive log;

alter database open;

 

修改归档保存路径(目录)

由log_archive_dest_n与db_recovery_file_dest决定,但不能同时使用

log_archive_dest_n方式:

SQL>alter system set log_archive_dest_1 = 'location=f:\archivelog';  --归档日志路径

db_recovery_file_dest方式:

SQL>alter system set db_recovery_file_dest='f:\recovery';                  --修改闪回区的路径

SQL>alter system set db_recovery_file_dest_size=3G scope=both;  --修改闪回区的大小

 

补充:

当只设置log_archive_dest_1='location=f:\' 模式时(一定要加 location), 而不设置 log_archive_dest 时

就可以同时设置 db_recovery_file_dest

 

其实 archivelog(归档日志) 与 flashback(闪回区) 的 recovery 可以分在不同的目录中,就是分别设置

log_archive_dest_1='location=f:\'

及 db_recovery_file_dest='f\recovery' 与 db_recovery_file_dest_size=3G scope=both

 

 

2、应用归档(切换日志):

就是把online redologs 写到 archivelog 中,或把 primary 的 online redologs 写到 standby 的 archivelog 中。

alter system switch logfile 或 alter system archive log current


3、dbca新增加数据后 startup 报 ORA-01078和LRM-00109 错误,提示找不到 dbs/ 下的init{sid}.ora

centos5.6 x64  + oracle 11gR2  

解决方法:
cp $ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.7152011037 $ORACLE_HOME/dbs/init{sid}.ora 

4、在初次安装好oracle,并sqlplus / as sysdba 登陆,可以 create spfile from pfile 创建 spfile

 

5、flashback信息

select name, current_scn, flashback_on from v$database  --查看 flashback是否开启

 

启用 flashback  (注:必须设置 db_recovery_file_dest 及 db_recovery_file_dest_size)

alter database flashback on;


db_flashback_retention_target     参数是设定闪回数据的最长保存时间,单位是分钟
undo_retention                                 参数是设定前映像数据在undo表空间的最长保存时间,单位是秒

(ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH)

查看 SCN

select dbms_flashback.get_system_change_number from dual;

 

查看闪回区的各项目(文件)及使用情况

SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE; 

 

select * from v$recovery_file_dest  ; --包含闪回恢复区的相关信息

 

select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage ;     --计算flash recovery area已经占用的空间

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值