Oracle 11G 数据库重要的初始化参数设置
OPEN_CURSORS每个会话最大的游标数(活动的SQL语句),推荐设置成500。DB_FILES数据库能创建的最大物理文件数DB_BLOCK_SIZE设置数据块(存储在物理文件或被缓存到SGA中)的大小,对于在线交易系统通常设置为8192,对于数据仓库可设置为16K或32K。SGA_TARGET当数据库使用自动共享内存管理方式时,SGA各内存区域...
Oracle 11g 查看数据库回滚段的使用情况
DBA_UNDO_EXTENTS包含回滚段的大小和状态信息--查看 UNDO 表空间使用情况select tablespace_name, round(sum(decode(status, 'ACTIVE', bytes, 'UNEXPIRED', bytes, 0)) * 100 / sum(bytes), ...
Oracle 循环调用动态SQL语句
Oracle 循环调用动态SQL语句
Oracle 更改 EM 所在的默认节点
EM 默认的节点是 节点 1,现更改默认的节点为节点 2。注意下面的语法:EM_NODE 是节点名,EM_SID_LIST 后面接的是 SID[oracle@PTFDB1 ~]$ emca -reconfig dbcontrol -cluster -EM_NODE ptfdb2 -EM_SID_LIST ptfdb1STARTED EMCA at Jan 20, 2016 2:12:28 AMEM Configuration Assistant, Version 11.2.0.3.0 Producti...
Oracle Rman 数据库的不完全恢复
前提条件:1、数据库运行在归档模式;2、必须有要恢复时间点前的所有数据文件备份和在恢复时间点和数据文件备份时刻之间的所有归档日志。下面的恢复假设如下条件:1、恢复使用当前的 incarnation;2、使用当前的控制文件;3、使用当前的参数文件。--决定恢复的 SCN选择恢复到第5个 RECID 的结束 SCN (849702)...
Oracle RMAN 表空间的完全恢复
如果数据库打开,有部分数据文件损坏,可以在不影响其他数据文件的情况下,对损坏的数据文件进行恢复。--对数据库进行备份RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE ALL INPUT;Starting backup at 2016-01-18 23:33:13current log archivedusing channel ORA_DISK_1channel ORA_DISK_1: starting archived lo...
windows下配置监听报错:TNS-04406:对象已经存在、TNS-04415:文件 I/O 错误
在 windows 环境下配置监听报错:C:\Users\Administrator>netcaOracle Net Services 配置:正在配置监听程序:LISTENERServiceAliasException: 无法保存服务别名: TNS-04406: 对象已经存在默认本地命名配置完成。ListenerException: 无法保存监听程序: TNS-04415: 文件 I/O 错误 caused by: java.io.FileNotF...
Oracle 11g RAC 打补丁过程(11.2.0.3.15)
--关闭EMemctl status dbconsoleemctl stop dbconsole--关闭数据库和监听srvctl stop database -d ptfdbsrvctl stop listener -n ptfdb1srvctl stop listener -n ptfdb21、查看数据库安装的补丁$ORACLE_HOME/OPatch/opatch lsinventory2、解压 patch 包unzip p20760997_112030_Linux-x86-64.zipcd 207609...
Oracle 11g物理备库出现坏块,导致归档日志应用报错(ORA-10562、ORA-01110)
生产上的一套 11G 物理备库出现故障,存放数据文件和归档日志的挂载盘发生故障,导致出现数据块错误。数据库报警日志中的错误如下: ORA-10562: Error occurred while applying redo to data block (file# 28, block# 1336760)ORA-10564: tablespace TS_TRAN_INDEX...
Oracle 12c 创建 SCOTT 用户
--查看 PDB 情况[oracle@DB2 admin]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Sat Jan 2 08:47:19 2016Copyright (c) 1982, 2014, Oracle. All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit ProductionWith the Partitioning,...
Oracle 索引的优化
在以写为主的应用中,索引的维护需要消耗一定的 CPU 和 I/O 资源,不要创建没有必要的索引,防止冗余索引的出现。如何选择合适的字段来创建索引?1、选择那些经常出现在 WHERE 条件中的字段2、选择那些经常用于表连接的字段3、选择具有高选择性的字段。当一个字段中重复数据越少时,字段的选择性就越高。4、不要...
Oracle DBMS_STATS.SET_TABLE_STATS 模拟大数据量进行 SQL 调试和优化
Oracle DBMS_STATS.SET_TABLE_STATS 模拟大数据量进行 SQL 调试和优化
OSB(Oracle Secure Backup) 磁带重用方法
登录 obtool ,查看 library 里面所有 volume 的使用情况volume ATFDB-MF-000008 已经满了,我们决定重用这盘磁带,它的 mte 号为 4,barcode 为 KJX533L4[oracle@ATFDB2 ~]$ obtoolob> lsvol --long --library lib01Inventory of library lib01: in mte: &...
Oracle VKRM 后台进程介绍
有好几次重启 Oracle 11g 数据库,在告警日志中,都会发现在数据库关闭和开启的最后一步,都会出现 VKRM 这个后台进程,于是就去文档中查了一下这个进程的说明。alert 中关闭数据库的记录ARC1: Archival stoppedThread 1 closed at log sequence 14797Successful close of redo thread 1Mon Dec 21 21:59:...
Oracle RMAN 不完全恢复(只有数据文件备份,丢失归档日志备份)
有一个测试数据库环境,数据库损坏只能启动到 MOUNT 状态,只有数据文件备份,丢失了归档,尝试进行恢复。启动数据库到 MOUNT 状态,登录备份文件信息到 RMANRMAN> catalog start with 'E:\app\Administrator\flash_recovery_area\fire\BACKUPSET\2015_12_15';RMAN> catalog start with 'E:\app\Administrator\flash_...
Oracle 11g数据库缓慢诊断案例
Oracle 11g数据库缓慢诊断案例
Oracle 12c RMAN 异机恢复
1、拷贝源库的一份 RMAN 全备到目标库。查询源库的 RMAN 备份RMAN> list backup of database;BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------55 Full 1.60G &n...
Oracle 11g 检查 RMAN 备份的有效性
RMAN> list backup of database;List of Backup Sets===================BS Key ?Type LV Size ? ? ? Device Type Elapsed Time Completion Time ? ?------- ---- -- ---------- ----------- ------------ -------------------15 ? ? ?Full ? ?994.05...
Oracle RMAN 增量备份优化方法(启用 Block Change Tracking特性)
优点:Block Change Tracking 是提升数据库 RMAN 增量备份性能的一个特性。块跟踪文件是一个很小的二进制文件,存放在 database area(实际上就是 Oracle managed file) 中。当 redo 产生日志的时候,块跟踪文件会将变化写入文件内。当 Block Change Tracking 这个特性启用时, RMAN 可以通过块跟踪文件,判断出哪些块...
登录 Oracle 数据库报错,ORA-00257: archiver error
登录一台测试数据库报错[oracle@PTFDB1 ~]$ sqlplus tran/PreTran13588SQL*Plus: Release 11.2.0.3.0 Production on Fri Dec 11 18:24:43 2015Copyright (c) 1982, 2011, Oracle. All rights reserved.ERROR:ORA-00257: archiver error. Connect internal only, until freed.报错的原因是归档满了,...