摘要: 归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库. 日志操作模 阅读全文
posted @ 2017-02-15 14:12 answer_ma 阅读(1718) 评论(0) 推荐(1) 编辑
摘要: 一、重做日志概述重做日志对于Oracle数据库的恢复来说是十分关键的,redo log包含两个或更多的被预先分配的文件,在文件当中记录着数据库内发生的所有改变。每一个数据库的实例都与其redo log相关联,目的是保证在实例失败时以保护数据库中数据的安全。(维护数据的一致性,完整性)1、重做线程在多 阅读全文
posted @ 2017-02-15 13:39 answer_ma 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 1.什么是scn? SCN(System Change Number),也就是通常所说的系统改变号,是数据库中非常重要的一个数据结构。 SCN用以标识数据库在某个确切时刻提交的版本。在事务提交时,它被赋予一个唯一的标识事务的SCN。 SCN同时被作为Oracle数据库的内部时钟机制,可被看做逻辑时钟 阅读全文
posted @ 2017-02-14 15:29 answer_ma 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 一、服务器初始化参数文件概述 oracle的初始化参数文件保存了数据库实例创建和启动时所必须的初始化参数配置信息。初始化参数文件损坏,数据库无法启动。 11g中,初始化参数有341个,分显式和隐式两种。 9i之前的版本,将显式参数及其存储在一个文本文件中,称之为文本初始化参数文件。默认名称为INIT 阅读全文
posted @ 2017-02-14 12:59 answer_ma 阅读(4521) 评论(0) 推荐(0) 编辑
摘要: 联机重做日志文件概念 联机日志文件又叫重做日志文件,记录了对数据库修改的信息,包括用户对数据修改和数据库管理员对数据库结构的修改。它主要用于在发生故障的时候和数据库备份文件配合恢复数据库,一般发生故障有2个情况:一个是介质损坏另外一个是用户误操作。每个数据库至少有两个日志文件组,每组至少包含1个或者 阅读全文
posted @ 2017-02-14 08:48 answer_ma 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: Oracle 的启动需要经历四个状态,SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN、 SHUTDOWN状态 第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态 NOMOUNT状态 Starting the instance (nomount 阅读全文
posted @ 2017-02-14 08:24 answer_ma 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1、nomout阶段,该阶段启动的前提是有参数文件,若没有参数文件,系统无法启动,在该过程中,系统分配内存、开启后台进程,同时更新alter日志文件实例nomount之前的状态:--无实例进程[oracle@secdb1 admin]$ echo $ORACLE_SIDPROD[oracle@sec 阅读全文
posted @ 2017-02-14 08:20 answer_ma 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Oracle控制文件详解 一、Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。在 阅读全文
posted @ 2017-02-14 08:19 answer_ma 阅读(935) 评论(0) 推荐(1) 编辑
摘要: 1、个数和位置的管理(因为控制文件时在参数文件定义的,所以可以直接修改参数文件) SPfile修改的步骤:a) 修改SPFILE参数control_filesb) 一致性关闭数据库c) 增加或减少控制文件d) 启动数据库使用SPFILEe) 验证结果 实验:减少控制文件:a)SQL> show pa 阅读全文
posted @ 2017-02-13 16:04 answer_ma 阅读(279) 评论(0) 推荐(0) 编辑
摘要: oracle数据文件管理: 一、创建数据文件 **创建表空间的同时创建数据文件: create tablespae ... datafile '/xxx/xxxx/xxxx ...' size xx **创建临时表空间的同时创建临时数据文件: create temporary tablespace 阅读全文
posted @ 2017-02-13 15:52 answer_ma 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-02-13 15:06 answer_ma 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、 创建一张测试表: create table t1(a integer,b varchar2(100),c varchar2(100)); insert into t1 values(1,null,'aaaa'); insert into t1 values(1,null,'bbbb'); in 阅读全文
posted @ 2017-01-20 17:03 answer_ma 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、 创建一张测试表: create table t1(a integer,b varchar2(100),c varchar2(100)); insert into t1 values(1,null,'aaaa'); insert into t1 values(1,null,'bbbb'); in 阅读全文
posted @ 2017-01-17 10:41 answer_ma 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、linux的内核管理:对内核的基本认识 我们所谈到的操作系统主要指内核 以上功能据没有涉及实现文本编辑、实现字处理,也没有服务等等。 故,操作系统是一种通用软件,是平台类软件,自己并不做任何工作,只是给其他程序提供了运行环境。除操作系统之外,还有应用程序,为实现某一目的,专门设计的程序。 那么, 阅读全文
posted @ 2017-01-11 09:44 answer_ma 阅读(5519) 评论(0) 推荐(0) 编辑
摘要: 整理了下网上的资料,归类了下,大似表述是这样的:IBM/PC兼容机,也就是Intel的i80x86指令架构,就简称了x86。x86并不是指32位环境,而是指80x86架构,这个架构目前有32位,64位两种。曾经听说还包括了过8位和16位,不过我没机会看过。 习惯上来说,x86架构就是32位的,但AM 阅读全文
posted @ 2017-01-11 08:55 answer_ma 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 共享池shared pool的概念用户提交的命令:解析、执行用户命令的解析解析的过程是一个相当复杂的过程,它要考虑各种可能的异常情况比如SQL语句涉及到的对象不存在、提交的用户没有权限等等而且还需要考虑如何执行SQL语句采用什么方式去获职数据等解析的最终结果是要产生oracle自己内部的执行计划从而 阅读全文
posted @ 2017-01-09 15:05 answer_ma 阅读(9279) 评论(0) 推荐(0) 编辑