WEB开发网
开发学院数据库Oracle 轻松掌握什么是数据的物理(存储)结构 阅读

轻松掌握什么是数据的物理(存储)结构

 2007-09-25 12:39:56 来源:WEB开发网   
核心提示: FIRST_TIME:系统改变时间 DBA可以使用下列命令进行强制日志切换 sql>alter system switch logfile 3.NOARCHIVELOG/ARCHIVELOG NOARCHIVELOG是非归档模式,如果数据库运行在这种模式下,轻松掌握什么是数据的物理(

FIRST_TIME:系统改变时间

DBA可以使用下列命令进行强制日志切换

sql>alter system switch logfile

3.NOARCHIVELOG/ARCHIVELOG

NOARCHIVELOG是非归档模式,如果数据库运行在这种模式下,当日志切换时,新切换到的日志组中的日志信息会被覆盖。ARCHIVELOG:归档模式,如果数据库运行在这种模式下,日志会被归档存储,产生归档日志,且在未归档之前,日志不允许被覆盖写入。

要确认数据库的归档方式,可以查询数据字典v$database:

sql>select log_mode from v$database

要了解归档日志的信息,可以查询数据字典v$archived_log。

要将数据库改为归档模式:

a.alter database archivelog

b.设置初始化参数LOG_ARCHIVE_START=TRUE

c.设置归档文件目标存储路径 LOG_ARCHIVE_DEST=C:ORAARCHIVE

d.设置归档文件命名格式参数 LOG_ARCHIVE_FORMAT="ORCK%T%S.ARC"。这个格式中的%S表示日志序列号,自动左边补零;%s表示日志序列号,自动左边不补零;%T表示日志线程号,左边补零;%t表示日志线程号不补零。

e.重新启动数据库

4.CKPT进程(检查点进程)

CKPT进程保证有修改过的数据库缓冲区中的数据都被写入到数据文件,日志文件、数据文件、数据库头和控制文件中都有写入检查点标记。数据库在恢复时,只需提供自上一个检查以来所做的修改。检查点完成时系统将更新数据库数据库头和控制文件。

参数LOG_CHECKPOINT_TIMEOUT决定一个检查点发生的时间间隔。LOG_CHECKPOINT_INTERVAL决定一个检查需要填充的日志文件块的数量。检查点号,也称系统改变号(SCN),它标识一个检查点。可以通过v$log查询日志文件的检查点信息,通过v$datafile查询数据文件的检查点信息,通过v$database查询数据库头的检查点信息。三个地方的检查点号相同,如果不同,说明发明数据库不同步,此时数据库肯定无法正常启动。

上一页  1 2 3 4  下一页

Tags:轻松 掌握 什么

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接