方法:1、利用“select log_mode from v$database;”语句查看当前模式是否为归档模式;2、关闭数据库,启动到mount状态;3、利用“alter database noarchivelog”命令关闭归档日志即可。

本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。
oracle归档日志怎么关闭
关闭归档。
1 sql> archive log list; #查看是否是归档方式
2 sql> alter system set log_archive_start=false scope=spfile; #禁用自动归档
3 sql> shutdown immediate;
4 sql> startup mount; #打开控制文件,不打开数据文件
5 sql> alter database noarchivelog; #将数据库切换为非归档模式
6 sql> alter database open; #将数据文件打开
7 sql> archive log list; #查看此时便处于非归档模式
拓展:
更改Oracle为归档模式
1.关闭oracle
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.2.启动为mount状态
SQL> startup mount
ORACLE instance started.
Total System Global Area 2572144640 bytes
Fixed Size 2283984 bytes
Variable Size 738199088 bytes
Database Buffers 1828716544 bytes
Redo Buffers 2945024 bytes
Database mounted.3.更改为归档模式
SQL> alter database archivelog
Database altered.备注:‘archivelog’为 归档模式;‘noarchivelog’为非归档模式。
4.更改数据库为‘打开’状态
SQL> alter database open5.查看归档模式信息
SQL> archvie log list它会提示归档的模式、是否启用、参数
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 88
Next log sequence to archive 90
Current log sequence 90推荐教程:《Oracle视频教程》
以上就是oracle归档日志怎么关闭的详细内容,转载自php中文网

发表评论 取消回复