关于db_file_multiblock_read_count的研究
初始化参数db_file_multiblock_read_count 影响Oracle在执行全表扫描时一次读取的block的数量。 db_file_multiblock_read_count的设置要受OS最大IO能力影响,也就是说,如果你系统的硬件IO能力有限,...
Oracle 资源管理(resource manager)
假如管理一下具有如下问题的产品数据库: 后台批作业占用了大量的资源,将会阻碍了其他要同时运行的更重要的作业。如要调度大型作业,但不能预计它们何时才能完成。作业的优先次序没有得到区分,而致使重要的作业不能预先完成。某些用户使用过量的CPU时间,从而导致总体资源缺乏,这时,不得不结束其会话。...
oracle迁移数据经验
oracle迁移数据经验:1. 回收站的表不需要迁移。2. 有些大表,可能只需要一个月或者几个月的数据,不需要全部导入。3. 知道CPU数有多少个,可以使用并行迁移数据。
参数文件恢复
恢复丢失的服务器参数文件使用FROM MEMORY子句可以创建系统范围内的当前参数设置。SQL> CREATE PFILE[= 'pfile_name' ] FROM{ { SPFILE [= 'spfile_name'] } | MEMORY} ;SQL> CREATE SPFILE[= 'spfile_name' ] FROM{ { PFILE [= 'pfile_name' ] } | MEMORY } ;...
enable block change tracking
You can enable block change tracking when the database is either open or mounted.To enable block change tracking:Start SQL*Plus and connect to a target database with administrator privileges.Ensure...
Health Monitor简介
Health Monitor简介 Health Monitor是11g里新增加的特性,用于数据库的各层和各个组建的诊断检查。例如可以检查:文件损坏、物理逻辑块损坏、redo和undo故障、数据字典损坏等。HM可以根据检查的结果产生一个报表,并提供解决问题的建议。 1.1 运行方式: 1). Re...
转移表空间到ASM
第一步:先备份RMAN>backup tablespace users ;第二步:写脚本 run{sql 'alter tablespace users offline immediate' ;set newname for datafile 4 to '+DB' ;restore datafile 4 ;recover tablespace users ;switch datafile 4 ;sql 'alter tablespace users online' ;}补充 :将ASM磁盘的表空间...
rman catalog的配置及详解实例
catalog:一台电脑可以备份多个oracle的备份文件。 nocatalog: 默认是放在控制文件备份里面的。因此最好能用catalog,这样控制文件目录损坏,但catalog的备份不一定丢失。一台电脑可以备份多个oracle的备份文件。 如何实现呢?数据库: orcl up 在up上装catalog 需要在¥ORACLE_HOME/networ...
rman configure配置汇总及原理
rman查看环境变量RMAN>show all ;copy只能备份到磁盘,不能备份到磁带,因为copy中有一个to参数,to的话就是路径。而不是磁带。配置保留策略:RMAN>configure retention policy to redundancy 10 ;保留10天,超过10天后,这个备份会标记为obelete ;RMAN>configure retention policy to recovery window of 10 day...
RMAN的基本知识和指令
which rman : 来确认是oracle安装的rman,而不是系统的rman .本机默认实例rman target / -- 等于以sys用户的方式连接用户连机rman target sys/oracle 如果一个主机上有多个实例,怎么连接呢?方式一:export ORACLE_SID=fowayrman target /方式二:或tnsping foway 如果ping得通connect target s...
归档模式下热备原理及脚本
归档模式下热备原理 :热备是控制SCN在你备份的时候不变化 (冻结块头),但行的记录是可以变更的。然后进行物理拷贝,然后使scn可以变化(解冻块头)我们可以对数据库热备,也可以对表空间热备,也可以对控制文件热备。但一般情况下对表空间热备。日志文件不需要热备。参数文件可以相互转化,也不需要热备。热备的...
临时表空间在非归档模式下丢失
临时表空间在非归档模式下丢失怎么处理临时表空间可以随时加的,没关系的。alter tablespace temp add tempfile '/u01/oracle/oradata/orcl/temp01.dbf'size=100m autoextend on ;
System表空间在非归档模式下丢失怎么办
System 表空间丢失思路 :第一步:全备数据库第二步:试着用备份还原,然后忽略一致性打开数据库。如果不能,则把所有的还原,启动即可。操作:shutdown immediate删除system表空间。rm -rf ....startup此时启动数据库会报错,说system表空间丢失将损坏之前全备的system表空间复制到system表空间的位...
非归档下日志文件丢失的处理办法
日志文件在非归档模式下丢失怎么办?模拟删除:rm /u01/oracle/oradata/orcl/redo* -rf第一步:全备数据文件,控制文件,spfile or pfile (因为如果恢复不过来,可以还原最初数据库的状态让别人来恢复)第二步:想办法使用resetlogs让数据库open仅仅只是丢了日志文件 ,数据文件和控制文件并没有丢失。只需...
SQL Access Advisor的 DBMS_ADVISOR.QUICK_TUNE 使用
SQL Access Advisor是伴随着10G出现的一个优化工具,提供对表分区,物化视图,索引,物化视图日志优化建议.下边通过对单个SQL的执行,查看Oracle给出的建议. 1.建表并生成测试数据SQL> connect scott/scottConnected.SQL> drop table tb_test;SQL> create table tb_test(id number not null,name varchar2...
跨平台表空间传输的实现
从oracle10g开始,oracle提供了跨平台传输表空间的特性,如果源平台与目标平台的字节顺序(endian format)不同,那么,传输表空间时,需要在源平台或目标平台转换要传输的表空间为目标平台的字节顺序格式。如果两个平台的字节顺序相同,那么不需要任何转换,表空间可以直接传输。可以查询V$TRANSPORTABLE_PLATFORM视图察看...
通过 dbms_space.space_usage 查看objects 的空间使用情况
SQL> show serveroutputserveroutput OFFSQL> SQL> set serveroutput on; SQL> show serveroutputserveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPEDSQL> declare l_fs1_bytes numb...
创建虚拟目录 virtual catalog
300.The following databases are registered in the base recovery catalog: PROD1, PROD2, and PROD3.The database user CATOWNER owns the base recovery catalog. You want a new user VPC1 to haveaccess to only the PROD1 database and create a virtual private catalog.Given below are some of the...
GATHER_STATS_JOB收集统计信息
GATHER_STATS_JOB收集统计信息 Oracle10g的自动信息收集功能跟参数STATISTICS_LEVEL有着直接的关系,当该参数的值设置为basic的时候,自动信息收集功能将关闭,大部分的功能将受到影响:_ ADDM_ Automatic optimizer statistics collection_ Automatic SGA memory management_ AWR snapshots_...
DUPLICATE DATABASE 注意事项
如果副本数据库与目标库不在同一台机器上,并且副本数据库的在线日志文件路径与目标库相同,则运行duplicate命令时必须指定NOFILENAMECHECK参数以避免冲突提示。晕了吧,异机操作路径相同还必需指定NOFILENAMECHECK。此处oracle表现的很傻,它不知道你要恢复的路径是在另一台机器上,它只是认为要恢复到的路径怎么跟目标数...