随笔分类 - Oracle学习笔记
摘要:在归档模式下,Oracle将已经写满的日志文件复制到指定的地方,这个过程叫归档,复制下来的日志文件叫归档日志。一、设置数据库为归档模式通过archive log list查询数据库日志模式SQL> archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 17当前日志序列 19当前为非归档模式,修改为归档模式方法:ALTER DATABASE ARCHIVELOG;示例:1. 关闭数据库SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经
阅读全文
摘要:日志文件又称重做日志文件,记录用户对数据库的修改,可用于数据库恢复。实际应用中,一般对日志文件镜像,其中一个日志文件发生损坏时,其他镜像的日志文件还可以用。日志文件及其镜像称为日志文件组(logfile group)创建数据库时,默认会创建三个日志文件组,每个组只有一个日志文件,最少不能少于2个日志文件组。日志文件组是循环使用,当第一组的空间使用完后,系统将转到第二组,如果所有组的空间都填满,将转到第一个组,如果使用归档模式,则在覆盖之前会将第一个组的日志信息先进行归档。日志文件组数量太少的话,可能造成频繁切换日志组,造成性能降低。一、创建日志文件组ALTER DATABASE databas
阅读全文
摘要:一、控制文件备份当数据库结构发生改变时,立即备份控制文件,一旦控制文件发生故障,可以使用备份进行恢复。备份控制文件方法有两种:1. 直接复制示例:SQL> alter database backup controlfile to 'f:\control_test.bkp';数据库已更改。2. 备份脚本文件示例:SQL> alter database backup controlfile to trace;数据库已更改。这里将创建控制文件的脚本.trc,创建路径由参数user_dump_dest给出SQL> show parameter user_dump_de
阅读全文
摘要:控制文件是一个二进制文件,在数据库创建时自动创建,用于记录数据库名称、创建时间、表空间名、数据文件和日志文件位置等等。控制文件对于数据库非常重要,一旦受损,那么数据库将无法正常工作。一、创建控制文件因为某些原因可能需要重建控制文件,例如,控制文件中的参数设置不合理等等,创建控制文件的语法:CREATE CONTROLFILEREUSE DATABASE "database_name"[NORESETLOGS | RESETLOGS] //不清空日志,清空日志[NOARCHIVELOG] //非归档MAXLOGFILES integer //最大日志文件个数MAXLOGMEM
阅读全文
摘要:撤销表用于实现数据的回退,事务恢复等用途。撤销表空间管理方式分两种:1. 手工撤销管理2. 自动撤销管理由参数UNDO_MANAGEMENT确定,参数为AUTO,则为自动撤销管理,为MANUAL则为手工撤销管理。一般采用自动撤销管理(默认值)。一、创建撤销表空间与创建基本表空间类似,只是需要加上UNDO关键字示例:SQL> create undo tablespace undotbs01 2 datafile 'f:\untotbs01.dbf' size 20M 3 autoextend on;表空间已创建。默认情况下,在创建数据库时会同时指定新建一个默认撤销表空间,如
阅读全文
摘要:一,创建表空间语法:CREATE [TEMPORARY | UNDO] TABLESPACE tablespace_name[DATAFILE |TEMPFILEfile_name SIZE K | M [REUSE] [AUTOEXTENT OFF|ON [NEXT number K | MMAXSIZE UNLIMITED | number K | M ] ] ][BLOCKSIZE number K][ONLINE | OFFLINE][LOGGING | NOLOGGING][FORCE LOGGING][DEFAULT STORAGE storage][COMPRESS | NOCO
阅读全文
浙公网安备 33010602011771号