彻底解决rman恢复碰到ora-01152错
说说碰到这个问题的背景。使用NBU调脚本对oracle进行备份。脚本如下:RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=lzl-linux,NB_ORA_SERV=nbu-server...
Oracle主库归档丢失,备库日志有gap,在不重建备库的情况下,恢复备库
本文主要描述Oracle备库日志与主库日志之间有gap,切主库这部分gap的归档日志已经删除或丢失,如何在不重建备库的情况下,恢复备库。欢迎转载,请注明作者、出处。作者:张正blog:http://space.itpub.net/26355921 QQ:176036317如有疑问,欢迎联系。...
log_archive_dest_state_n=reset的含义
今天论坛中的一个朋友问及log_archive_dest_state_n=reset的含义:LOG_ARCHIVE_DEST_STATE_n 用于指定对应的归档目录的可用状态。RESET状态和DEFER状态功能相同。解释:日志传送服务将不传送redo 数据到LOG_ARCHIVE_DEST_n指定的位置,指示这个位置是有效的,但不使用它。RESET同时清除此位置有关的任何先前传输过程的error message。 [@more@]http://download-east.oracle.com/docs/cd/B14117_01/server.101/b10823/log_transport.htm#1230951Configuring Destinations with the LOG_ARCHIVE_DEST_n ParameterThe LOG_ARCHIVE_DEST_n ini
表空间配额和UNLIMITED TABLESPACE权限
<div id="sina_keyword_ad_area2" class="articalContent "><div>对于一个新建的用户,如果没有分配给unlimitedtablespace系统权限的用户,必须先给他们指定限额,之后他们才能在表空间中创建对象,限额可以是:</div><div>A、以兆字节或者千字节为单位的特定值</div><div>B、无限制的</div><div...
oracle 转义字符去掉下划线 _ 的使用方法
1,看以下结果 select * from test where login like '%CF_%';LOGIN--------------------------------------------------CF_wwwwwww4CF_wwwwwww5CF_wwwwwww6CF1CF2CF3因为_是转义字符 把CF1,CF2,CF3的结果也...
oracle追踪误操作DDL
生产环境经常遇到DROP、TRUNCATE、DELETE等误操作, 其中大部分影响较大的是DDL,11.2 设置ENABLE_DDL_LOGGING为true后,alert中会记录DDL操作的语句,但是没有详细信息: alter system set enable_ddl_logging = TRUE sid='*' scope=spfile; 12C中的开启ENA...
DIAG_ADR_ENABLED parameter in 11g
HiIn 11G DIAG_ADR_ENABLED is a default parameter , hence you wont find it in the sqlnet.ora file .For you to disable it , you need to explicitly specify in the sqlnet.ora file i.e DIAG_ADR_ENABLED =OFFRgdshttps://community.oracle.com/thread/1079709?start=0&tstart=0
DB_BLOCK_SIZE and DB_CACHE_SIZE in Oracle
DB_BLOCK_SIZE Parameter The DB_BLOCK_SIZE is used to specify the standard block size which is used for the system and temporary tablespaces. The DB_BLOCK_SIZE parameter in your initialization parameter file determines the size of your standard block size in...
致命的db_unique_name笔误引发的悲剧
故障现象:ORACLE DATAGUARD环境搭建完成后启动主库报告如下错误: Wed Feb 8 23:12:38 2012LGWR: Error 16047 creating archivelog file 'standby'Wed Feb 8 23:12:38 2012Errors in file /home/oracle/admin/port/bdump/port_lns1_1131.trc:ORA-16047: DGID mismatch between destination setting...
【DataGuard】ORA-16032: parameter destination string cannot be translated
ORA-16032 Attempting to Transfer Archive Logs to Standby DatabaseProblem Description-------------------You are attempting to setup a standby database and automate theprocess of transferring archive lo...
创建合理的索引避免order by操作提升SQL性能的案例一
某医保系统的查询一年内一个中心所有医疗费支出的汇总情况执行3000多秒才能出结果,下面TOP SQL中执行时间最长的SQL语句它的功能是查询一年内一个中心所有医疗费支出的汇总情况,执行时间3286秒,则且这条SQL就是我们要找的SQL语句。Elapsed Time (s) CPU Time (s)ExecutionsElap per Exec (s)% Total DB Time ...
Incorrect key file for table '/tmp/....'错误的解决--记录
本文主要描述 Incorrect key file for table '/tmp/....' 错误的发现和简单的解决方法,作此记录。欢迎转载,请注明作者、出处。作者:张正blog:http://space.itpub.net/26355921 QQ:176036317如有疑问,欢迎联系。 突然接到开发打来电话说MySQL数据库执行SQ...
Oracle DBA命令参考——alter database
alter database:修改数据文件alter database datafile 4 offline;alter database datafile '/opt/oracle/datafile/users01.dbf' offline;alter database datafile '/opt/oracle/datafile/users01.dbf' resize 10...
LINUX上MYSQL优化三板斧
现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。 闲话少说,进入正题。一、CPU首先从CPU说起。 你仔细检查的话,有些服务器上会有的一个有趣的现象:你cat /proc/cpuinfo时,会发现CPU的...
MySQL 温故而知新-Innodb存储引擎中的锁
最近碰到很多锁问题,所以解决了后,仔细再去阅读了关于锁的书籍,整理如下:1,锁的种类Innodb存储引擎实现了如下2种标准的行级锁:? 共享锁(S lock),允许事务读取一行数据。? 排它锁(X lock),允许事务删除或者更新一行数据。 当一个事务获取了行r的共享锁,那么另外一个事...
Applying “Incremental Statistic” for Oracle Big Partition Table
In CBO, Statistic is critical important for Optimizer. Precise and timely statistics will truly reflect the data distribution and volume, and generate wiser SQL Execution Plan (SEP). After yea...
oracle 修改序列起始值
Oracle 序列(Sequence)主要用于生成流水号,Oracle EBS系统中是经常用到的。但是,有时需要修改序列初始值(START WITH)时,好多人凭感觉认为:Alter Sequence SequenceName Start With N。事实上,在Oracle Db中,修改序列没有这样的语法。没有这样的语法情况怎么办,有二种方法可以完成—— &...
Oracle10g 10.2.0.5 RAC一次恢复ORC、votedisk实战
在上次安装Oracle10g 10.2.0.5后发现在节点2主机重启HACMP后datavg的vg permission会被制成passive-only。详细处理过程请参看我之前的博客http://blog.itpub.net/29047826/viewspace-1265183/主机工程师给出的解决方案是重做datavg,不能通过程序或是脚本来修复该问题。看来之前创建的ASM和database要牺牲了,为了减少重...
EXPDP和IMPDP的比较详细使用说明
ORCALE 10G提供了新的导入导出工具,数据泵。Oracle官方对此的形容是:Oracle Data Pump technology enables Very High-Speed movement of data and metadata from one database to another.其中Very High-Speed是亮...
Create a secure application role
--创建应用角色 create role hr_read identified using hr.hr_read_check; --给角色赋权 grant select on scott.emp to hr_read;--创建角色认证过程(HR) CREATE OR REPLACE PROCEDURE hr.hr_read_check AUTHID CURRENT_USER IS BEGIN DBMS_SESSION.SET_ROLE('HR_READ') ; END; /--在sqlplus 中执行: SQL> declare i number; 2 begin 3 hr.hr_read_check; 4 select count(*) into i from hr.aa; 5 dbms_output.put_line(i); 6 end; 7 / select count(*) into i from hr.aa; * ERROR 位于第 4 行: ORA-06550: 第 4 行, 第 32 列: PL/SQL: