摘要: ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1).每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的磁盘空间使用情况,系统资源的使用情况进行检查,发现并解决问题。 (1).确认所有的INSTANCE状态正常,登陆到所有数据库或例程,检测ORACLE后台进程:$ps–ef|grepora_ (2).检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。清理空间时请务必小心!$df–k (3).检查日志文件和trace文件记录alert和trace文件中的错误。 连接到每个需管理的系... 阅读全文
posted @ 2011-11-13 21:28 蛮 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 手工备份(冷备) 1、正常关闭数据库, 2、(冷备脚本)备份数据文件和控制文件 set feedback off heading off verify off trimspool off set pagesize 0 linesize 200 //设置环境变量 define dir='/tmp/backup/' define lb='/tmp/lb.sql' spool &lb select '! cp ' || name || ' &dir' from v$datafile order by 1; select 阅读全文
posted @ 2011-11-13 21:21 蛮 阅读(287) 评论(0) 推荐(0) 编辑
摘要: External table和正规的表很相似,但是下的几点需要注意: 1)创建的语法类似于: "CREATE TABLE ... ORGANIZATION EXTERNAL" 2)数据在数据库的外部组织,是操作系统文件。 3)操作系统文件在数据库中的标志是通过一个逻辑目录来映射的。 4)数据是只读的。(外部表相当于一个只读的虚表) 5)不可以在上面运行任何DML操作,不可以创建索引。 6)可以查询操作和连接。可以并行操作。 例子: 假定有如下的两个数据文件: 1 平面文件数据的描述 假设如下的两个平面文件 1)dat: 7369,SM... 阅读全文
posted @ 2011-11-13 21:20 蛮 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一:SQL*Loader简介 SQL*Loader:使用sqlldr将非oracle数据库数据导入进oracle数据库。 SQLLAR基本语法: SQLLDR keyword=value[ ,keword=value] 例如: $sqlldr scott/oracle control=emp.ctl data=emp.data bad=emp.bad log=emp.log 控制文件:控制文件由三个部分组成, 1,全局选项:行,跳过的记录数等 infile子句制定的输入数据 数据特征说明: comment:--注释 如: --this is a …… //--表示注释 LOAD DATA i. 阅读全文
posted @ 2011-11-13 21:19 蛮 阅读(639) 评论(0) 推荐(0) 编辑
摘要: Data pump 是一个服务器端的数据导入工具(只能在服务器端) 实例: 1、首先在数据库中创建一个目录对象,并且该对象与操作系统中物理文件夹对应,并给用户授予访问该文件夹的权限。 !host mkdir /u01/expdp/jack Create directory "jack" as '/u01/expdp/jack' Grant read,write on directory "jack" to "plubic" 做完之后可以查看目录对象: Select * from dba_directories; 使用s 阅读全文
posted @ 2011-11-13 21:17 蛮 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Oracle备份Rman备份,oraclesecurebackup,手工备份手工备份(冷备) 1、正常关闭数据库, 2、(冷备脚本)备份数据文件和控制文件 setfeedbackoffheadingoffverifyofftrimspooloff setpagesize0linesize200//设置环境变量 definedir='/tmp/backup/' definelb='/tmp/lb.sql' spool&lb select'!cp'||name||'&dir'fromv$datafileorderby1 阅读全文
posted @ 2011-11-13 19:47 蛮 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: 高可用不仅包括:系统失败或者崩溃、应用层或者中间层错误、网络失败、介质失败、人为失误还包括:分级与容灾、计划宕机与维护,也就是说高可用不仅仅是应该考虑到系统本身的问题还应该考虑到天灾人祸,并且有一套简单的系统维护方法。下图是一个MAA最佳的实例,其中最上面3泰代表客户端的应用主机,接下来是1+1的dataguard环境,而dataguard的primarysite和standbysite都是4个借点的RAC,因此这个就是RAC+dataguard的架构。正常工作时,左侧的primary角色的rac对客户提供服务,一旦发生问题,可以通过dataguard机制把右侧的standby角色的rac激活 阅读全文
posted @ 2011-11-13 16:46 蛮 阅读(5138) 评论(0) 推荐(0) 编辑
摘要: 概览:闪回技术是恢复技术的革新性进步 传统的恢复技术速度比较慢 ·必须还原整个数据库或文件(而不仅仅是错误的数据) ·必须检查数据库日志中的每项更改闪回技术的速度比较快 ·按行和事务处理对更改建立索引 ·只还原更改的数据 ·闪回命令易于操作不涉及复杂的多步骤过程闪回任何错误 ·闪回数据库通过还原自先前某个时间点以来所做的所有更改,将数据库恢复到较早的时间点。 ·闪回表可将表恢复到过去的某个时间点,而不必从备份进行还原。 ·闪回删除可还原意外删除的表。闪回数据库 概览:其作用类似于数据库的倒回按钮 ·用户造 阅读全文
posted @ 2011-11-13 15:50 蛮 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 移动数据:一般体系结构·DBMS_DATAPUMP:该程序包中包括高速导出与导入实用程序的API,可用于成批地移动数据和元数据。·直接路径API(DPAPI):OracleDatabase10g支持直接路径API接口·DBMS_METADATA:工作进程使用这个程序包卸载或加载所有元数据·外部表API:使用ORACLE_DATAPUMP和ORACLE_LOADER访问驱动程序,可将数据存储在外部表中(即与平台无关的文件中)。·SQL*Loader:为外部表访问数提供自动移植的加载程序控制文件·expdp和impdp:通过调用DBMS_ 阅读全文
posted @ 2011-11-13 15:50 蛮 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 备份解决方案 ·RMAN和oraclesecurebackup提供了端到端的解决方案 ·对文件系统数据和Oracle数据库使用集中式磁带备份管理 ·对RMAN备份使用以最合理方式进行了集成的介质管理层 ·可备份网络任何位置的任何数据·用户管理的方案 ·指通过手动过程来跟踪备份需求和状态 ·DBA需要编写脚本·查询v$datafile以确定需要备份的数据文件及其当前状态。·查询v$logfile以标识联机重做日志文件。·查询v$controlfile以标识要备份的控制文件。·将每个表空间 阅读全文
posted @ 2011-11-13 15:49 蛮 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 打开数据库(复习)数据库从shutdown到open必须经过以下两个状态进行一些检查:·NOMOUNT:必须读取初始化参数,不会检查任何数据文件;·MOUNT:检查初始化参数文件中列出的所有控制文件是否都存在且已同步;OPEN·检查控制文件知道的所有重做日志组是否都至少有一个成员。任何缺失的成员都会记录在预警日志中。·验证控制文件知道的所有数据文件是否存在,但不验证脱机文件。如果缺失了任何文件,就会向管理员返回一个错误,指出第一个缺失的文件,此时实例保持在MOUNT状态,可以通过V$recover_file动态性能试图来获取需要得意的文件完整列表。 阅读全文
posted @ 2011-11-13 15:49 蛮 阅读(160) 评论(0) 推荐(0) 编辑
摘要: DBA部分工作内容尽量避免数据库出现故障努力延长平均故障间隔时间(MTBF):定期执行操作系统维护缩短平均恢复时间(MTTR):提前确定恢复过程方案并配置备份最大程度地保护数据不会丢失。故障类别语句故障:单个数据库操作(选择、插入、更新或删除)失败。用户进程故障:单个数据库会话失败。网络故障:与数据库的连接断开。用户错误:用户成功完成了操作,但是操作不正确(删除了正确的表,或者是输入了错误的数据)实例故障:数据库实例意外关闭介质故障:丢失了一个或多个数据库文件(也就是说,文件已删除或磁盘出现故障)故障对应的解决方法:后台进程和恢复 检查点(CKPT) 每隔三秒(或频率更高),CKPT进程就在控 阅读全文
posted @ 2011-11-13 15:48 蛮 阅读(228) 评论(0) 推荐(0) 编辑
摘要: ocp 042 第十二章:主动维护 阅读全文
posted @ 2011-11-13 15:47 蛮 阅读(139) 评论(0) 推荐(0) 编辑
摘要: ocp 042 第十三章:性能管理 阅读全文
posted @ 2011-11-13 15:47 蛮 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 此章已经融入“第四章:管理oracle实例中将” 阅读全文
posted @ 2011-11-13 15:45 蛮 阅读(152) 评论(2) 推荐(0) 编辑
摘要: 此章已经融入“第六章:管理用户安全性”中讲 阅读全文
posted @ 2011-11-13 15:43 蛮 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 此章融合进“第十五章:执行数据库备份”时候讲 阅读全文
posted @ 2011-11-13 15:42 蛮 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 这一章很简单,懒得做笔记 阅读全文
posted @ 2011-11-13 15:36 蛮 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 手动建库一、手动创建数据库1、创建文件夹。(根据刚才/u01/app/oracle/admin/orcl中的目录,我们也同样创建)$ mkdir –p /u01/app/oracle/admin/mydb/adump$ mkdir –p /u01/app/oracle/admin/mydb/bdump$ mkdir –p /u01/app/oracle/admin/mydb/udump$ mkdir –p /u01/app/oracle/admin/mydb/cdump$ mkdir –p /u01/app/oracle/admin/mydb/pfile$ mkdir –p /u01/app/ 阅读全文
posted @ 2011-11-13 15:33 蛮 阅读(519) 评论(0) 推荐(0) 编辑