记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
WARNING: inbound connection timed out (ORA-3136)错误诊断 WARNING: inbound connection timed out (ORA-3136)参考metalink上的345197.1文章,内容如下:SymptomsThe Oracle Net 10g parameters SQLNET.INBOUND_CONNECT_TIMEOUT and INBOUND_CONNECT_TIMEOUT_listenername default to 0 (indefinite) in 10.1.  To address Denial of Service (DOS) issues,  the parameters were set to have a default of 60 (seconds) in Oracle 10.2.If applications are longer than 60 secs to authenticate with the Oracle database, the errors occur.The following may be seen in the alert log: WARNING: inbound connection timed out (ORA-3136)SQLNET.INBOUND_CONNECT_TIMEOUT is set to a value in seconds and determines how long a client has to provide the necessary authentication information to a database.INBOUND_CONNECT_TIMEOUT_listenername is set to a value in seconds and determines how long a client has to complete its connect request to the listener after the network connection has been established.To protect both the listen...
ORA-00060: Deadlock detected      先说说什么是死锁(Deadlock),关于死锁的定义google、baidu可以轻易查到,我也不想引经据典,我用一个简单故事来说明一下死锁。       话说一个风和日丽的下午,小明和小强打架,由于情节严重被老师批评教育不说还得放学后写悔过书,大家知道写悔过书要纸和笔,恰巧在刚才那场大战中小明将小强全部作业本和草稿纸撕碎,而小强将小明所有笔摔个稀巴烂,现在两人势如水火,别说借东西,话都不想说,于是就这么等啊等,等到老师来看他们的悔过书写得怎么样,结果当然是“还没开始写”,于是老师说:“小明你把纸借给小强,让小强写”。       哈哈整个故事有点牵强,但这就是一个经典死锁场景,如果老师不出来调停,他两就只能这样等下去,俗语叫“等死”了。         说回正题,Oracle 特殊的锁管理模式使发生死锁的几率大大减少,但是,要相信“一切皆有可能”,以后几篇博客对会分析导致 ORA-00060 的各种场景和处理方法。       今天说说第一个场景,也是网上能找到最多的场景,我都不太好意...
Mysql主从配置,实现读写分离大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力。Ok切入今天微博主题,利用MySQL主从配置,实现读写分离,减轻数据库压力。这种方式,在如今很多网站里都有使用,也不是什么新鲜事情,今天总结一下,方便大家学习参考一下。概述:搭设一台Master服务器(win8.1系统,Ip:192.168.0.104),搭设两台Slave服务器(虚拟机——一台Ubuntu,一台 Windows Server 2003)原理:主服务器(Master)负责网站NonQuery操作,从服务器负责Query操作,用户可以根据网站功能模特性块固定访问Slave服务器,或者自己写个池或队列,自由为请求分配从服务器连接。主从服务器利用MySQL的二进制日志文件,实现数据同步。二进制日志由主服务器产生,从服务器响应获取同步数据库。...
ڵȨ鿴־
ڵȨ鿴־
总结:整理 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...
    总共268页,当前第118页 | 页数:
  1. 108
  2. 109
  3. 110
  4. 111
  5. 112
  6. 113
  7. 114
  8. 115
  9. 116
  10. 117
  11. 118
  12. 119
  13. 120
  14. 121
  15. 122
  16. 123
  17. 124
  18. 125
  19. 126
  20. 127
  21. 128