修改MySQL字符集
二进制方式安装的MySQL当时没注意字符集问题,后来在建表的时候发现默认字符集是latin1建个ting表mysql> create table ting(id int);Query OK, 0 rows affected (0.03 sec)查看表的字符集mysql> show create table ting \G*************************** 1. row *************************** &...
深度分析数据库的热点块问题
热点块的定义 数据库的热点块,从简单了讲,就是极短的时间内对少量数据块进行了过于频繁的访问。定义看起来总是很简单的,但实际在数据库中,我们要去观察或者确定热点块的问题,却不是那么简单了。要深刻地理解数据库是怎么通过一些数据特征来表示热点块的,我们需要...
Oracle DataGuard跨平台支持列表
<h3><br /></h3>Oracle支持在某些平台之间,进行跨平台的Dataguard环境架设,虽然存在这样一种可能性,但是选择这样的解决方案时,应当极为慎重。例如如下列表中就有因为Bug撤出支持序列的情况存在(This is not supported due to issues reported in Bug 12702521)。<br /><br />下表是Oracle的DataGuard跨平台支...
Shared Everything、share-nothing、Shared Disk区别
<div class="article_title"><span class="ico ico_type_Original"></span> <h1><span class="link_title"><a href="http://blog.csdn.net/seteor/article/details/10532085"> </a></span> </h1></div><div class="article_manage"><span class="link_categories"> </span><span class="link_report"><br />...
Centos64位6.3 下安装 Mysql5.6
MySQL的安装分为三种:1、RPM包安装;2、二进制包安装;3、源码安装。 第一种方式比较简单,直接RPM包安装就OK了,或者通过yum源来安装,一般rpm包安装不支持自定义目录,参见:http://blog.itpub.net/24742969/viewspace-1806125/
error:package mysql-client is not relocatable
rpm -ivh MySQL-client-5.5.17-1.linux2.6.i386.rpm --prefix=/mysql<br /><br />提示错误:error:package mysql-client is not relocatable<br /><br />解决方法:rpm -qpi MySQL-client-5.5.17-1.linux2.6.i386.rpm |head<br /><br />error:package mysql-client is not relocatable<br /><br />error:p...
MySql提示:The server quit without updating PID file(…)失败
MySql提示:The server quit without updating PID file(…)失败服务器症状:今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不 了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了...
ERROR 157 (HY000): Could not connect to storage en
ERROR 157 (HY000): Could not connect to storage en<br /><br />在mysql集群中创建了一个新库,但是无法创建表,提示找不到存储引擎。<br /><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApsAAAAnCAYAAABABYNDAAAD8GlDQ1BJQ0MgUHJvZmlsZQAAOI2NVd1v21QUP4lvXKQWP6Cxjg4Vi69VU1u5GxqtxgZJk6XpQhq5zdgqpMl1...
MySQL cluster 7.2集群部署配置
MySQL cluster 7.2集群部署配置<br /><br /><br />本文主要介绍在CentOS 6.3系统上搭建MySQL cluster 7.2.10集群的方法。<br /><br />1. MySQL cluster简介<br /><br />MySQL cluster主要有三种类型节点:<br /><br />Data node,数据节点将保存数据库,它会自动复制所有的数据节点;<br /><br />Daemon node,...
Xtrabackup实现数据库备份和灾难恢复
Percona Xtrabackup实现数据库备份和灾难恢复1、工具介绍2、工具安装3、备份策略及准备测试数据4、全备份数据5、增量备份数据6、灾难恢复7、总结1、工具介绍percona-xtrabackup软件包中中包含了两个工具,一个是xtrabackup,另一个是 innoba...
MySQL基于binlog主从复制配置
<br />Master-Slave 搭建环境:<br />Master:<br />Os: rhel-server-6.3-x86_64<br />Mysql: MySQL -5.5.35-1<br />虚拟机:Virtual BOX<br />Ip:192.168.56.102<br /><br />Slave:<br />Os: rhel-server-6.3-x86_64<br />Mysql: MySQL -5.5.35-1<br />虚拟机:Virtual BOX<br />Ip:192.168.56.103<br /><br...
ORA-06054探究
ORA-06054异机恢复经典的错误,06054找的是current redo也就是备份完成那一时刻的current 状态的在线日志,RMAN是不备份online redo log的,所以恢复也不恢复redo[oracle@guo PROD2]$ lltotal 1762996-rw-r----- 1 oracle oinstall 9748480 Jun 914:52 control01.ctl-rw-r----- 1 oracle oi...
latch:cache buffers chains的优化思路
数据块在buffer cache存放是以linked list(链表)方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算法实现的。要判断block是否存在于buffer cache中,就需要扫描linke...
数据库内存抖动
在数据库巡检的过程中,发现在AWR报告中(该报告的采集间隔为1小时),两个采集点的Buffer Cache和Shared Pool Size发生了较大变化: 接着查询v$SGA_RESIZE_OPS视图:确实在报告对应的时间里发生了shared pool的增长与buffercache的收缩。 原因: 内存抖动指的是SGA中的内存在...
在线迁移表空间数据文件
test_tbs 表空间 test_tbs.dbf文件SYS@PROD1 > col name for a60SYS@PROD1 > select name,file# from v$datafile;NAME FILE#------------------------------------------------------------ ----------/u01/app/oracle/oradata/PROD1/system01.dbf 1/u01/app/oracle/oradata/PROD1/sysaux01...
Data Guard 之RMAN备份在线搭建物理standby
此种方式搭建DG,不需要停止主库,极大提高了生产库的可用性。一、大致步骤通过RMAN备份创建standby数据库大致分为这几个步骤:(1)设置主数据库为force loggin模式(2)设置主数据库为archived log模式(3)配置好主备库的参数文件(4)两边的密码文件保持一致(5)配置监听(6)用参...
0级备份和全备份的本质区别
准备:将测试环境的users表空间只读测试:1、数据库0级别备份RMAN> backup incremental level 0 database tag 'levle0' format '/home/oracle/guo/%U';Starting backup at 23-MAY-15using channel ORA_DISK_1channel ORA_DISK_1: starting incremental level 0 datafile backup setchannel ORA_DISK_1: specifying...
0级备份和全备份的本质区别
准备:将测试环境的users表空间只读测试:1、数据库0级别备份RMAN> backup incremental level 0 database tag 'levle0' format '/home/oracle/guo/%U';Starting backup at 23-MAY-15using channel ORA_DISK_1channel ORA_DISK_1: starting incremental level 0 datafile backup setchannel ORA_DISK_1: specifying...
逻辑卷创建、扩容、删除
新建逻辑卷第一步: 创建分区:sdb1 、sdb2 、sdb3等 [root@guo ~]# fdisk /dev/sdb第二步: 将物理分区创建为物理卷(pvcreate) # pvcreate /dev/sdb{1,2}[root@guo ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created...
利用BBED修改数据块SCN----极端环境下的数据恢复
破坏system表空间文件 ----比较暴力做前需做好备份cd $ORACLE_BASE/oradata/PROD1cp system01.dbf system01.dbf.bak切日志模拟生产交易,更新SCNSYS@PROD1 > alter system switch logfile;多切几次SYS@PROD1 > /System altered.SYS@PROD1 > /System altered.把旧的system文件直接复制替换掉新的c...