搜索""的结果
总结:整理 oracle异常错误处理 目录(?)[-]11 预定义的异常处理12 非预定义的异常处理21 在执行部分引发异常错误22 在声明部分引发异常错误5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4 用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分引发异常错误5.3 异常错误处理编程5.4 在 PL/SQL中使用 SQLCODE, SQLERRM异常处理函数即使是写得最好的PL/SQL程序也会遇到错误或未预料到的事件。一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复。任何ORACLE错误(报告为ORA-xxxxx形式的Oracle错误号)、PL/SQL运行错误或用户定义条件(不一写是错误),都可以。当然了,PL/SQL编译错误不能通过PL/SQL异常处理来处理,因为这些错误发生在PL/SQL程序执行之前。ORACLE 提供异常情况(EXCEPTION)和异常处理(EXCEPTION HANDLER)来实现错误处理。5.1 异常处理概念异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就...
oracle 查看数据文件大小与使用率方法SELECT d.file_name, TO_CHAR((d.bytes / 1024 / 1024), '99999990.000'), NVL(TO_CHAR(((d.bytes - s.bytes) / 1024 / 1024), '99999990.000'), TO_CHAR((d.bytes / 1024 / 1024), '99999990.000')), d.file_id, d.autoextensible, d.increment_by, d.maxblocks FROM sys.dba_data_files d, (SELECT file# file_id, SUM(e.length * ts.blocksize) bytes FROM sys.fet$ e, sys.ts$ ts WHERE ts.ts# = e.ts# AND ts.name = 'USERS' GROUP BY file# &nbs...
Nginx 反向代理 动静分离1、实验环境:机器10.0.10.8 Nginx proxy10.0.10.12 Nginx静态10.0.10.10 Ngins动态,LNMP平台,有个Tomcat服务系统版本和内核# cat /etc/redhat-release CentOS release 6.6 (Final)# uname -r2.6.32-504.3.3.el6.x86_642、Nginx静态服务器的配置文件# cat /application/nginx/conf/nginx.confworker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_...
oracle使用sqlplus连接很快客户端却很慢oracle使用sqlplus连接很快客户端却很慢,并且重启监听服务都巨慢无比。每次都要几分钟。最后排查发现原来是监听日志文件太大了,删除即可恢复正常。日志的路径:$ORACLE_HOME\diag\tnslsnr\cloud-publish\listener\trace看了一下日志都4G了,删除以后速度杠杠的。
Oracle 10g r2 有大量表,删除一部分数据后,需要释放高水位表。首先创建一个表 gps_sq ,导入需要压缩的表名.# : create table gps_sq as select rownum sq,table_name from user_tables ;创建了一个存储过程,分批执行压缩表。create or replace procedure p_shrink_space(a in number,b in number) is t_sql varchar2(2000); t_sql1 varchar2(2000); t_sql2 varchar2(2000); t_sql3 varchar2(2000);begin for c in (select table_name from gps_sq t where sq>=a and sq <=b) loop t_sql := 'delete from ' ||c.table_name|| ' where to_char(t.location_time,'||'''yyyymmdd'''||')<'||'''20150531'''; t_sql1 :='alter table '||c.table_name||' enable row movement'; t_sql2 :='alter table '||c.table_name||' shrink space compact'; t_sql3 :='alter table '||c.table_name||' shrink space'; execute immediate t_sql; &n...
CentOS 7上一个网卡分配多个IP地址 我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址。首先,让我们找到网卡的IP地址。在我的CentOS 7服务器中,我只使用了一个网卡。用root特权运行下面的命令:ip addr示例输出:1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:80:63:19 brd ff:ff:ff:ff:ff:ff inet 192.168.1.150/24 brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever如上所见,我的网卡名是enp0s3,ip地址是192.168.1.150。如你所知,网卡的配置文件存储在 /etc/sysconfig/network-scripts/ 目录下。每个网卡的详细内容将会以不同的名字存储,比如ifcfg-enp0s3。让我们看下ifcfg-enp0s3的细节。cat /etc/sysconfig/network-...
kkjcre1p: unable to spawn jobq slave process错误解决 1、查看日志alert_oracle.log,了解问题原因:Process J000 died, see its trace fileMon May 27 16:09:31 CST 2013kkjcre1p: unable to spawn jobq slave process Mon May 27 16:09:31 CST 2013Errors in file /u01/oracle/admin/ORACLE/bdump/oracle_cjq0_2974.trc:2、问题分析:根据提示信息可以了解到系统无法生成job相关的进程,同时达到processes最大限制而出错的。查看系统processes和sessionsSQL> show parameter processes NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer 0db_writer_processes integer 1gcs_server_processes i...
Linux tar 打包所有文件(包含隐藏文件)Linux 使用 tar -czvf xxxx.tar.gz /www/* 只能打包显示文件,不能打包隐藏文件。如果要打包 隐藏文件 可以使用下面的方法 。进入要打包的目录, 使用以下命令:#: tar czvf xxxxx.tar.gz `ls -A`注意 两个符号不是单引号,是~ 号上面的那个符号。
Linux启动提示“unexpected inconsistency;RUN fsck MANUALLY”问题:在开机启动时,提示“unexpected inconsistency;RUN fsck MANUALLY”进不了系统 解决方法:fsck不仅可以对文件系统进行扫描,还能修正文件系统的一些问题,值得注意的是fsck扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行!!! 首先进行单用户模式或直接在那里输入root密码进入修复模式 再用命令fsck修复所提示出错的分区或磁盘:#fsck.ext4 -y /dev/sda2 ——>出错所在分区或磁盘 注:请选择你的文件系统格式类似(ext2?ext3?ext4?),-y 选项指定检测每个文件是自动输入yes,修复过程也有可能损坏系统文件!修复完成后,直接reboot重启就可以了
最新评论