MySQL Replication Fatal Error 1236
一套Master-Master Replication的MySQL集群,版本5.1.37。其中一个节点A出现OS异常重启,数据库启动后表现正常。但是没过多久另外一个节点B报错:091127 21:50:21 [ERROR] Error reading packet from server: Client...
人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间
经典语录一: 哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,...
enq:SQ-contention / DFS lock handle(SV)
Oracle 为了管理Sequence 使用了以下三种锁。 * row cache lock : 在调用Sequnece.nextval 过程中,将数据字典信息进行物理修改时获取。赋予了NOCACHE 属性的Sequence 上发生。* SQ 锁 : ...
v$active_session_history的wait_time和time_waited 列
最近在弄informix,oracle调优也好久没碰了,今天朋友问我v$active_session_history的wait_time和time_waited 怎么看,只记得用过,一下也没想起。连忙验证了下wait_time 这列,对于在采样时,正在等待的事件,该...
MySQL优化
以下目录或者文件尽可能指到不同的物理硬盘tmpdir,临时文件目录。可以指定多个目录来负载均衡,unix/linux使用':'来分割多个目录,而windows则用';'。需要注意的是如果作为replication机制中的slave,那么不要...
Mysql配置文件my.cnf详解
以下是Mysql数据库服务器配置文件/etc/my.cnf的详细配置。应用场合是InnoDB引擎,4核CPU, 32位SUSE。[client]port = 3306socket = ...
MySQL之Handler_read_*
在MySQL里,我们一般使用SHOW STATUS查询服务器状态,语法一般来说如下:SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr]执行命令后会看到很多内容,其中有一部分是Handler_read_*,它们显示了数据库...
mysql show processlist state
这个命令中最关键的就是state列,mysql列出的状态主要有以下几种: Checking table 正在检查数据表(这是自动的)。 Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表。这是一个很...
利用ORACLE DBMS_REDEFINITION包进行普通表到分区表的在线转换
在生产系统中,由于设计上的原因,一些数据量很大的表需要转换成分区表,以提高性能。而oracle自带的DBMS_REDEFINITION包能完成普通表到分区表的在线重定义。与其它手工转换的方式相比,该方法能很容易保证数据的一...
10g 自动统计时间间隔 GATHER_STATS_JOB
sys@racdb1> SELECT job_name , SCHEDULE_NAME FROM DBA_SCHEDULER_JOBS; &n...
MySQL 性能监控工具--mysqlreport
hackmysql.com 的站长所撰写的 Perl Scritps,旨在协助 MySQL DBA 搜集与分析 MySQL 的运作状况。官方网站: http://hackmysql.com/软件下载: http://hackmysql.com/mysqlreport命令行选项的格式是 --选...
Oracle的硬解析和软解析
提到软解析(soft parse)和硬解析(hard parse),就不能不说一下Oracle对SQL的处理过程.当你发出一条SQL语句交付给Oracle,在执行和获取结果前,Oracle对此SQL进行几个步骤的处理过程。1.语法检查(syntax check)检查此s...
【SQL 调优】绑定变量窥测
绑定变量窥测:在物理优化阶段,查询优化器会窥测绑定变量的值,将它作为文本来使用。这种方法的问题是它生成的执行计划会依赖第一次生成执行计划时所提供的值。--建立索引 &nbs...
Systemwide Tuning using StatsPack Reports
Doc ID:Note:228913.1Type:BULLETINLast Revision Date:13-FEB-2003Status:PUBLISHEDSystemwide Tuning using StatsPack ReportsPURPOSEThis article is a reference to understand the output generated by the...
Oracle中SQL语句解析的步骤
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面我们就这些话题...
v$sql v$sqlarea v$sql_shared_cursor及游标
1.v$sql和v$sqlarea的区别v$sql和v$sqlarea从某种意义上具有父子关系。即v$sqlarea保存的是父游标的sql信息,而v$sql保存的是子游标的sql的信息。在v$sqlarea里面有一列VERSION_COUNT字段,其中代表的就是对于此父游...
详解statspack 报告
5.6 SQL统计信息-多版本缓存在这一部分,主要是针对SQL语句的多版本进行排序。相同的SQL文本,但是不同属性,比如对象owner不同,会话优化模式不同、类型不同、长度不同和绑定变量不同等等的语句,他们是不能...
绑定变量窥测的演变
为了减少带绑定变量的sql的解析时间,oracle 9i引入的绑定变量窥测的功能。也就是在同一个SQL的变量被赋于不同值时采用同一个游标,这样虽然节省了sql的解析时间,但有时所采用的执行计划并不是最优的。这个功能...
oracle rac 性能调整
1、CPU和wait time调节尺寸 当在调节system时,比较系统的CPU time 和wait time是十分重要的,从而确定在相应时间中多少是用于有效的工作时间,多少是在等待由其他进程占用的资源。 ...
Oracle直方图详解
Oracle直方图详解http://blog.csdn.net/randyamor/archive/2008/12/21/3574181.aspx当系统中的某些表存在高度不均匀的数据分布时,使用柱状图能够产生更好的选择性评估,从而产生更加优化的执行计划。柱状图提供一种...