ora-00054:resource busy and acquire with nowait specified解决方法
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(...
ORA-02266: unique/primary keys in table referenced by enabled foreign keys
SQL> alter table t_user disable primary key cascade;Table altered.SQL> truncate table t_user;Table truncated.SQL> alter table t_user enable primary key;Table altered.把主键暂停后,外键也就失效了...
插入大量测试数据
beginfor i in 1..50 loopinsert into t_error_info(error_name,error_code,error_time,error_system)values('error'||i,i,sysdate+i,'004');end loop;end;
【INSERT】逐行提交、批量提交及极限提速方法
在Oracle数据库中,不是提交越频繁越好。恰恰相反,批量提交可以得到更好的性能。这篇文章给大家简单展示一下在Oracle数据库中逐行提交于批量提交两者之间的性能差别。最后再给出一种可以极大改变性能的方法。1.创建...
select for update丢失更新
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. ...
rman备份脚本
#!/bin/bashback_path="/u01/backup";back_log="/u01/backup/log";#rman_bin=/u01/oracle/product/10.2.0/db_1/bindate_w=`date +%w`;date_d=`date +%d`;case $date_w in0)rman log $back_log/level0_`date +%Y-%m-%...
lvm
pvcreate /dev/sda1pvcreate -d /dev/sdavgcreate web_document /dev/sda /dev/sdb 激活卷组:vgchange -a y web_document添加新的物理卷到卷组中当系统安装了新的磁盘并创建了新的物理卷,而要将其添加到已有的卷组...
手动创建RAID和LVM分区
创建RAID(以RAID5为例)1、首先,我们要先创建新磁盘分区----------------------------------#fdisk /dev/hda----------------------------------创建3个500MB的分区(hda7,hda8,hda9),然后在fdisk命令下输入t...
裸设备相关知识
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. ...
PLSQL绑定变量
11:07:44 scott@GOOD>create or replace procedure pro_t11:07:51 2 as 11:07:52 3 begin11:07:53 4 for i in 1..1000011:08:01 5 loop11...
游标for循环
DECLARE CURSOR emp_cursor IS SELECT ename,sal FROM emp;BEGIN FOR emp_record IN emp_cursor LOOP dbms_output.put...
oracle审计触发器
1、建立例程启动和关闭触发器CREATE TABLE event_table(event varchar2(30),time date);例程启动触发器只能使用after关键字,例程关闭只能使用before关键字CREATE OR REPLACE TRIGGER tr_startupAFTER STARTUP ON DA...
oracle插入随机数据
/************************************************************** Table: SYS.T_PARTITION_RANGE** Number of Records: 10000************************************************************/DECLARE t_seed...
月末最后一天的判断shell脚本
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. ...
oracle备份通过ftp传输到异地存储
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. ...
一个bonding的脚本
#!/bin/bashbond_ip=192.168.59.9 #bond0...
在sqlplus下,用shell查询oracle,sql交互
[oracle@kook bin]$ cat test.shsqlplus -S "/ as sysdba" << !select to_char(sysdate,'yyyy-mm-dd') today from dual;exit;!执行结果[oracle@test scrip]$ sh time.sh TODAY----------2010-08-01如果去掉S参数,执...
shell执行oracle sql脚本
[oracle@test tmp]$ more sql#!/bin/shsqlplus test/test@tnsname.test.com << EOF@/tmp/sqlcreate.sqlexit;EOF [oracle@test tmp]$ more /tmp/sqlcreate.sql create table test6 (id number);insert into test...
检查当天的警告日志并发邮件
#!/bin/bashSID=my7gDBAMAIL=xxx@126.comcd $ORACLE_BASE/admin/${SID}/bdumpif [ -f alert_${SID}.log ]thenmv alert_${SID}.log alert_work.logtouch alert_${SID}.logcat alert_work.log>>alert_${SID}.histgrep ...
Linux文件查找命令find,xargs详述
前言:关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 ...