解决MySQL sleep连接太多

  执行show processlist;后打印出大量状态为sleep的连接,可能会有两三百个, 这些都是客户端和 数据库通信后没有释放的。大量的连接会严重拖慢系统速度,阻塞新的MySQL连接建立, 甚至造成MySQL报错, 无法响应。 问题产生的根源有以下3种情况 1.使用了太多持久连接 2.程序中,没有及时关闭mysql连接 3.数据库查询不够优化,过度耗时   最根本的办法是从以上3种情况排查 1.程序中,不使用持久链接,即使用mysql_connect而不是pconnect 2.程序执行完毕,应该显式调用mysql_close 3.只能逐步分析系统的SQL查询,开启慢查询日志,找出低效的SQL语句,然后优化 这是从研发角度排查,如果不方便在代码方面变更, 又想解决问题, 那么就要依靠mysql本身的超时功能解决,命令行键入 mysql> show global variables like “%timeout%”;…

再做 Oracle 11gR2 RAC+DG4

第3部分已完成RAC主库到dg备库的日志同步. 这部分将配置dg备库 应用同步过来的日志. 接着完成RAC和dg角色互换. 查看备库是否应用日志 SQL> select sequence# ,name ,applied from v$archived_log; SEQUENCE# NAME APPLIED ———- ———————————————————————- ——— 24 +FLASH/phydb/archivelog/2016_06_23/thread_1_seq_24.264.915256125 NO 22 +FLASH/phydb/archivelog/2016_06_23/thread_1_seq_22.262.915256125 NO 23…

再做 Oracle 11gR2 RAC+DG3

上一部分配置了dg备库asm磁盘组,RAC主库准备, 这一部分继续dg备库准备,初始化文件, 控制文件,数据库文件恢复, standby logfile创建,RAC主库到dg备库日志同步等内容 将node1节点/rman_backup下面的数据库备份文件, 初始化文件,控制文件, 归档日志全部拷贝的dg的/rman_backup下面 这是node1 /rman_backup/下的备份文件 将这些文件通过FTP,或者其他方式传送到dg备库的/rman_backup目录下,传送完成如下: 物理备库创建口令文件 dg编辑.bash_profile如下: export PATH export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=dg.localdomain export ORACLE_SID=phydb export ORACLE_BASE=/u01/app/oracle…

再做 Oracle 11gR2 RAC+DG2

这一部分开始创建dg备库的asm磁盘组,然后执行RAC主库准备工作。 dg备库切换到grid用户,执行asmca开始配置 创建DATA磁盘组,这是将来存放数据的. 稍等片刻创建成功 用同样的方法创建FLASH磁盘组,完成如下:   dg切换到oracle用户,查看一下刚才创建的磁盘组 su -grid sqlplus / as sysdba select name from v$asm_diskgroup; NAME ———————————————————————————— DATA GRIDDG FLASH 可见ASM磁盘组创建成功 挂载刚才创建的磁盘/dev/sde 由于格式化成了ext3分区,因此可以直接挂载到/rman_backup目录下…

再做 Oracle 11gR2 RAC+DG1

在https://www.roamway.com/1273.html 中,已配置好RAC数据库, 这次在RAC双机基础上配置DataGuard服务, 可以实现主库和备库之间快速切换, 提供容灾备份能力. 这一部分,我们需要部署好dataguard系统平台, 配置好ASM服务,然后安装单节点grid, 最后安装好oracle软件. 详情如下: 1. 安装操作系统, 这次依旧采用OEL5.5 x64 , 本地磁盘20GB, 主机名dg.localdomain , ip地址 192.168.137.159 ,不启用iptables和selinux. 定制时选择如下安装包: Desktop Environments: GNOME Desktop…

linux设置别名网卡 转载

  什么是ip别名? 用windows的话说,就是为一个网卡配置多个ip。 when 什么场合增加ip别名能派上用场? 布网需要、多ip访问测试、特定软件对多ip的需要…and so on. how 下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名。 至于IP/掩码/DNS/网关/路由的配置,请见路由器/Linux主机/win下主机的路由配置汇总篇。 注意:要注意你的配置是立即生效还是永久的。 一、首先为服务器网卡配置静态ip地址 #ifconfig eth0 192.168.6.99 netmask 255.255.255.0 upeth0 …

再做 Oracle 11gR2 RAC部署5

grid已经部署完成,这部分将在此基础上安装oracle软件 以oracle用户登录图形界面,执行/home/oracle/database/runInstaller , 进入OUI图形安装界面. 选择第2项,安装oracle RAC , 选择所有节点, Next: 选择企业版, Next,接着选择oracle软件的安装路径,其中ORACLE_BASE ,ORACLE_HOME均选择之前已经配置好的. 安装前检查通过 , 点击Finish   需要在node1和node2上用root身份执行 /u01/app/oracle/product/11.2.0/db_1/root.sh node1和node2上分别执行root.sh即可 返回oracle的安装界面,点击OK 至此node1和node2上的oracle安装完成. 接着我们创建ASM磁盘组 node1 输入磁盘组名DATA,冗余策略选External ,磁盘选择ORCL:VOL3,…