51CTO博客开发
procedure charintersect(i_str1 in varchar2,
procedure zuhev(n number, arrvar out t_arrchar) is
修改隐含参数 _serial_direct_read 为never后再检查。
环境为主库是111.111.111.110 从库为111.111.111.1111. 主库创建数据库复制专用用户 --在主库上执行,创建用户replmysql –uroot grant replication slave,replication client on *.* to repl@'111.111.111.%' identified by 'repl';exit;&n
有时候备库滞后于主库很长时间了,而主库的归档日志已经不存在了,此时的日志间隔如何消除那,很多人选择重建备库,这个是很麻烦的,尤其当主库数据量很大的时候,此时我们还有另外一种选择,那就是使用增量数据库备份来前滚备库,消除日志间隔,具体作法如下:1.备库查看丢失的归档时的scn号idle> select current_scn from v$database;CURRENT_SCN-------
有时候会见到一个操作进程占用了很多系统资源,此时需要弄清楚这个进程是在干什么,将红色标记的部分替换成操作系统进程id(PID)即可。 select distinct'-------------------------------------------'||chr(10)||'USE
当一张表数据很大的时候,由于数据删除的时候时间会很长,事务很大,所需的undo段将会比较大,未提交的话,undo段数据会受到保护,这将影响其它事务的操作-执行时间会变长或者挂起,所以删除大表数据的时候尽量将大事务切分成小事务去做,下面的存储过程是删除表数据时没10万行一提交。declare cursor cur is se
这里只讲操作步骤,不讲原理。Session 1 更新对象单没有提交Session 2 更新的时候由于等待session1 锁更新行的tx 锁而陷入阻塞Session 3更新的时候由于等待session1 锁更新行的tx 锁也陷入阻塞问题的根源可以通过以下的查询获取。可以看出sid 100和sid&n
此存储过程用于重建失效索引create or replaceprocedure index_rebuildas cursor mycur is select * from user_indexeswhere status='UNUSABLE';myrec user_indexes
....
一.保护现有环境:RMAN> run {2> allocate channel ch1 type disk format '/data/backupset/primary_%U';3> backup database;4> }二.在备库上做备份:RMAN&
1>验证主库能够切换到备用角色。SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS--------------------TO STANDBY2>在主库上面开始切换alter database commit to switchover&nbs
环境说明:源库:单实例:CPU:12MEM:8G操作系统:Linux 2.6.18-194.el5IP地址:10.10.10.222ORACLE_BASE=/u01/app/oracleORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_6DB_NAME=orcldb_unique_Name=orclpriDATAGUARD目标库:单实例C
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号