数据库归档模式

1、在sys身份下登陆oracle,执行命令archive log list;

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     25
Next log sequence to archive   27
Current log sequence           27
View Code

 2、查看动态性能试图v$database

SQL> select dbid,name,log_mode from v$database;DBID NAME                                     LOG_MODE
---------- ---------------------------------------- ------------
3718810889 POLI                                     ARCHIVELOG
View Code

3、如何开启归档模式?

SQL>SHUTDOWN IMMEDIATE;SQL>STARTUP MOUNT;SQL>ALTER DATABSE ARCHIVELOG;SQL>ALTER DATABASE OPEN;
View Code

4、 Filled online redo log files cannot be reused until:

  • A checkpoint has taken place
  • File has been archived by ARCn

在归档模式下,上述2个条件必须同时满足;非归档模式下,只满足第一个条件即可.

5、查看归档模式信息方法

SQL> select log_mode from v$database;LOG_MODE
------------
ARCHIVELOGSQL> 
v$database
SQL> select archiver from v$instance;ARCHIVE
-------
STARTED
v$instance
SQL> select log_mode from v$database;LOG_MODE
------------
ARCHIVELOGSQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     8
Next log sequence to archive   10
Current log sequence           10
SQL> 
sql command

Archived Redo Log Files

  • Filled online redo log files can be archived
  • There are two advantages in running the databaes in ARCHIVELOG mode and archive online redo log files:
    • Recovery: A database backup together with online and archived redo log files can guarante recovery of all commited transactions.
    • Backup:This can be performed while the database is open.
  • By default,the database is created in NOARCHIVED mode.

归档模式与非归档模式切换

总结:归档模式切换至非归档模式,非归档模式切换至归档模式都是在数据库处于mount状态下完成;

一下内容都是从网上寻找到的资料,只是个人学习,多个资料合并成的。和其他文档有相同的地方不要见怪。

 

Oracle数据库可以运行在两种模式下:     归档模式(archivelog)和非归档模式(noarchivelog).

归档模式&非归档模式区别  归档模式,可以在线|离线备份数据库,可以是全备份或者是部分备份(单个表空间|数据文件)  非归档模式,只能离线备份而且必须备份所有的数据文件,控制文件,日志文件  最大的区别是归档模式能够做到零数据丢失;当然归档会消耗一些存储和性能资源

归档模式工作方式:数据库有DML或其它事务处理时,日志写进程LGWR会把语句写入到日志文件LOG-A中, 然后数据库会把改的数据调到内存中,修改完成后(修改的事务也会被记录到LOG-A中),不知道在什么情况下,会把脏数据写回磁盘.  LOG-A写满后切换日志:CKPT被触发,告知控制文件有日志且换发生,CKPT工作完成,数据库继续工作,新产生的日志会被写到LOG-B中,等LOG-B也被写满,切换日志,归档进程被唤起,LOG-A中的数据copy到一个文件里面(我是这么想的,我不知道这个文件叫什么名字)然后数据库的事务日志又源源不断的写到LOG-A中,按照这种工作方式,你的数据库即使出现问题也会被回复到down机前的最后一刻的状态

非归档模式不保存旧日志,  LOG-A满后切换到LOG-B,LOG-B满后再切换回LOG-A,LOG-A中的旧数据会被覆盖.

 

1.查询系统当前归档模式

sys@ora10g> archive log list;

Database log mode             

Archive Mode       (归档模式;如果是非归档模式,显示No Archive Mode)

Automatic archival            

Enabled Archive destination           

/oracle/arch/ora10g Oldest online log sequence    

1525 Next log sequence to archive   1527

Current log sequence           1527

系统现处于归档模式

2.重新启动数据库到mount状态

sys@ora10g> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

sys@ora10g> startup mount;

ORACLE instance started.

Total System Global Area  209715200 bytes Fixed Size                 

2071640 bytes Variable Size            

125830056 bytes Database Buffers          

75497472 bytes Redo Buffers               

6316032 bytes Database mounted.

3.在mount状态下直接调整数据库到非归档模式

sys@ora10g> alter database noarchivelog;

Database altered.

如果想从非归档模式调整到归档模式

sys@ora10g> alter database archivelog;

4.OPEN数据库验证数据库归档模式

sys@ora10g> alter database open;

Database altered.

sys@ora10g> archive log list;

Database log mode             

No Archive Mode     (非归档模式;如果是归档模式,显示Archive Mode)

Automatic archival            

Disabled Archive destination            /oracle/arch/ora10g

Oldest online log sequence     1525

Current log sequence           1527

OK,此时系统已运行在非归档模式。

转载于:https://www.cnblogs.com/arcer/archive/2013/03/26/2982919.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/376783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

转载|网络编程中阻塞式函数的底层逻辑

逛知乎看到的,觉得写的挺透彻的,转载一下,原文链接:Unix网络编程里的阻塞是在操作系统的内核态创建一个线程来死循环吗? 原文以阻塞式的recv函数作为讲解,但是所有阻塞式的api底层逻辑基本相通。 下面是正文…

把txt文件中的json字符串写到plist文件中

- (void)json2Plist {NSString *filePath [self applicationDocumentsDirectoryFileName:"json"];NSMutableArray *tempArray [[NSMutableArray alloc] initWithContentsOfFile:filePath];//第一次添加数据时,数组为空if (tempArray.count 0) {tempArray [NSMuta…

树的存储结构2 - 数据结构和算法42

树的存储结构 让编程改变世界 Change the world by program 孩子表示法 我们这次换个角度来考虑,由于树中每个结点可能有多棵子树,可以考虑用多重链表来实现。 就像我们虽然有计划生育,但我们还是无法确保每个家庭只养育一个孩子的冲动&a…

海量数据去重

海量数据去重 一个文件中有40亿条数据,每条数据是一个32位的数字串,设计算法对其去重,相同的数字串仅保留一个,内存限制1G. 方法一:排序 对所有数字串进行排序,重复的数据传必然相邻,保留第一…

Sharepoint 2013 发布功能(Publishing features)

一、默认情况下,在创建网站集时,只有选择的模板为‘ Publishing Portal(发布门户)’与‘ Enterprise Wiki(企业 Wiki)’时才默认启用发布功能,如下图所示: 二、发布功能包含两块&…

【原】android启动时白屏或者黑屏的问题

解决应用启动时白屏或者黑屏的问题 由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏 其实解决的办法很简单&#xff0…

【草稿】windows + vscode 远程开发

主要分为三个步骤: 1、开启openssh服务 2、通过ssh命令连接到远程服务器 3、通过vscode连接远程服务器进行开发调试 ssh概念 SSH是较可靠,专为远程登陆会话和其他网络服务提供安全性得协议,利用ssh协议可以有效防止远程管理过程中得信息…

POJ3185(简单BFS,主要做测试使用)

没事做水了一道POJ的简单BFS的题目 这道题的数据范围是20,所以状态总数就是&#xff08;1<<20&#xff09; 第一次提交使用STL的queue&#xff0c;并且是在队首判断是否达到终点&#xff0c;达到终点就退出&#xff0c;超时&#xff1a;&#xff08;其实这里我是很不明白…

tomcat站点配置

tomcat版本&#xff1a;tomcat5.5.91、打开tomcat\conf\server.xml&#xff0c;在里面找到<Engine name"Catalina" defaultHost"localhost">.....</Engine>2、在<Engine name"Catalina" defaultHost"localhost"><…

新的视频会议模式:StarlineProject

目录效果展示部分用户参与度部分技术细节机械装置以及硬件配置。视频系统照明人脸跟踪压缩和传输图像渲染音频系统step1&#xff1a;捕获音频step2&#xff1a;音频去噪处理step3&#xff1a;压缩、传输、解压step4&#xff1a;渲染可以改进的点效果展示部分 〔映维网〕谷歌光场…

HDU 3934

/*这是用的有旋转卡壳的思想。 首先确定i&#xff0c;j&#xff0c;对k进行循环&#xff0c;知道找到第一个k使得cross(i,j,k)>cross(i,j,k1),如果ki进入下一次循环。 对j&#xff0c;k进行旋转&#xff0c;每次循环之前更新最大值&#xff0c;然后固定一个j&#xff0c;同样…

[ios] UILocalNotification实现本地的闹钟提醒【转】

http://www.cnblogs.com/jiangshiyong/archive/2012/06/06/2538204.html转载于:https://www.cnblogs.com/jinjiantong/archive/2013/04/01/2992624.html

sql server根据表中数据生成insert语句

几个收藏的根据数据库生成Insert语句的存储过程[修正版]----根据表中数据生成insert语句的存储过程--建立存储过程&#xff0c;执行spGenInsertSQL 表名--感谢playyuer----感谢szyicol--CREATEproc[dbo].[spGenInsertSQL](tablenamevarchar(256))asbegindeclaresqlvarchar(8000…

Javascript eval()函数 基础回顾

如果您想详细了解ev al和JSON请参考以下链接&#xff1a; eval &#xff1a;https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Functions/Eval JSON&#xff1a;http://www.json.org/ eval函数的工作原理 eval函数会评估一个给定的含有JavaScript代码的…

杂感无题|

今天中午和组里面的人吃饭&#xff0c;聊起了科兴跳楼的事情。这事其实前几天我华为的mentor就转给我了&#xff0c;当时也没太在意&#xff0c;在脉脉上看了看&#xff0c;也不知晓是谁&#xff0c;想着可能又是抑郁症吧。 饭后依旧绕着食堂散步&#xff0c;ly说那个人好像还是…

uva1366_Martian Mining_简单DP

题目不难&#xff0c;却想了好长时间&#xff0c;目测自己DP还是很水。。。囧 思路&#xff1a;舍f[i][j]为前i行j列的最大矿总量不难推出状态转移方程为f[i][j]max(f[i-1][j]line[i][j],f[i][j-1]row[j][i]) 其中line[i][j]为第i行前j个A矿的和&#xff08;a[i][1]a[i][2]...a…

数学图形之Boy surface

这是一个姓Boy的人发现的,所以取名为Boy surface.该图形与罗马图形有点相似,都是三分的图形.它甚至可以说是由罗马曲面变化而成的. 本文将展示几种Boy曲面的生成算法和切图,使用自己定义语法的脚本代码生成数学图形.相关软件参见:数学图形可视化工具,该软件免费开源.QQ交流群: …

开个定时器给echarts组件配置定时更新

我在js文件中开了个定时器&#xff0c;每1s从后端获取数据并解析&#xff0c;然后用异步方法就渲染不出来&#xff0c;改成同步就可以了。 这个解决方法来自于这篇文章&#xff0c;我出的问题和他一样&#xff1a;关于ajax中readyState的值一直为1的问题 这里将ajax参数修改为f…

SDK 操作 list-view control 实例 -- 遍历进程

遍历窗口&#xff0c;获得控件句柄 1 EnumChildWindows(hwndDlg, (WNDENUMPROC)EnumChildProc, NULL); 回调函数 1 BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam )2 {3 char strCLSName[MAXBYTE] {0};4 GetClassName(hwnd, strCLSName, MAXBYTE);5 if (…

推荐一份不错的清除默认样式的CSS样式

时间过得真快&#xff0c;离 Reset CSS 研究&#xff08;八卦篇&#xff09; 已经 3 个多月了。废话少说&#xff0c;赶紧将技术篇写完吧。 回顾与反思 第一份 reset css 是 Tantek 的 undohtml.css, 很简单的代码&#xff0c;Tantek 根据自己的需要&#xff0c;对浏览器的默认…