oracle如何关闭日志 oracle关闭表日志

如何删除oracle的归档日志

su - oracle //进入oracle账户

创新互联公司专注于企业成都全网营销推广、网站重做改版、浦东网站定制设计、自适应品牌网站建设、H5场景定制商城网站制作、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为浦东等各大城市提供网站开发制作服务。

sqlplus / as sysdba //以操作系统权限认证的oracle sys管理员登陆

archive log list //查看数据库的归档模式

注意:输入archive log list会显示出USE_DB_RECOVERY_FILE_DEST

select * from V$RECOVERY_FILE_DEST; //查询归档日志空间大小及路径

show parameter recover; //显示归档文件路径

退出到oracle账户根目录然后进入rman输入以下命令进入rman

rman target sys/password

RMAN crosscheck archivelog all; //验证的DB的归档日志

RMAN delete expired archivelog all; //删除所有归档日志

RMANDELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7’; //保留7天的归档日志

再查

SQL select * from V$RECOVERY_FILE_DEST;

修改大小

SQL alter system set db_recovery_file_dest_size=5G scope=both;

关闭归档

SQL alter system set log_archive_start=false scope=spfile; #禁用自归档

SQL shutdown immediate; //强制关闭数据库

SQL startup mount; //重启数据库到mount模式

SQL alter database noarchivelog; //修改为非归档模式

SQL alter database open; //打数据文件

SQL archive log list; //再次查看前归档模式

oracle 如何关闭打开归档日志

一 设置为归档方式

Sql代码

sql archive log list; #查看是不是归档方式

sql alter system set log_archive_start=true scope=spfile; #启用主动归档

sql alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;#设置归档路径

sql alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch1'' scope=spfile;

sql alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch2'' scope=spfile;

#如果归档到两个位置,则可以通过上边方法实现

sql alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' #设置归档日记款式

sql shutdown immediate;

sql startup mount; #打开控制文件,不打开数据文件

sql alter database archivelog; #将数据库切换为归档模式

sql alter database open; #将数据文件打开

sql archive log list; #查看此时是否处于归档模式

查询以确定数据库位于archivelog模式中且归档过程正在运行

sql select log_mode from v$database;

sql select archiver from v$instance;

Sql代码

日志切换

sql alter system switch logfile;

这次日志切换将归档写到两个目标地,

即上边的/oracle/ora9/oradata/arch1和/oracle/ora9/oradata/arch1,

要是要对目录确认

在oracle情况中运行如下查询:

sql select name from v$archived_log;

而后在操作系统中确认查询所列出的文件

二 设置非归档方式

Sql代码

sql archive log list; #查看是否是归档方式

sql alter system set log_archive_start=false scope=spfile;

#禁用自动归档

sql shutdown immediate;

sql startup mount; #打开控制文件,不打开数据文件

sql alter database noarchivelog; #将数据库切换为非归档模式

sql alter database open; #将数据文件打开

sql archive log list; #查看此时便处于非归档模式

三 归档相关命令

Sql代码

archive log stop;

archive log start;

archive log list;

show parameters;

show parameters log_archive_start;

show parameters log_archive_max_process; #归档进程数

alter system set log_archive_max_process=5; #将归档进程数改为5

select * from v$bgprocess; #检察后台进程

请问oracle 关闭日志模式,有什么问题吗?

最大的影响恐怕还不是在线备份,而是recovery,如果没有archivelog,到时点的recovey将无法 实现,在数据库突然异常的时候,最近的备份可能已是数小时前了(离线总不能每隔几个小时就 搞一个吧),那么上次离线备份到崩溃时点的数据库操作将无法重做 你说的是带库容量低,不是速度的问题吧?那么手工更换备份介质(磁带)应该是可以的吧?这 个会增加人力成本,但是实施成本并不高,远低于更换带库的成本的吧

oracle listenerr trace 日志怎么关掉

首先进入监听程序中:

lsnrctl

查看日志状态:

show log_status

如下图,set to on表示此时日志为开启状态

要想关闭只需要执行:

set log_status off

然后保存设置即可:

save_config

如何删除oracle监听日志

先用lsnrctl进入监听模式

c:userslsnrctl

LSNRCTLset log_status off (此时便可删除监听日志文件listener.log,然后再新建一个listener.log,日志文件位置:D:\oracle\administrator\diag\tnslsnr\WIN-D6HG09P8C45\listener\trace下面)

LSNRCTLset log_status on

意思就是先停止监听日志输出。删除后再开启日志暑促

如何去掉Oracle的归档日志

1)取消Oracle DB的归档模式: startup mount;alter database noarchivelog;archive log stop;2)手动添加数据库名/SID 等, 或者从 $Ora_home\network\admin\tnsnames.ora中读取.3)System/sys 的密码是你安装数据库时候的密码,当然也可以自己建一个User ;


当前标题:oracle如何关闭日志 oracle关闭表日志
网站地址:http://cdiso.cn/article/hhihee.html

其他资讯