Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 阻塞(blocking blocked)

Oracle 阻塞(blocking blocked)

阻塞是DBA经常碰到的情形,尤其是不良的应用程序设计的阻塞将导致性能严重下降直至数据库崩溃。对DBA而言,有必要知道如何定位到当前系统有哪些阻塞,到底谁是阻塞者,谁是被阻塞者。本文对此给出了描述并做了相关演示。1、阻塞及其类型a、什么是阻塞一个会话持有某个资源的锁,而另一个会话在请求这个资源,就会出现阻塞(blocking)。也就是说新的会话会被挂起,直到持有锁的会话放弃锁定的资源。大多数情况下,在一个交互式应用中被严重阻塞,即可表明应用逻辑有问题,这才是...
RAC环境下的阻塞(blocking blocked)

RAC环境下的阻塞(blocking blocked)

RAC环境下的阻塞不同于单实例情形,因为我们需要考虑到位于不同实例的session。也就是说之前查询的v$session,v$lock相应的应变化为全局范围来查找。本文提供了2个查询脚本,并给出实例演示那些session为阻塞者,哪些为被阻塞者。有关阻塞的概念以及单实例环境下的阻塞请参考:Oracle 阻塞(blocking blocked) http://www.linuxidc.com/Linux/2014-07/104382.htm1、演示环境sco...
【故障处理】Oracle 11g图形安装出现故障

【故障处理】Oracle 11g图形安装出现故障

系统环境:OEL6.5_x86数据库版本:Oracle 11g 11.2.0.3.0一、[故障现象]安装Oracle 11g的过程中,刚刚显示第一个图形界面,紧接着就弹出现故障警告对话框。二、[故障原因]由于未设置Oracle服务器/etc/hosts文件中IP与主机对应关系,而造成的无法安装Oracle数据库。三、[故障处理]添加IP与主机名的对应关系后,故障消除,Oracle能够继续进行图形安装过程。--------------------------...
MySQL表结构为InnoDB类型从ibd文件恢复数据

MySQL表结构为InnoDB类型从ibd文件恢复数据

客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行:一、找回表结构,如果表结构没有丢失直接到下一步a、先创建一个数据库,这个数据库必须是没有表和任何操作的。b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE `test`( `testID` big...
Oracle批量导出AWR报告

Oracle批量导出AWR报告

工作需求:项目中需要把生产库中所有的AWR报告dump出来,然后导入到方便测试的数据库中。在测试库中的AWR报告需要根据dbid和实例名逐个导出,如果遇到很多再加上RAC系统,会很麻烦。在网上找了一些脚本,发现没有适合自己的,所以就自己学习了一个存储过程来实现这样的功能。说明:在$Oracle_HOME/rdbms/admin/awrrpti.sql中可以看到,生成AWR报告主要使用DBMS_WORKLOAD_REPOSITORY.awr_report_h...
Oracle 10g/11g RAC 启停归档模式

Oracle 10g/11g RAC 启停归档模式

如果Oracle数据库运行在归档模式,当进行数据库维护时,可能需要暂停数据库的归档,在完成维护后,再重新启动归档模式。通过以下步骤可以从归档模式转换为非归档模式:以下步骤在一台机器上操作。节点二保持down。在所有的操作完成后在打开节点二的数据库。sql>connect SYS/PASSWORDsql>ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=SPFILE;sql>shutdown imm...
MySQL单机多实例配置

MySQL单机多实例配置

测试环境:操作系统 CentOS 6.4 x86MySQL 5.5.381、什么是MySQL多实例? MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307,3308),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务。各个实例之间是相互独立的,每个实例的datadir, port, socket, pid都是不同的。2、MySQL多实例的特点•有效利用服务器资源,当单个服务器资源有剩余...
MySQL-5.5.38通用二进制安装

MySQL-5.5.38通用二进制安装

1、系统环境:CentOS 6.5_x862、mysql-5.5.38-linux2.6-i686.tar.gz MySQL 二进制分发版的文件名格式为 mysql-VERSION-OS.tar.gz,其中 VERSION 是版本号(例如,5.1.51),OS表示分发版安装的操作系统类型(例如,linux-i686)。为什么要使用通用二进制包? 由于经常要安装MySQL做测试用,一般都是采用源码方式安装的,但是由于源码安装需要编译很长时间,虽然源码编译...
Oracle数据类型学习笔记

Oracle数据类型学习笔记

Oracle数据类型学习笔记,个人总结了一些Oracle数据类型集解,相信读者阅读了本文以后,Oracle数据库开发起来会事半功倍!在Oracle数据库中,每个关系表都由许多列组成。给每一列指派特定的数据类型来定义将在这个列中存储得数据类型。char(n): n=1 to 2000字节,定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varchar2(n): n=1 to 4000字节,可变长字符串,定义时需指定最大长度n,如果你...
<< 781 782 783 784 785 786 787 788 789 790 >>