﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-YanHao-文章分类-DBMS数据库</title><link>http://www.blogjava.net/YanHao/category/24772.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 31 Aug 2010 19:34:13 GMT</lastBuildDate><pubDate>Tue, 31 Aug 2010 19:34:13 GMT</pubDate><ttl>60</ttl><item><title>BD2使用快照监控数据库性能</title><link>http://www.blogjava.net/YanHao/articles/325439.html</link><dc:creator>耕耘</dc:creator><author>耕耘</author><pubDate>Wed, 07 Jul 2010 05:43:00 GMT</pubDate><guid>http://www.blogjava.net/YanHao/articles/325439.html</guid><wfw:comment>http://www.blogjava.net/YanHao/comments/325439.html</wfw:comment><comments>http://www.blogjava.net/YanHao/articles/325439.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/YanHao/comments/commentRss/325439.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/YanHao/services/trackbacks/325439.html</trackback:ping><description><![CDATA[<p>#-su db2inst1&nbsp; //用db2用户登录<br />
<br />
#db2 get monitor switches&nbsp; //查看监控开关状态<br />
<br />
#db2 update monitor switches using STATEMENT ON&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;//打开监控sql开关<br />
#db2 update monitor switches using LOCK ON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;//打开锁监控开关<br />
#db2 update monitor switches using SORT ON<br />
#db2 update monitor switches using BUFFERPOOL ON&nbsp; <br />
#db2 update monitor switches using UOW ON<br />
#db2 update monitor switches using TABLE ON<br />
#db2 update monitor switches using TIMESTAMP ON<br />
<br />
//关闭监控开关<br />
#db2 update monitor switches using STATEMENT OFF&nbsp; <br />
#db2 update monitor switches using LOCK OFF<br />
#db2 update monitor switches using SORT OFF<br />
#db2 update monitor switches using BUFFERPOOL OFF<br />
#db2 update monitor switches using UOW OFF<br />
#db2 update monitor switches using TABLE OFF<br />
#db2 update monitor switches using TIMESTAMP OFF<br />
<br />
//输出分析日志文件<br />
#db2 get snapshot for dynamic SQL on YPCDBL &gt; /tmp/20100704statement.txt<br />
#db2 get snapshot for locks on YPCDBL &gt; /tmp/20100704lock.txt<br />
#db2 get snapshot for BUFFERPOOLS on YPCDBL &gt; /tmp/20100704BUFFERPOOLS.txt<br />
#db2 get snapshot for&nbsp; APPLICATIONS on YPCDBL &gt; /tmp/20100704APPLICATIONS.txt<br />
#db2 get snapshot for tables on YPCDBL &gt; /tmp/20100704tables.txt<br />
#db2 get snapshot for tablespaces on YPCDBL &gt; /tmp/20100704tablespaces.txt<br />
<br />
<br />
<br />
//日志文件部分参数说明</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BUFFERPOOLDFT_MON_BUFFERPOOL读写的次数，花费的时间</p>
<p>　　LOCKDFT_MON_LOCK锁等待次数，死锁</p>
<p>　　SORTDFT_MON_SORT使用的堆数量，排序性能</p>
<p>　　STATEMENTDFT_MON_STMT启动/停止时间，语句标识</p>
<p>　　TABLEDFT_MON_TABLE活动度量(读取/写入行)</p>
<p>　　UOWDFT_MON_UOW启动/终止次数，完成状态</p>
<p>　　TIMESTAMPDFT_MON_TIMESTAMP时间戳记</p>
<p><br />
<br />
<br />
<br />
<br />
<br />
&nbsp;</p>
<img src ="http://www.blogjava.net/YanHao/aggbug/325439.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/YanHao/" target="_blank">耕耘</a> 2010-07-07 13:43 <a href="http://www.blogjava.net/YanHao/articles/325439.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是脏数据，脏读，不可重复读，幻觉读？</title><link>http://www.blogjava.net/YanHao/articles/135696.html</link><dc:creator>耕耘</dc:creator><author>耕耘</author><pubDate>Fri, 10 Aug 2007 01:26:00 GMT</pubDate><guid>http://www.blogjava.net/YanHao/articles/135696.html</guid><wfw:comment>http://www.blogjava.net/YanHao/comments/135696.html</wfw:comment><comments>http://www.blogjava.net/YanHao/articles/135696.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/YanHao/comments/commentRss/135696.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/YanHao/services/trackbacks/135696.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"><strong style="COLOR: #000000">脏读</strong></span>就是指当一个事务正在访问数据，并且对数据进行了修改，而这种修改还没有提交到数据库中，这时，另外一个事务也访问这个数据，然后使用了这个数据。因为这个数据是还没有提交的数据，那么另外一个事务读到的这个数据是<span><strong>脏数据</strong></span>，依据脏数据所做的操作可能是不正确的。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>不可重复读</strong>是指在一个事务内，多次读同一数据。在这个事务还没有结束时，另外一个事务也访问该同一数据。那么，在第一个事务中的两次读数据之间，由于第二个事务的修改，那么第一个事务两次读到的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的，因此称为是不可重复读。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>幻觉读</strong>是指当事务不是独立执行时发生的一种现象，例如 第一个事务对一个表中的数据进行了修改，这种修改涉及到表中的全部数据行。同时，第二个事务也修改这个表中的数据，这种修改是向表中插入一行新数据。那么，以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行，就好象发生了幻觉一样。
<img src ="http://www.blogjava.net/YanHao/aggbug/135696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/YanHao/" target="_blank">耕耘</a> 2007-08-10 09:26 <a href="http://www.blogjava.net/YanHao/articles/135696.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>