<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>DBA Blog</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.dbasky.net/atom.xml" />
    <id>tag:www.dbasky.net,2009-04-10://1</id>
    <updated>2010-07-19T09:13:59Z</updated>
    <subtitle>     专注于Oracle、Oracle RAC、UNIX and Linux、Web 20、互联网；
擅长Oracle 的管理And维护、OPENSOURCE等
</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.25</generator>

<entry>
    <title>Nc 的妙用</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2010/07/nc-1.html" />
    <id>tag:www.dbasky.net,2010://1.169</id>

    <published>2010-07-19T09:10:42Z</published>
    <updated>2010-07-19T09:13:59Z</updated>

    <summary><![CDATA[用nc命令快速清空memcache e.g&nbsp; &nbsp;&nbsp; memcache的端口是11211 echo "flush_all" | nc&nbsp;192.168.1.60 11211...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="System" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="linux/unix" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nc，memcache，ncmemcache，linux" label="nc，memcache，nc memcache ，linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<p>用nc命令快速清空memcache</p>
<p>e.g&nbsp; </p>
<p>&nbsp;&nbsp; memcache的端口是11211</p>
<p><font color="#008200">echo "flush_all" | nc&nbsp;192.168.1.60 11211</font></p>]]>
        
    </content>
</entry>

<entry>
    <title>新年快乐</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2010/02/post-13.html" />
    <id>tag:www.dbasky.net,2010://1.167</id>

    <published>2010-02-12T22:06:06Z</published>
    <updated>2010-02-17T07:29:44Z</updated>

    <summary>给所有的朋友们拜年啦！ 祝大家新年快乐！虎虎生威！...</summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="MyLife" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="祝福，新春，2010" label="祝福，新春，2010" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<p><strong>给所有的朋友们拜年啦！</strong></p>
<p><strong>祝大家新年快乐！虎虎生威！</strong></p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><a href="http://www.dbasky.net/archives/2010.jpg"></a></span>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><a href="http://www.dbasky.net/archives/2010.jpg"><img class="mt-image-none" alt="2010.jpg" src="http://www.dbasky.net/archives/assets_c/2010/02/2010-thumb-366x231-42.jpg" width="366" height="231" /></a></span>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><a href="http://www.dbasky.net/archives/2010.jpg"></a></span></p>]]>
        
    </content>
</entry>

<entry>
    <title>修改系统最大文件句柄数</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2010/02/post-12.html" />
    <id>tag:www.dbasky.net,2010://1.165</id>

    <published>2010-02-11T08:29:06Z</published>
    <updated>2010-02-11T08:33:22Z</updated>

    <summary><![CDATA[修改系统最大文件句柄数# vi /etc/sysctl.conf加入一行 fs.file-max = 1491124, 然后在命令行中输入: sysctl -p, 使其生效#cat /proc/sys/fs/file-max 查看生效结果修改系统open files参数# vi /etc/security/limits.conf加入一行 *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hard&nbsp;&nbsp;&nbsp; nofile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 204800# vi /root/.bashrc为了让设置永久生效、修改.bashrc文件、加入一行 ulimit -HSn 204800#lsof -p 进程ID 注意：修改完以后如果要让应用服务生效，必须重启应用服务。...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="System" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="linux/unix" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ulimit，系统文件句柄数" label="ulimit，系统文件句柄数" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<p>修改系统最大文件句柄数<br /># vi /etc/sysctl.conf<br />加入一行 fs.file-max = 1491124, 然后在命令行中输入: sysctl -p, 使其生效<br />#cat /proc/sys/fs/file-max 查看生效结果<br />修改系统open files参数<br /># vi /etc/security/limits.conf<br />加入一行 *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hard&nbsp;&nbsp;&nbsp; nofile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 204800<br /># vi /root/.bashrc<br />为了让设置永久生效、修改.bashrc文件、加入一行 ulimit -HSn 204800<br />#lsof -p 进程ID</p>
<p>注意：修改完以后如果要让应用服务生效，必须重启应用服务。</p>]]>
        
    </content>
</entry>

<entry>
    <title>checkpoint小议</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/12/checkpoint.html" />
    <id>tag:www.dbasky.net,2009://1.164</id>

    <published>2009-12-29T14:43:12Z</published>
    <updated>2009-12-31T07:59:56Z</updated>

    <summary>一：什么是checkpoint?checkpoint是一个数据库事件，它将已修改的数据从高速缓存刷新到磁盘，并更新控制文件和数据文件。二：什么时候发生checkpoint incomplete1.日志文件过小,频繁的切换;2.日志组太少,不能满足正常事务量的需求;3.日志文件所在的磁盘I/O存在瓶颈,导致读写缓慢,影响数据库的正常运行;4.由于数据文件的磁盘I/O存在瓶颈,DBWR写出过于缓慢;5.由于事务量具大,DBWR负荷过高,不勘重负.三:对应解决办法1.适当增加日志文件大小2.使用更快的磁盘储存日志文件,如,高转速磁盘,磁盘的结构方式采用RAID103.改善磁盘I/O性能4.使用多个DBWR进程或者使用异步I/O等--END--...</summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Database" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Oracle 10g/11g" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="checkpoint" label="checkpoint" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oraclecheckpoint" label="oracle checkpoint" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oracle日志" label="oracle 日志" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oracle检查点" label="oracle 检查点" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[一：什么是checkpoint?<br />checkpoint是一个数据库事件，它将已修改的数据从高速缓存刷新到磁盘，并更新控制文件和数据文件。<br /><br />二：什么时候发生checkpoint incomplete<br /><br />1.日志文件过小,频繁的切换;<br /><br />2.日志组太少,不能满足正常事务量的需求;<br /><br />3.日志文件所在的磁盘I/O存在瓶颈,导致读写缓慢,影响数据库的正常运行;<br /><br />4.由于数据文件的磁盘I/O存在瓶颈,DBWR写出过于缓慢;<br /><br />5.由于事务量具大,DBWR负荷过高,不勘重负.<br /><br />三:对应解决办法<br /><br />1.适当增加日志文件大小<br /><br />2.使用更快的磁盘储存日志文件,如,高转速磁盘,磁盘的结构方式采用RAID10<br /><br />3.改善磁盘I/O性能<br /><br />4.使用多个DBWR进程或者使用异步I/O等<br /><br /><br />--END-- ]]>
        
    </content>
</entry>

<entry>
    <title>nginx性能优化</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/12/nginx.html" />
    <id>tag:www.dbasky.net,2009://1.163</id>

    <published>2009-12-28T13:09:01Z</published>
    <updated>2009-12-29T02:07:44Z</updated>

    <summary><![CDATA[操作系统：CentOS 5.3&nbsp;nginx的安装就不详细介绍了,请大家移步到我以前写的二篇文章.Ngin＋php 搭建高性能web服务器搭建nginx + python + django +memcached+ mysql +fastcgi 环境1.编译安装./configure --with-poll_module --with-http_ssl_module --with-http_gzip_static_module --with-http_perl_module --with-md5=/usr/include --with-md5-asm --with-sha1=/usr/include --with-sha1-asmmakemake install2.制作SSL证书生成CA证书openssl req -days 3650 -nodes -new -x509 -keyout ca.key -out ca.pem -config OpenSSL.cnf生成自签名ssl证书openssl req -days 3650 -nodes -new -keyout cert.key -out...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Web Server" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nginx" label="nginx" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nginx安装" label="nginx 安装" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nginx配置" label="nginx配置" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nginx性能优化" label="nginx性能优化" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="性能优化" label="性能优化" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<b>操作系统</b>：CentOS 5.3<br />&nbsp;<br /><b>nginx</b>的安装就不详细介绍了,请大家移步到我以前写的二篇文章.<br /><br /><a href="http://www.dbasky.net/archives/2009/03/nginphp-web.html">Ngin＋php 搭建高性能web服务器</a><br /><br /><a href="http://www.dbasky.net/archives/2009/08/nginx-python-django-memcached-mysql-fastcgi.html">搭建nginx + python + django +memcached+ mysql +fastcgi 环境</a><br /><br />1.编译安装<br /><blockquote>./configure --with-poll_module --with-http_ssl_module --with-http_gzip_static_module --with-http_perl_module --with-md5=/usr/include --with-md5-asm --with-sha1=/usr/include --with-sha1-asm<br />make<br />make install<br /></blockquote><br />2.制作SSL证书<br />生成CA证书<br /><blockquote>openssl req -days 3650 -nodes -new -x509 -keyout ca.key -out ca.pem -config OpenSSL.cnf<br /></blockquote><br />生成自签名ssl证书<br /><blockquote>openssl req -days 3650 -nodes -new -keyout cert.key -out cert.pem -config OpenSSL.cnf<br /></blockquote><br />对证书进行签名<br /><blockquote>openssl ca -days 3650 -out cert.pem -in cert.pem -extensions server -config OpenSSL.cnf<br /></blockquote><br />3.配置优化<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改nginx.conf, 工作进程10个，使用epoll事件模型，并发连接使用默认的1024个，启用gzip动态和静态压缩。<br /><br /><blockquote>worker_processes 10;<br /><br />events {<br />&nbsp; use epoll;<br />&nbsp; worker_connections 1024;<br />}<br /><br />http {<br />&nbsp;&nbsp;&nbsp; gzip&nbsp; on;<br />&nbsp;&nbsp;&nbsp; gzip_static on;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp; gzip_comp_level&nbsp;&nbsp;&nbsp;&nbsp; 9;<br />&nbsp;&nbsp;&nbsp; gzip_min_length&nbsp;&nbsp;&nbsp;&nbsp; 1k;<br />&nbsp;&nbsp;&nbsp; gzip_proxied&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any;<br />&nbsp;&nbsp;&nbsp; gzip_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text/plain text/xml application/xml application/xml+rss;<br />&nbsp;&nbsp;&nbsp; #gzip_disable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "MSIE [1-6] \.";<br />&nbsp;&nbsp;&nbsp; #gzip_vary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<br />}<br /></blockquote><br /><br />复制cert.key和cert.pem到conf目录，去掉HTTPS server下面的注释，启用SSL。<br /><br />4.启用php<br />下载安装spawn-fcgi，建立/tmp/php-fcgi.sock的连接，并添加nginx配置。<br /><br /><blockquote>location ~ \.php$ {<br />&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; html;<br />&nbsp;&nbsp;&nbsp; fastcgi_pass&nbsp;&nbsp; unix:/tmp/php-fcgi.sock;<br />&nbsp;&nbsp;&nbsp; fastcgi_index&nbsp; index.php;<br />&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SCRIPT_FILENAME&nbsp; $document_root$fastcgi_script_name;<br />&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; PATH_INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fastcgi_path_info;<br />&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; PATH_TRANSLATED&nbsp; $document_root$fastcgi_path_info;<br />&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_params;<br />}<br /></blockquote><br /><br />下载安装APC、eAccelerator为php加速。<br /><br />建立缓存目录<br /><blockquote>mkdir /var/tmp/eaccelerator<br /></blockquote><br />eAccelerator配置<br /><br /><blockquote>[eAccelerator]<br />zend_extension_ts = "/usr/lib/php5/ext/eAccelerator.so"<br />eaccelerator.shm_size = "16"<br />eaccelerator.cache_dir = "/var/tmp/eaccelerator"<br />eaccelerator.enable = "1"<br />eaccelerator.optimizer = "1"<br />eaccelerator.check_mtime = "1"<br />eaccelerator.debug = "0"<br />eaccelerator.filter = ""<br />eaccelerator.shm_max = "0"<br />eaccelerator.shm_ttl = "0"<br />eaccelerator.shm_prune_period = "0"<br />eaccelerator.shm_only = "0"<br />eaccelerator.compress = "1"<br />eaccelerator.compress_level = "9"<br /></blockquote><br /><br />5.启动nginx<br />运行命令<br /><blockquote>sudo spawn-fcgi -f /usr/bin/php-cgi -s /tmp/php-fcgi.sock -F 2 -u nobody<br />sudo /usr/local/nginx/sbin/nginx<br /></blockquote><br />为了方便管理，使用如下脚本，保存为nginx，放到/etc/init.d目录<br /><br /><blockquote>#! /bin/sh<br />#<br /># nginx daemon script<br />#<br /><br />PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin<br />DAEMON=/usr/local/nginx/sbin/nginx<br />NAME=nginx<br />PIDFILE=/usr/local/nginx/logs/$NAME.pid<br />PHPSOCKET=/tmp/php-fcgi.sock<br />PHPPIDFILE=/tmp/run/php-fcgi.pid<br />PHPSPAWN="spawn-fcgi -f /usr/bin/php-cgi -s $PHPSOCKET -P $PHPPIDFILE -F 2 -u nobody"<br /><br />test -x $DAEMON || exit 0<br /><br />set -e<br /><br />case "$1" in<br />&nbsp; start)<br />echo "Starting $NAME."<br />$DAEMON<br />$PHPSPAWN<br />;;<br /><br />&nbsp; stop)<br />echo "Stopping $NAME."<br />$DAEMON -s stop<br />kill `cat $PHPPIDFILE`<br />rm -f $PHPSOCKET $PHPPIDFILE<br />;;<br /><br />&nbsp; restart)<br />echo "Restarting $NAME."<br />$DAEMON -s reopen<br />kill `cat $PHPPIDFILE`<br />rm -f $PHPSOCKET $PHPPIDFILE<br />$PHPSPAWN<br />;;<br /><br />&nbsp; reload)<br />&nbsp;&nbsp;&nbsp; if [ ! -f $PIDFILE ]; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "nginx not started."<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit 1<br />&nbsp;&nbsp;&nbsp; fi<br />&nbsp;&nbsp;&nbsp; echo "Reloading $NAME."<br />&nbsp;&nbsp;&nbsp; $DAEMON -s reload<br />&nbsp;&nbsp;&nbsp; ;;<br /><br />&nbsp; test)<br />&nbsp;&nbsp;&nbsp; $DAEMON -t<br />&nbsp;&nbsp;&nbsp; ;;<br /><br />&nbsp; *)<br />N=/etc/init.d/$NAME<br />echo "Usage: $N start|stop|restart|reload|test" &gt;&amp;2<br />exit 1<br />;;<br />esac<br /><br />exit 0 <br /></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>sysbench的安装和做性能测试</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/12/sysbench.html" />
    <id>tag:www.dbasky.net,2009://1.162</id>

    <published>2009-12-26T14:26:23Z</published>
    <updated>2009-12-26T07:05:02Z</updated>

    <summary><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sysbench是一个模块化的、跨平台、多线程基准测试工具，主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍看：http://sysbench.sourceforge.net。它主要包括以下几种方式的测试：1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、Mysql数据库性能(OLTP基准测试)sysbench支持 MySQL,pgsql,oracle 这3种数据库。一、安装首先，在 http://sourceforge.net/projects/sysbench 下载源码包。接下来，按照以下步骤安装：[root@xutest /]#tar zxf sysbench-0.4.12.tar.gz[root@xutest /]#cd sysbench-0.4.12[root@xutest /]#./configure &amp;&amp; make &amp;&amp; make install[root@xutest /]#strip /usr/local/bin/sysbench&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果 MySQL 安装在标准默认目录下的可以直接按照以上步骤安装，如果 MySQL不是安装在默认路径下，那么就需要自己指定 MySQL 的路径。比如我的 MySQL 喜欢自己安装在 /opt/mysql 下，则按照以下方法编译：[root@xutest /]#./configure --with-mysql-includes=/opt/mysql/include --with-mysql-libs=/opt/mysql/lib &amp;&amp; make &amp;&amp; make install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当然了，用上面的参数编译的话，就要确保你的 MySQL...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Database" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mysql" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql性能测试" label="Mysql 性能测试" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sysbench" label="sysbench" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sysbench安装与配置" label="sysbench 安装与配置" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="性能测试" label="性能测试" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>sysbench</b>是一个模块化的、跨平台、多线程基准测试工具，主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍看：http://sysbench.sourceforge.net。<br />它主要包括以下几种方式的测试：<br />1、cpu性能<br />2、磁盘io性能<br />3、调度程序性能<br />4、内存分配及传输速度<br />5、POSIX线程性能<br />6、Mysql数据库性能(OLTP基准测试)<br /><br />sysbench支持 MySQL,pgsql,oracle 这3种数据库。<br /><br />一、安装<br />首先，在 http://sourceforge.net/projects/sysbench 下载源码包。<br /><br />接下来，按照以下步骤安装：<br /><br /><blockquote>[root@xutest /]#tar zxf sysbench-0.4.12.tar.gz<br />[root@xutest /]#cd sysbench-0.4.12<br />[root@xutest /]#./configure &amp;&amp; make &amp;&amp; make install<br />[root@xutest /]#strip /usr/local/bin/sysbench<br /></blockquote><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果 MySQL 安装在标准默认目录下的可以直接按照以上步骤安装，如果 MySQL不是安装在默认路径下，那么就需要自己指定 MySQL 的路径。比如我的 MySQL 喜欢自己安装在 /opt/mysql 下，则按照以下方法编译：<br /><br /><blockquote>[root@xutest /]#./configure --with-mysql-includes=/opt/mysql/include --with-mysql-libs=/opt/mysql/lib &amp;&amp; make &amp;&amp; make install<br /></blockquote>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当然了，用上面的参数编译的话，就要确保你的 MySQL lib目录下有对应的 so 文件，如果没有，可以自己下载 devel 或者 share 包来安装。<br />另外，如果想要让 sysbench 支持 pgsql/oracle 的话，就需要在编译的时候加上参数<br /><blockquote>--with-pgsql<br /></blockquote>或者<br /><blockquote>--with-oracle<br /></blockquote>这2个参数默认是关闭的，只有 MySQL 是默认支持的。<br /><br />二、测试<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 编译成功之后，就要开始测试各种性能了，测试的方法官网网站上说明了非常的详细,根据官网的说明文档测试的步骤大致如下:<br /><br />1、cpu性能测试<br /><br /><blockquote>[root@xutest /]#sysbench --test=cpu --cpu-max-prime=20000 run<br /></blockquote>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu测试主要是进行素数的加法运算，在上面的例子中，指定了最大的素数为 20000，自己可以根据机器cpu的性能来适当调整数值。<br /><br />2、线程测试<br /><br /><blockquote>[root@xutest /]#sysbench --test=threads --num-threads=64 --thread-yields=100 --thread-locks=2 run<br /></blockquote>3、磁盘IO性能测试<br /><br /><blockquote>[root@xutest /]#sysbench --test=fileio --num-threads=8 --file-total-size=4G --file-test-mode=rndrw prepare<br />[root@xutest /]#sysbench --test=fileio --num-threads=8 --file-total-size=4G --file-test-mode=rndrw run<br />[root@xutest /]#sysbench --test=fileio --num-threads=8 --file-total-size=4G --file-test-mode=rndrw cleanup<br /></blockquote>上述参数指定了最大创建8个线程，创建的文件总大小为4G，文件读写模式为随机读。<br /><br />4、内存测试<br /><br /><blockquote>[root@xutest /]#sysbench --test=memory --memory-block-size=16k --memory-total-size=2G run<br /></blockquote>上述参数指定了本次测试整个过程是在内存中传输 2G 的数据量，每个 block 大小为 16K。<br /><br />5、OLTP测试<br /><br /><blockquote>[root@xutest /]#sysbench --test=oltp --mysql-table-engine=myisam --oltp-table-size=1000000 \<br />--mysql-socket=/tmp/mysql.sock --mysql-user=test --mysql-host=localhost \<br />--mysql-password=test prepare<br /></blockquote>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上述参数指定了本次测试的表存储引擎类型为 myisam,指定了表最大记录数为 1000000，其他参数就很好理解了，主要是指定登录方式。测试 OLTP 时，可以自己先创建数据库或者自己用参数 --mysql-db 来指定其他数据库。--mysql-table-engine 还可以指定为 innodb 等 MySQL 支持的表存储引擎类型.<br /><br />注:整个的安装过程和参数设置参考了<a href="http://sysbench.sourceforge.net/index.html">sysbench</a><br /><br /><br />--END--<br />  ]]>
        
    </content>
</entry>

<entry>
    <title>转：一个小公司老板的日常管理，希望能让创业的朋友学到</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/12/post-11.html" />
    <id>tag:www.dbasky.net,2009://1.161</id>

    <published>2009-12-15T03:59:16Z</published>
    <updated>2009-12-15T04:04:35Z</updated>

    <summary><![CDATA[转载:http://www.5gme.com/space-7-do-blog-id-88477.html日常管理书看得不少，讲座也听了一些，但那些IBM,HP等大公司放之四海皆准的管理方法到自己公司却用不上。本人在深感烦恼的同时，将日常遇到的问题和处理方法写出来与各位一起探讨，没准比教科书上的方法更为实用。　　首先介绍下我公司：百人左右，成立十多年，年销售额几千万，问题几百个。　　1. 小公司如何留住骨干：（难，给股份不如给提成）　 　这些年物价上涨，费用上涨，公司利润却未涨多少。每个员工都希望工资大幅增加，但估计90%以上小公司无法做到这点。有时我这当老板的恨不得将公司门一 关，自己拿着资金炒股或炒房，图个清净。虽说近几年由于给每个员工上5险1金，人均费用每月增加几百元，但员工并不领情，员工只算每月到手多少钱，至于公 司的支出与己无关。　　既然无法让所有人都满意，我就只满足公司20%的骨干。　　首先发展骨干员工入股：我将公司股份买一送一，半价销 售给骨干员工，五年内退股只退还本金，五年以上退股我三倍赎回。每年拿出利润的60%分红。反正有钱大家赚，但股东一旦做了对不起公司的事，加倍惩罚，由 股金中扣除。这招还真好使，在近5年里没有一个股东离职，而且公司重点岗位都有股东，省了我不少精力。　　为什么不白送骨干员工股份？其实我并不是在乎钱，主要是白给的东西别人不珍惜，而且入股的钱又可作为押金，以防股东做出格的事，再说员工入股的钱不出5年即可通过分红收回，不投入哪来的产出啊。 &nbsp; 2.关于授权 （授权是必须的，不然再小的公司，事情却总是一大堆）　 　记得公司刚有十几个人的时候，全公司我最忙，经常同时接两三个销售电话，还得安排送货，结账，进货，每天来得最早，走得最晚。一次我弟弟到公司，看了半 天，发表感慨说："哥我怎么觉得你在养活公司所有人哪？"我当时还挺自豪。结果公司四五年也发展不大，一直十几个人，而且公司员工感觉备受压抑，无发展空 间。后来终于明白该放权就得放权，哪怕员工只能做到你的70%。有时候真着急啊，明明能谈下的客户销售人员就是差那么一点谈不下来，恨不得立刻自己冲上 去，该忍还得忍，要不手下员工如何进步。　　小公司发展过程中15人是个坎，50人是个坎，200人又是个坎，管理方法不改进，一般无法进一步发 展。老板事事亲力亲为的公司，很难过15人。一个人能力强，可直接管理七八个人，能力一般，则只能直接领导四五个人。各个国家效率最高的部门就是军队，看 看军队的组织结构：一个班十一二个人，除班长外还有一个副班长，三个班一个排，三个排一个连，以此类推。团长管一千多人，可能只认识其中百十来人。团长看 见某个士兵有问题，绝对不会骂士兵，他只会骂士兵所在营的营长，营长则再骂连长，一级管理一级，最后班长把该士兵剥皮了事。所以军队尽管有千军万马，依然 能做到令行禁止。　　现在客户找我买东西，我经常说："哎呀真对比起，价格我不知道，我给您介绍个销售人员，我让他跟您联系吧。" 3.有的钱不能省 （小公司初期用记账公司是明智之选）　　刚创业时也就一两个人，自己销 售，进货，维修，跑银行。当时没有注册资金，借朋友的营业执照。自己到外面学习了几个月会计就开始瞎做报表。月底到税务局报税，报表一交，专管员看了两 眼，开始问问题。问的问题我根本不明白，更别说回答了。专管员一脸不高兴，问："你懂不懂？"。我陪着笑脸："不懂，不懂。""不懂你来干嘛。换个懂的 来。""好，好，下次一定换个懂的来。"下个月我又瞎做了张报表去税务局报税。专管员显然对我又印象："怎么又你来了？"我只好顺嘴胡编:"会计怀孕来不 了，只好我来。"。"！" 。第二天我就找了个会计公司，一月300元钱，以后再不自己跑税务局了。一直到公司十几个人，我仍然让会计公司做账，公司只有一个出纳，没有专职会计和库 管。随后几年业务开展的不错，没少挣钱，可年底公司帐上资金却没增多少。后来我发现公司只要一过十个人，老板一人根本看不过来，整个公司就像个筛子一样， 到处都是洞，能剩下钱才怪。指望公司员工都是焦裕禄和雷锋，门都没有，哪怕提成给员工70%，他还会惦记剩下的30%，傻瓜才不贪污。只有制度健全，让心 数不正的人无懈可击，才能管好公司。感谢我现在的会计，工作极为负责。下辈子再办公司，公司只要有4个人，一定是一个老板，一个会计，一个出纳，一个库 管，打死再不省那点钱了。 4.隔行不挣钱 赞成　　这句话放在90%的公司身上是对的，当然，如果您觉得自己是那剩下的10%，也不妨一试。　 　一般公司只要能坚持个三五年，挣了点钱，老板就开始琢磨再干点什么。大部分人总觉得自己的行业不如别人的行业挣钱，很不幸，我就是其中一个（我觉得自己 的经历整个可编个小企业错误大全）。上世纪末，脑袋一热，开了个饭馆，从此厄运开始了。当初本人觉得自己销售方面颇有天赋，开饭馆肯定没问题。谁知这该死 的饭馆光有销售根本不行，做的不好吃别人最多只来一次。本人不好吃喝，也没耐心和大厨琢磨新菜。而且开饭馆不光进货结账，卫生防疫，工商公共安全专家样样 要跟上，起早贪黑累的要死，跟开公司不一个路数，本人实在没耐心，找了个公司部门经理去负责，管得一塌糊涂，半年赔了几十万，关门了事。现在谁再跟我提开 饭馆我跟谁急，去饭馆吃饭行，别的一概免谈。　　如各位有兴趣要开饭馆，一定先想明白以下几点：　　A: 你是否能起早贪黑吃得了苦　　B: 如是接别人转让的饭馆搞明白上家为何转让（不可只听一面之辞，一定在该饭馆蹲两天）　　C: 饭馆租金，人员开销等费用核到每天每张桌子是多少钱，饭馆定位，面向什么层次客户，一天能翻几次台，平均每桌消费多少，毛利率多少，是否能赚回来（一定要掰着手指头算好，不行连脚趾头一块上，否则赔死你）。　　D: 附近的工商，卫生，公共安全专家，地痞流氓你是否搞得定。　　E:...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="MyLife" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="老板的日常管理" label="老板的日常管理" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="创业" label="创业" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="企业管理" label="企业管理" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<b>转载</b>:http://www.5gme.com/space-7-do-blog-id-88477.html<br /><br /><p><span id="span_Body">日常管理书看得不少，讲座也听了一些，但那些IBM,HP等大公司放之四海皆准的管理方法到自己公司却用不上。本人在深感烦恼的同时，将日常遇到的问题和处理方法写出来与各位一起探讨，没准比教科书上的方法更为实用。<br />　　首先介绍下我公司：百人左右，成立十多年，年销售额几千万，问题几百个。<br />　　1. 小公司如何留住骨干<font=#f00000><strong>：（难，给股份不如给提成）</strong><br />　
　这些年物价上涨，费用上涨，公司利润却未涨多少。每个员工都希望工资大幅增加，但估计90%以上小公司无法做到这点。有时我这当老板的恨不得将公司门一
关，自己拿着资金炒股或炒房，图个清净。虽说近几年由于给每个员工上5险1金，人均费用每月增加几百元，但员工并不领情，员工只算每月到手多少钱，至于公
司的支出与己无关。<br />　　既然无法让所有人都满意，我就只满足公司20%的骨干。<br />　　首先发展骨干员工入股：我将公司股份买一送一，半价销
售给骨干员工，五年内退股只退还本金，五年以上退股我三倍赎回。每年拿出利润的60%分红。反正有钱大家赚，但股东一旦做了对不起公司的事，加倍惩罚，由
股金中扣除。这招还真好使，在近5年里没有一个股东离职，而且公司重点岗位都有股东，省了我不少精力。<br />　　为什么不白送骨干员工股份？其实我并不是在乎钱，主要是白给的东西别人不珍惜，而且入股的钱又可作为押金，以防股东做出格的事，再说员工入股的钱不出5年即可通过分红收回，不投入哪来的产出啊。</font=#f00000></span></p>
<p>&nbsp;<wbr></p>
<p><span>2.关于授权 （<font=#f00000><strong>授权是必须的，不然再小的公司，事情却总是一大堆）</strong><br />　
　记得公司刚有十几个人的时候，全公司我最忙，经常同时接两三个销售电话，还得安排送货，结账，进货，每天来得最早，走得最晚。一次我弟弟到公司，看了半
天，发表感慨说："哥我怎么觉得你在养活公司所有人哪？"我当时还挺自豪。结果公司四五年也发展不大，一直十几个人，而且公司员工感觉备受压抑，无发展空
间。后来终于明白该放权就得放权，哪怕员工只能做到你的70%。有时候真着急啊，明明能谈下的客户销售人员就是差那么一点谈不下来，恨不得立刻自己冲上
去，该忍还得忍，要不手下员工如何进步。<br />　　小公司发展过程中15人是个坎，50人是个坎，200人又是个坎，管理方法不改进，一般无法进一步发
展。老板事事亲力亲为的公司，很难过15人。一个人能力强，可直接管理七八个人，能力一般，则只能直接领导四五个人。各个国家效率最高的部门就是军队，看
看军队的组织结构：一个班十一二个人，除班长外还有一个副班长，三个班一个排，三个排一个连，以此类推。团长管一千多人，可能只认识其中百十来人。团长看
见某个士兵有问题，绝对不会骂士兵，他只会骂士兵所在营的营长，营长则再骂连长，一级管理一级，最后班长把该士兵剥皮了事。所以军队尽管有千军万马，依然
能做到令行禁止。<br />　　现在客户找我买东西，我经常说："哎呀真对比起，价格我不知道，我给您介绍个销售人员，我让他跟您联系吧。"<br /></font=#f00000></span></p>
<p><span>3.有的钱不能省 <strong>（小公司初期用记账公司是明智之选）</strong><br />　　刚创业时也就一两个人，自己销
售，进货，维修，跑银行。当时没有注册资金，借朋友的营业执照。自己到外面学习了几个月会计就开始瞎做报表。月底到税务局报税，报表一交，专管员看了两
眼，开始问问题。问的问题我根本不明白，更别说回答了。专管员一脸不高兴，问："你懂不懂？"。我陪着笑脸："不懂，不懂。""不懂你来干嘛。换个懂的
来。""好，好，下次一定换个懂的来。"下个月我又瞎做了张报表去税务局报税。专管员显然对我又印象："怎么又你来了？"我只好顺嘴胡编:"会计怀孕来不
了，只好我来。"。"！"
。第二天我就找了个会计公司，一月300元钱，以后再不自己跑税务局了。一直到公司十几个人，我仍然让会计公司做账，公司只有一个出纳，没有专职会计和库
管。随后几年业务开展的不错，没少挣钱，可年底公司帐上资金却没增多少。后来我发现公司只要一过十个人，老板一人根本看不过来，整个公司就像个筛子一样，
到处都是洞，能剩下钱才怪。指望公司员工都是焦裕禄和雷锋，门都没有，哪怕提成给员工70%，他还会惦记剩下的30%，傻瓜才不贪污。只有制度健全，让心
数不正的人无懈可击，才能管好公司。感谢我现在的会计，工作极为负责。下辈子再办公司，公司只要有4个人，一定是一个老板，一个会计，一个出纳，一个库
管，打死再不省那点钱了。<br /></span></p>
<p><span>4.隔行不挣钱 <strong>赞成</strong><br />　　这句话放在90%的公司身上是对的，当然，如果您觉得自己是那剩下的10%，也不妨一试。<br />　
　一般公司只要能坚持个三五年，挣了点钱，老板就开始琢磨再干点什么。大部分人总觉得自己的行业不如别人的行业挣钱，很不幸，我就是其中一个（我觉得自己
的经历整个可编个小企业错误大全）。上世纪末，脑袋一热，开了个饭馆，从此厄运开始了。当初本人觉得自己销售方面颇有天赋，开饭馆肯定没问题。谁知这该死
的饭馆光有销售根本不行，做的不好吃别人最多只来一次。本人不好吃喝，也没耐心和大厨琢磨新菜。而且开饭馆不光进货结账，卫生防疫，工商公共安全专家样样
要跟上，起早贪黑累的要死，跟开公司不一个路数，本人实在没耐心，找了个公司部门经理去负责，管得一塌糊涂，半年赔了几十万，关门了事。现在谁再跟我提开
饭馆我跟谁急，去饭馆吃饭行，别的一概免谈。<br />　　如各位有兴趣要开饭馆，一定先想明白以下几点：<br />　　A: 你是否能起早贪黑吃得了苦<br />　　B: 如是接别人转让的饭馆搞明白上家为何转让（不可只听一面之辞，一定在该饭馆蹲两天）<br />　　C: 饭馆租金，人员开销等费用核到每天每张桌子是多少钱，饭馆定位，面向什么层次客户，一天能翻几次台，平均每桌消费多少，毛利率多少，是否能赚回来（一定要掰着手指头算好，不行连脚趾头一块上，否则赔死你）。<br />　　D: 附近的工商，卫生，公共安全专家，地痞流氓你是否搞得定。<br />　　E: 停车问题。<br />　　F: 找大厨。找着后如何管理，是后厨承包还是流水提成？<br />　　G: 你老婆是否愿意做采购或找个向你老婆一样对你忠心的人做采购。<br />　　H: 饭馆服务员可得管吃管住，而且工资近期增长很快，预算要留出富裕。计算不好你就只能剥削你自己外加你爸你妈你老婆。<br />　　I：......还有N多问题自己想吧。<br />　　据我的经验，饭馆和美容美发都不好干，只要看看报纸上转让信息就知道，基本就这两个行业。<br />　　另：本人的副业还曾有过服装，节电设备等，都没挣到钱。<br /></span></p>
<p><span>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>
本人比较惭愧，从未在大公司待过，也未系统地接受过管理培训。刚毕业时虽进入大部委工作两年，可惜职务太低，没学到真谛。一说起管理，总感觉别人讲得头头
是道，就好像武侠小说里的名门正派，而自己则是街头打群架的小混混出身，没有理论，只有教训。有时感觉成功是不可以复制的而错误则是可以重复的。比如大家
就算知晓了微软运行的每一个步骤也不可能成为另一个比尔盖茨，但若有人像我原来一样不重视财务管理十有八九公司在钱财上会有损失。<br />　　在随后一段时间内，我会把自己的经验教训逐步列出，想到哪写哪吧。不过各位新创业的朋友读过我的文章后估计还会犯同样的错误，只是希望大家犯的错误小点，过程短点，毕竟在岸上看过一百遍游泳教学片下水后还得喝点水。</span></p>
<p>&nbsp;<wbr></p>
<p><span>5.关于招聘 <strong>（这个有一定道理，现在人难招）</strong><br />　　这些年没少招聘，几年前最多时我一下午
面试五六十人。刚开始没有经验，每回招人都找最好的，工资一千多的售后服务岗位经常招名牌大学本科生，英语过四级。后来发现，招来人根本留不住。本来简单
工作的岗位中专生完全能够胜任，找个本科生双方都不合适，只是在写公司简介时方便吹牛。另外面试时应聘人员说的话不可全信，有时对方刚失去工作后比较失
落，为得到新工作，他们什么都敢承诺。某次公司招聘商务，岗位工资定为两千左右，一个女孩投简历面试，本科学历，3年工作经验，上份工作工资在两千五，我
问她这次工资比上份工作工资低，能否接受。她毫不犹豫表示没问题。由于她比较适合商务职位，我就录用了她。半个月后，前任商务和她交接完离职后第二天她也
离职，理由居然是工资低，搞得公司非常被动。再次招聘我招了个原工资一千五百元的女孩，现在还在该岗位，不但干得好，而且对工资也很满意。大部分人对待新
工作职位及待遇都是只能上不能下，能上能下的人太少了，Dengxp应该算一个。<br />　　招人的经验是：宁可漏过一千，不可错招一个（源于历史上某个
著名人物语录）。据我的经验，公司招聘如低一档用人，高一档发工资效果比较好（也就是招三流的人才，干二流的工作，发一流的工资。当然，以上一流三流都是
相对的）。招聘时应不嫌麻烦，仔细核对应聘人员身份。去年我公司连续发生两起新员工携款潜逃事件，打电话找人时对方有恃无恐：反正我应聘时的身份证学历证
家庭住址都是假的，几千块钱pol.ice都不管。别说pol.ice还真不管。现在招聘，本地人公司都一一核实，外地人一律要有本地人担保，弄虚作假者
一概不要。从此再无类似情况发生。<br />　　对于下岗职工我个人有一定偏见。大部分下岗职工，特别是岁数稍大的国营单位下岗职工基本上牢骚满腹，觉得社
会对他不公，而且把不满情绪及原单位的种种不良习气都带到新公司，觉得公司给他什么福利都是应该的，别人都欠他的，很难融入新公司，踏实肯干的占少一部
分。大概私营企业不适合下岗职工吧。此外亲戚朋友能少用就少用吧，这个话题以后我还将涉及。<br /></span></p>
<p><span>6.老板尽量唱红脸<br />　　每天公司里总有很多事发生，有的应该表扬，有的应该批评。批评和表扬到底该由谁来执行呢？<br />　　
刚干公司时，找不着当老板的感觉，平素又最烦管人，所以员工有什么问题我很少说。结果公司员工自由散漫，谁也不服谁，工作无法开展。后来觉得再这样下去实
在不行，于是开始板起脸管人，这下新的问题又出来了，公司里几乎所有的矛盾都集中到我和公司员工之间，经常有员工当面与我理论是非曲直，这老板当的真郁
闷，而我又实在不想当一个声色俱厉的管理者。后来与日本企业接触多了，发现不少奥秘。日本公司总经理很少骂公司普通员工，对公司底层员工可和蔼了，但他经
常当着员工的面训斥公司中层干部，而普通员工犯错误则由该员工的直接领导负责处理，当然月底发工资时总经理心里可不含糊，这样公司不仅管理得井井有条，而
且员工心里也比较平衡。<br />　　他山之石可以工玉，说干就干，咱公司不大，好歹也有几个主管。于是开会明确职责，谁的手下出问题谁自己处理，别什么问
题都往我这推。平常我一般只表扬好人好事，鼓励为主，而主管自身犯错时我也很少当众批评，通常是私下交流。时间不长，公司管理顺畅了，我在公司里的形象也
大为改观，员工更尊敬我了。<br />　　有时觉得，老板对于公司有点像古代皇帝对于国家。如果皇帝很贤明而大臣很昏庸，老百姓通常觉得国家还是有希望的，
大不了清君侧，换个大臣了事。而如果皇帝很昏庸，则老百姓通常觉得这个国家没希望了，开始琢磨造反改朝换代。咱当老板总不能让公司员工揭竿而起或用脚表态
一走了之吧，既然主管和部门经理享受着公司岗位津贴当然应该为老板分忧，该唱黑脸作恶人时就应当仁不让，而老板一般应保持一个超然的态度，置身于事件之
外，旁观者清吗。不过部门经理需要支持时，只要不是原则性错误，我通常态度鲜明予以支持。<br /></span></p>
<p><span>7.公司里的亲戚<br />　　这个问题，我只有教训，没有经验。还好，老婆工作单位一直不错，世界500强，对我的小公司没什么兴趣，
因此公司刚成立时，我根据平时耳濡目染的各类情况，决定尽量不用亲戚朋友。后来公司到一定规模时，外地一个长辈打来电话，说她儿子（也就是我表弟）毕业一
年，在当地我们这个行业的一个小公司当业务员，收入不是很高，希望来北京发展。我这个亲戚家庭比较困难，其中一个孩子因为特殊情况无法上班，而要来北京的
这个表弟我原来见过，现在十八九岁，相当聪明，当时想公司正缺人，用谁不是用，因此我爽快地同意了。<br />　　表弟刚来北京时，吃住都在我父母家，年轻
人和老年人生活习惯不同，搞得我妈经常找我抱怨。过了一段时间，我将其安排到公司宿舍，算是解决了问题。表弟人很机灵，又会来事，几个月时间就完全适应公
司环境，而且在部门里业务完成的很好，提成总在前几名。后来我发现，表弟经常在公司里表白自己的特殊身份，对同事吆五喝六，公司其他员工反响很大。为此我
找他谈过几回，他都表示一定改正，不过收效不大。转眼一年过去，表弟在这个行业里已经如鱼得水，挥洒自如。这时，表弟找我说他在老家有几个同学，又聪明又
可靠，希望带过来一起在公司发展。我想这是好事啊，来吧，照单全收。麻烦开始了。<br />　　表弟和他的几个朋友吃住都在一起，相互之间只说家乡话，公司
里除了我谁也听不懂。而且他们虽在不同部门，但被部门主管察觉他们相互勾结挣黑钱。表弟非常聪明，他散布说公司股东之间有矛盾，他是我这一派的，让他的直
接主管不要站错队，否则后患无穷。公司不少员工真被他唬住了，过了一段时间，问题才反映到我这来。公司对待此类问题一向是第一次罚款警告，第二次开除。我
和表弟谈了一回，他拍胸脯表示绝不再犯类似错误。没过一个月，又有部门主管向我反映表弟的小团伙在干黒活，而且不但不避讳其他员工，甚至鼓励其他人一起
干。我真的很为难，再不管该养虎为患了，我还指望公司做强做大，让一起创业的股东老有所依呐。长痛不如短痛，一咬牙，我将表弟和他的小团伙陆续请出了公
司。公司业务为此震荡半年。<br />　　表弟靠着从公司带走的客户，现在还在这个行业做，每年也挣不少钱还买了车。<br />　　亲戚朋友能不用还是不用吧，否则最后亲戚朋友也没得做了。<br />　
　曾经听过其他公司老总讲他在公司做大后如何对待亲戚。他的五六个亲戚在他创业时不计得失帮他干，做大后亲戚跟不上公司发展步调，且占据高位不好管理。这
时，他采取牺牲钱财保全亲情的方法：岁数大的给一笔钱帮其另外创业，岁数小的公司出钱送到国外留学并负担所有开销，读成MBA后帮其再找工作从而顺利解决
这一棘手问题，高！<br /></span></p>
<p><span>8.当老板和开车<br />　　去年回老家，坐一个亲戚开的车。亲戚刚拿本没多久，属于实习司机。一道上马路又宽又直，司机的手却在不停
地动，左一下右一下，车也在画龙，我坐在副座上，心里很紧张，系上安全带，嘴里话也少了，脚下直使劲，旁边车道上的车不停地在按喇叭，还好，最后终于安全
到达。回想十年前自己刚拿本时，已是老司机的弟弟坐我的车也提过同样问题，当时自己信心很足，根本不理解坐车的人怎么会有这种感觉，现在方才明白。<br />　
　总结自己开公司，也经常犯类似的错。政策朝令夕改，看见别的公司有什么新章程常常一拍脑门拿来就用，过段时间发现效果不好又推倒重来，弄得公司员工无所
适从。原有的提成奖励方法有的已经很好，经过实践检验较为合理，员工也认可，偏偏听完什么专家讲座或看完某本管理书后，不经过深思熟虑并结合公司实际情况
进行改造照搬照抄，立刻重新制定政策，结果会计抱怨不好操作，员工抱怨政策不合理，一通折腾后又改回原样。<br />　　现在常想，办公司和开车很像，老板
就好比驾驶员，车在路上跑，只要在本车道的两条白线内就OK，不必时刻调整方向盘，否则司机累，乘客累，车还画龙易出危险，费力不讨好。同样办公司只要公
司运营在可控范围内不犯大错，政策就应稳定执行，保持连贯性，让员工心里有底。小公司老板权力集于一身，缺乏监督，制定政策更应该小心谨慎，不然公司总在
调整，员工缺乏稳定感，不跑光才怪呢。想想当初Dengxp为什么承诺香港回归后体制50年不变。<br /></span></p>
<p><span>9.按时发工资<br />　　其实这一条是当老板最基本的素质。估计每一个老板都不会反对这一点（至少在口头上不会反对），但实际情况是很多公司做不到这一点。<br />　
　公司在日常运营时，会经常遇到资金紧张的情况，比如月底或年底压一批货从厂家拿个高额折扣，做工程甲方押着工程款未能及时支付，银行贷款到期需立即归还
等等，所有这一切对于老板来说都是未能及时发工资的充分理由。老板一般想：又不是不发工资，只不过稍微晚几天，公司资金紧张，员工应该理解。真实情况是：
无论任何理由，对于不按时足额发工资，员工都无法理解。员工的工资不是老板赏赐的，而是他辛苦所得，没准他正等着到日子拿工资交房租，还月供或支付孩子的
学费。未能及时领到工资员工可能马上就会面临生存问题。正常情况下，老板兜里的钱总比员工活分些，所以老板经常想当然认为员工晚拿几天工资没关系。<br />　
　那么如果碰到资金紧张时该怎么办？一般情况下，做生意量力而行吧，有多少本挣多少利，不行就找银行贷款。如果银行贷不到款，也可公司内部或亲戚朋友之间
集资，讲明用钱的地方，谈好借款期及利息，大部分员工对于公司有把握的业务还是愿意参与的。到月底实在发不出工资，如果公司还想继续做下去，老板还是先从
自己做起把私房钱拿出来吧，还不够把房子车子先典当了，资金周转过来再赎回。<br />　　拖欠工资这事有点像吸毒，有一回就会有第二回，只要资金一紧张老板就会用拖欠员工工资来缓解，结果员工对公司和老板的信任荡然无存。调查表明，员工对于公司最无法容忍的就是拖欠工资，这也经常是某些企业人员流动的最主要因素。</span></p>
<p>&nbsp;<wbr></p>
<p><span>10.学会说"不"<br />　　中国人好面子，"不"字很难说出口，而老板又是公司的最后一道关口，有时不得不拉下脸说"不"。<br />　
　我们公司有规定，公司的钱一律不借个人，当然，特殊情况员工可以预支部分工资。前两年，公司一个骨干员工找我聊天，他问："如果公司里一个员工，对公司
贡献是其他人的好几倍，公司会不会借钱给他？"对这个问题我真的很犹豫，想了半天，我说："公司有规定，公司的钱一律不借个人。"他还不甘心，又问："对
骨干员工也这样？"。我说："对所有人公司一视同仁，骨干员工工资奖金可以多发，可以优惠条件入股，但对于这项规定谁也不能例外。"随后我问他是不是自己
要借钱，他承认说要买房子想借三十万。我很奇怪，买房可找银行贷款呀，这个员工说找银行贷款要付利息和手续费，想着找公司借钱可以不付利息了。后来我了解
到他已经有一套住房想着再买一套住房等升值挣钱呢。一年后，该员工因为其他原因离职了。想想当初要是借钱给他，此时还真不好要回来。回绝过一回，以后类似
情况就好处理了。这些年，公司包括我在内的所有股东买房钱不够都是找银行贷款，没人借用公司流动资金。想想公司再有钱又怎能代替银行的功能。<br />　　
有时公司的不少规定都有特殊情况，但在原则问题上老板一定站稳立场，规定面前人人平等，所谓不患多寡患不公，没有不透风的墙，只要开了先例以后其他员工就
不好管了。近些年媒体上不是一直嚷嚷要法制不要人治，一定有他的道理。当老板该说"不"时就说"不"，无论对谁，虽然当时被人骂难受一下总比公司歇菜难受
一辈子强，有很多公司就因为老板抹不开面子盲目给别人担保或随意借款给人结果最后自己公司倒闭了。当老板不对自己的公司负责别人是不会为你着想的。<br /></span></p>
<p><span>11.不要在公司内部奢望交朋友<br />　　刚当老板时不习惯管人，总觉得公司里应该人人平等，大家都是朋友，有什么事好商量。干了一段时间后，感觉公司里比较混乱，制度形同虚设，犯错误成本非常低，大家日常基本是想干啥就干啥，月底工资还谁也不能少发。<br />　
　一天，一个在大公司工作的朋友到我这待了半天，走时深有感触地对我说：你这管理要加强啊，在公司半天都看不出谁是老板，员工既不怕你也不听你呀。我听后
觉得很有道理，但具体怎么做也搞不明白。后来问题终于集中爆发了，公司里贪污现象严重，效率低下，员工觉得没有奔头，几个骨干自己一合计单挑一滩，十几个
人的公司跑了七八个并带走了一半客户。<br />　　好在此时我还有另外一个较小的分公司，新招了几个业务员。毕竟本人是白手起家，心理承受能力足够强，一咬牙重新开始。这次吸取教训，制定严格的规章制度并认真执行，业务很快有了起色，一年后人员又恢复到十几个，利润也超过以前。<br />　
　想想还是自己当初还是心态不对，认为自己的公司应象国营企业一样，人人都是公司的主人翁，人人都平等，大家自觉把事干好，纯粹是扯淡。公司内部大家利益
不同，岗位不同，哪来什么绝对平等。虽然大家人格上是平等的，但岗位职权工资奖金上怎么可能平等呢？为什么除了垄断行业外，大部分国营企业都倒闭了？因为
国营企业的经营观念管理方法不符合目前的市场经济和社会环境，我觉得我们从小接受的教育从根本上不符合人的本性。当初红灯记里鸠山说"人不为己天诛地灭"
一直被当作反面典型加以批判，其实我现在认为这话好像符合每个人自然的第一反应。世人熙熙皆为利来，使人攘攘皆为利往，连出家的和尚都明白这个道理。当老
板就当老板吧，甘蔗没有两头甜，我不再奢望与公司员工做朋友，一切按规章制度来，只要管理好公司，让大家尽量拿到更多的工资奖金，人人都上保险，骨干员工
入股共享公司发展成果，对得起自己的良心就完了。老板本来就是个孤独的职业，交朋友就在公司以外吧。<br />　　要说规章制度，每个稍具规模的公司都有一
大本，但不同公司的管理水平相差可大了去了，关键还在于规章制度是否被认真执行，老板能不能自己认可规章制度并亲自或安排专人监督落实。规章制度执行好
了，人员管理就水到渠成，一切按规矩来，老板也无用一天到晚训斥员工。其实，从办公司到现在，我没有骂过任何一个员工，有几次公司员工离职后又回来，原因
竟然都是无法忍受新公司老板发脾气骂人，呵呵，不过我感觉现在我在公司还挺有威信，至少朋友来公司不会说看不出谁是老板了。<br /></span></p>
<span>12.避免当场做决定<br />　　影视作品，报纸广播里经常有这样的场景：领导干部现场办公或下基层走访，有人民群众扶老携幼涕泪滂沱
地反映当地官员久拖不决的某些问题，领导同志大手一挥，无比激动地斥责那些不作为的贪官污吏，该免职的免职，该法办的法办，几年解决不了的问题五分钟之内
现场解决，真是大快人心，爽！<br />　　当老板没多久，公司人员渐渐多起来，我的领导欲望也逐渐膨胀，常常脑袋一热手一挥解决问题。有一回，业务员甲向
我投诉，另一个业务员乙恶性竞争抢他的客户，同一单生意故意报低价致使用户未从甲业务员处购买，公司也在利润上受到损失。我一听，非常生气，这种极端自私
的行为如何能够容忍，于是贴出通知：此担生意，乙业务员不仅没有提成，而且通报批评，所有提成奖励归甲业务员。后来乙业务员反应激烈地找到我说该用户他已
经跟了半年多，价格型号都基本谈妥，前些天有次他外出拜访其他用户时该用户打电话到公司落实细节问题结果甲业务员接了电话，过后甲不仅未转告乙业务员，而
且还让用户直接找甲业务员自己并许诺更多优惠，差点将生意搅黄。我听完后非常诧异，怎么与甲说的完全不一样啊。后又找其他几个业务员核实，乙业务员说的基
本属实。唉，通告已经张贴了，这可如何是好？于是一通补救并制定相应规章制度避免以后类似情况发生。过后反思：当初为什么不调查一下再做决定呢？如果乙业
务员性格内向些没准不找我申辩直接开路走人了，这对公司损失更大而且公司其他员工又会有何想法呀。再回想最近经常快速做出一些鲁莽的决定，非常后悔，看来
官僚的口头禅：这个问题要考虑考虑研究研究确有其道理。过去的皇帝金口玉言，说的话不能随便改，今天的公司老板也不能不过脑子不全面调查随口做决定，否则
天天朝令夕改威信尽失。<br />　　现在员工找我解决问题我一般都说：行，我知道了，等我查一下，几天之内给你回复。这样类似错误就很少发生了。看来做事
不能只图一时痛快，要全面考虑，职位越高越应避免当场做出决定。要不怎么很多人感觉大公司办事反应慢，估计如果大公司反应都向个体户一样快很快大公司也就
变成个体户了。</span><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>nginx upstream 的几种分配方式</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/12/nginx-upstream.html" />
    <id>tag:www.dbasky.net,2009://1.160</id>

    <published>2009-12-11T04:11:59Z</published>
    <updated>2009-12-11T03:19:12Z</updated>

    <summary>1、轮询（默认）每个请求按时间顺序逐一分配到不同的后端服务器，如果后端服务器down掉，能自动剔除。2、weight指定轮询几率，weight和访问比率成正比，用于后端服务器性能不均的情况。例如：upstream bakend {server 192.168.1.10 weight=10;server 192.168.1.11 weight=10;}3、ip_hash每个请求按访问ip的hash结果分配，这样每个访客固定访问一个后端服务器，可以解决session的问题。例如：upstream resinserver{ip_hash;server 192.168.1.10:8080;server 192.168.1.11:8080;}4、fair（第三方）按后端服务器的响应时间来分配请求，响应时间短的优先分配。upstream resinserver{server server1;server server2;fair;}5、url_hash（第三方）按访问url的hash结果来分配请求，使每个url定向到同一个后端服务器，后端服务器为缓存时比较有效。例：在upstream中加入hash语句，server语句中不能写入weight等其他的参数，hash_method是使用的hash算法upstream resinserver{server squid1:3128;server squid2:3128;hash $request_uri;hash_method crc32;}tips:upstream resinserver{#定义负载均衡设备的Ip及设备状态ip_hash;server 127.0.0.1:8000 down;server 127.0.0.1:8080 weight=2;server 127.0.0.1:6801;server 127.0.0.1:6802 backup;}在需要使用负载均衡的server中增加proxy_pass http://resinserver/;每个设备的状态设置为:1.down 表示单前的server暂时不参与负载2.weight 默认为1.weight越大，负载的权重就越大。3.max_fails ：允许请求失败的次数默认为1.当超过最大次数时，返回proxy_next_upstream 模块定义的错误4.fail_timeout:max_fails次失败后，暂停的时间。5.backup： 其它所有的非backup机器down或者忙的时候，请求backup机器。所以这台机器压力会最轻。nginx支持同时设置多组的负载均衡，用来给不用的server来使用。client_body_in_file_only 设置为On 可以讲client post过来的数据记录到文件中用来做debugclient_body_temp_path 设置记录文件的目录 可以设置最多3层目录location 对URL进行匹配.可以进行重定向或者进行新的代理 负载均衡...</summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Web Server" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nginx" label="nginx" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nginx配置" label="nginx 配置" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nginxupstream" label="nginx upstream" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[1、轮询（默认）<br /><br />每个请求按时间顺序逐一分配到不同的后端服务器，如果后端服务器down掉，能自动剔除。<br /><br />2、weight<br />指定轮询几率，weight和访问比率成正比，用于后端服务器性能不均的情况。<br />例如：<br /><blockquote><div align="left">upstream bakend {<br />server 192.168.1.10 weight=10;<br />server 192.168.1.11 weight=10;<br />}<br /></div></blockquote><br />3、ip_hash<br />每个请求按访问ip的hash结果分配，这样每个访客固定访问一个后端服务器，可以解决session的问题。<br />例如：<br /><blockquote>upstream resinserver{<br />ip_hash;<br />server 192.168.1.10:8080;<br />server 192.168.1.11:8080;<br />}<br /></blockquote><br />4、fair（第三方）<br />按后端服务器的响应时间来分配请求，响应时间短的优先分配。<br /><blockquote>upstream resinserver{<br />server server1;<br />server server2;<br />fair;<br />}<br /></blockquote><br />5、url_hash（第三方）<br /><br />按访问url的hash结果来分配请求，使每个url定向到同一个后端服务器，后端服务器为缓存时比较有效。<br /><br />例：在upstream中加入hash语句，server语句中不能写入weight等其他的参数，hash_method是使用的hash算法<br /><br /><blockquote>upstream resinserver{<br />server squid1:3128;<br />server squid2:3128;<br />hash $request_uri;<br />hash_method crc32;<br />}<br /><br />tips:<br /></blockquote><br /><blockquote>upstream resinserver{#定义负载均衡设备的Ip及设备状态<br />ip_hash;<br />server 127.0.0.1:8000 down;<br />server 127.0.0.1:8080 weight=2;<br />server 127.0.0.1:6801;<br />server 127.0.0.1:6802 backup;<br />}<br /></blockquote>在需要使用负载均衡的server中增加<br /><blockquote>proxy_pass http://resinserver/;<br /></blockquote><br />每个设备的状态设置为:<br />1.down 表示单前的server暂时不参与负载<br />2.weight 默认为1.weight越大，负载的权重就越大。<br />3.max_fails ：允许请求失败的次数默认为1.当超过最大次数时，返回proxy_next_upstream 模块定义的错误<br />4.fail_timeout:max_fails次失败后，暂停的时间。<br />5.backup： 其它所有的非backup机器down或者忙的时候，请求backup机器。所以这台机器压力会最轻。<br /><br />nginx支持同时设置多组的负载均衡，用来给不用的server来使用。<br /><br />client_body_in_file_only 设置为On 可以讲client post过来的数据记录到文件中用来做debug<br />client_body_temp_path 设置记录文件的目录 可以设置最多3层目录<br />location 对URL进行匹配.可以进行重定向或者进行新的代理 负载均衡<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>常用的mysql工具</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/11/mysql-3.html" />
    <id>tag:www.dbasky.net,2009://1.159</id>

    <published>2009-11-28T14:10:57Z</published>
    <updated>2009-11-28T09:38:37Z</updated>

    <summary><![CDATA[1：Mysql最佳导入导出工具&nbsp;&nbsp;&nbsp; 下载2:&nbsp;&nbsp; SQLyog是一个易于使用的、快速而简洁的图形化管理MySQL数据库的工具，它能够在任何地点有效地管理你的数据库,再就是Query Profiler性能分析，mysql5.0.37以上的版本支持，有了这个功能可以知道每条sql语句的性能，以及每条查询效率耗费在什么地方.&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 下载3:Excel如何导入Mysqle.gmysql&gt; load data local infile 'c:\dbasky.txt' into table t_user_info fields terminated by '\t';...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Database" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mysql" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="mysql" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysqltool" label="mysql tool" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sqlyog" label="SQLyog" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sqlyog破解" label="SQLyog 破解" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[1：Mysql最佳导入导出工具<br /><br />&nbsp;&nbsp;&nbsp; <a href="http://www.dbasky.net/tool/mysql_dump.rar">下载</a><br /><br />2:&nbsp;&nbsp; SQLyog是一个易于使用的、快速而简洁的图形化管理MySQL数据库的工具，它能够在任何地点有效地管理你的数据库,再就是Query 
Profiler性能分析，mysql5.0.37以上的版本支持，有了这个功能可以知道每条sql语句的性能，以及每条查询效率耗费在什么地方.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; <a href="http://www.dbasky.net/tool/SQLyogEnterprise8.12.rar">下载</a><br /><br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="SQLyog.JPG" src="http://www.dbasky.net/archives/images/SQLyog.JPG" class="mt-image-none" style="" height="440" width="573" /></span><br /><br /><br /><br />3:Excel如何导入Mysql<br /><br />e.g<br /><br /><blockquote>mysql&gt; load data local infile 'c:\dbasky.txt' into table t_user_info fields terminated by '\t';<br /></blockquote><br /> <div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Webserver－resin 的日志设置</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/11/webserverresin.html" />
    <id>tag:www.dbasky.net,2009://1.158</id>

    <published>2009-11-28T08:29:36Z</published>
    <updated>2009-11-28T08:33:16Z</updated>

    <summary><![CDATA[&lt;stdout-log path='${resin.home}/log/stdout.log'archive-format="stdout-%Y_%m_%d.log"rollover-period='1D'rollover-size='1mb'/&gt;&lt;stderr-log path='${resin.home}/log/stderr.log'archive-format="stderr-%Y_%m_%d.log"rollover-period='1D'rollover-size='1mb'/&gt;log设置 &lt;log name='' level='info' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/&gt; &lt;log name='com.caucho.java' level='fine' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/&gt; &lt;log name='com.caucho.loader' level='config' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/&gt; name 是指定对各个层次应用进行debug，name 设定有几种情况，如： Name='' name为空，这对所有应用、包括端口全面进行调试记载日志 Name='com.caucho.jsp' 指定只对jsp进行调试记载日志 Name='com.caucho.java' 指定只对java类进行调试 Name='com.caucho.server.port' 指定只对端口、线程进行调试 Name='com.caucho.server.port.AcceptPool 指定只对端口线程的创建和释放进行debug...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Web Server" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="log" label="log" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="resin" label="resin" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webserver" label="webserver" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="日志设置" label="日志设置" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<blockquote>&lt;stdout-log path='${resin.home}/log/stdout.log'<br />archive-format="stdout-%Y_%m_%d.log"<br />rollover-period='1D'<br />rollover-size='1mb'/&gt;<br /></blockquote><br /><blockquote>&lt;stderr-log path='${resin.home}/log/stderr.log'<br />archive-format="stderr-%Y_%m_%d.log"<br />rollover-period='1D'<br />rollover-size='1mb'/&gt;<br /></blockquote><br />log设置 <br /><blockquote>&lt;log name='' level='info' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/&gt; <br />&lt;log name='com.caucho.java' level='fine' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/&gt; <br />&lt;log name='com.caucho.loader' level='config' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/&gt; <br /></blockquote><br />name 是指定对各个层次应用进行debug，name 设定有几种情况，如： <br />Name='' name为空，这对所有应用、包括端口全面进行调试记载日志 <br />Name='com.caucho.jsp' 指定只对jsp进行调试记载日志 <br />Name='com.caucho.java' 指定只对java类进行调试 <br />Name='com.caucho.server.port' 指定只对端口、线程进行调试 <br />Name='com.caucho.server.port.AcceptPool 指定只对端口线程的创建和释放进行debug <br />.... <br /><br />level 的级别一般有：: <br />Off Severe info config fine finer finest all 这几中配置级别； <br />Off 关闭日志输出 <br />Severe 只输出些严重的出错信息 <br />Info 输出一般的综合信息 <br />Config 输出配置信息 <br />Fine 输出resin的跟踪信息 <br />Finer 输出详细的跟踪信息 <br />Finest 输出比Finer更详细的跟踪消息、细节问题 <br />All 输出所有的访问输出消息 <br /><br />path： 输出文件路径指向,可以形式如 path='stdout:' 注意后面有冒号；或指定绝对路径path='/opt/resin/log/stdout.log' <br />Timestamp : 完整的输出日期格式[%Y/%m/%d %H:%M:%S.%s]； <br /><br />一般设置日志文件一周轮循一次,即 rollover-period='1M' 或 rollover-period='7D' , 当满一周,系统会自动生成新日志记录文件,格式如: stderr.log.20091121 stderr.log.20091128 <br />rollover-period='D' 天 <br />rollover-period='h' 小时 <br />rollover-period='W' 周 <br />rollover-period='M' 月&nbsp; ]]>
        
    </content>
</entry>

<entry>
    <title>常用的数据库管理SQL语句（二）</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/11/sql-1.html" />
    <id>tag:www.dbasky.net,2009://1.157</id>

    <published>2009-11-05T10:59:51Z</published>
    <updated>2009-11-06T07:14:51Z</updated>

    <summary><![CDATA[&nbsp; &nbsp; 接上一篇常用的数据库管理SQL语句（一）九.统计联机前10名用户所使用CPU时间SQL&gt; SELECT * FROM2&nbsp; (SELECT 'P', S.SID,S.STATUS,T.VALUE / 100 / 60 "CPU TIME",3&nbsp; FLOOR (LAST_CALL_ET / 60 ) "LAST CALL ET",TO_CHAR(S.LOGON_TIME,'MM/DD HH24:MI') "LOGON TIME",4 S.USERNAME,S.PROCESS,P.SPID,S.MODULE,S.MACHINE,S.SQL_HASH_VALUE5&nbsp; FROM V$SESSTAT T,V$SESSION S,V$PROCESS P6&nbsp; WHERE T.STATISTIC# = 12 AND S.SID = T.SID...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Database" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Oracle 10g/11g" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="sql，监控，oraclesql，oracle管理，oraclesql" label="SQL，监控，oracle sql，oracle 管理，oracle sql" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[&nbsp; &nbsp; 接上一篇<a href="http://www.dbasky.net/archives/2009/10/sql.html">常用的数据库管理SQL语句（一）</a><br /><br />九.统计联机前10名用户所使用CPU时间<br /><br /><blockquote>SQL&gt; SELECT * FROM<br />2&nbsp; (SELECT 'P', S.SID,S.STATUS,T.VALUE / 100 / 60 "CPU TIME",<br />3&nbsp; FLOOR (LAST_CALL_ET / 60 ) "LAST CALL ET",TO_CHAR(S.LOGON_TIME,'MM/DD HH24:MI') "LOGON TIME",<br />4 S.USERNAME,S.PROCESS,P.SPID,S.MODULE,S.MACHINE,<br />S.SQL_HASH_VALUE<br />5&nbsp; FROM V$SESSTAT T,V$SESSION S,V$PROCESS P<br />6&nbsp; WHERE T.STATISTIC# = 12 AND S.SID = T.SID AND S.PADDR = P.ADDR AND S.TYPE = 'USER'<br />7&nbsp; AND S.SQL_HASH_VALUE != 1425819161 UNION SELECT 'N',<br />8&nbsp; S.SID,S.STATUS,T.VALUE * -1 / 100 / 60 "CPU TIME",<br />9&nbsp; FLOOR (LAST_CALL_ET / 60 ) "LAST CALL ET",TO_CHAR(S.LOGON_TIME,'MM/DD HH24:MI') "LOGON TIME",<br />10 S.USERNAME,S.PROCESS,P.SPID,S.MODULE,S.MACHINE,<br />S.SQL_HASH_VALUE<br />11&nbsp; FROM V$SESSTAT T,V$SESSION S,V$PROCESS P<br />12&nbsp; WHERE T.STATISTIC# = 12 AND S.SID = T.SID AND S.PADDR = P.ADDR AND S.TYPE = 'USER'&nbsp; <br />13&nbsp; AND S.SQL_HASH_VALUE != 1425819161<br />14&nbsp; AND T.VALUE &lt; 0<br />15&nbsp; ORDER BY 4 DESC)<br />16&nbsp; WHERE ROWNUM &lt; 11;<br />&nbsp;<br />'P'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SID STATUS&nbsp;&nbsp;&nbsp;&nbsp; CPU TIME LAST CALL ET LOGON TIME&nbsp; USERNAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MODULE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MACHINE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SQL_HASH_VALUE<br />--- ---------- -------- ---------- ------------ ----------- ------------------------------ ------------ ------------ ------------------------------------------------ ---------------------------------------------------------------- --------------<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1533 INACTIVE 25.3363333&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 08/17 15:28 SYSMAN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1822&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OEM.SystemPool&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1498 INACTIVE 20.5493333&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13 10/26 16:23 SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8968&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11046&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java@WEBSERVER2 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEBSERVER2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4283697136<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1493 ACTIVE&nbsp;&nbsp; 18.8611666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 08/17 15:29 DBSNMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3688&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3866&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emagent@db1 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1465 INACTIVE 12.3526666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 121 10/26 20:43 SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32512&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32638&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java@WEBSERVER3 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEBSERVER3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1500 INACTIVE&nbsp;&nbsp;&nbsp; 12.3035&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 10/26 16:23 SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8968&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11048&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java@WEBSERVER2 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEBSERVER2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2314313480<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1538 INACTIVE 11.9511666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 227 10/26 20:43 SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32512&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32640&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java@WEBSERVER3 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEBSERVER3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1912375278<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1545 INACTIVE 5.44716666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 119 10/26 16:23 SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8968&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11044&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java@WEBSERVER2 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEBSERVER2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1912375278<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1511 INACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.597&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 89558 08/20 14:56 SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23615&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22500&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java@WEBSERVER2 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEBSERVER2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1540 INACTIVE 2.36633333&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1810 08/15 14:16 SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23615&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30341&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java@WEBSERVER2 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEBSERVER2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2715598771<br />P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1630 ACTIVE&nbsp;&nbsp; 1.55233333&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 08/15 12:21 SYS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9190&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10029&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; racgimon@db1 (TNS V1-V3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2346103937<br />&nbsp;<br />10 rows selected<br /></blockquote><br />十：统计前10名排序量最大的使用者<br /><br /><blockquote>SQL&gt; SELECT * FROM (SELECT S.SID,S.STATUS,B.SPID,S.SQL_HASH_VALUE SESSHASH,<br />&nbsp;2&nbsp; U.SQLHASH SORTHASH,S.USERNAME,U.TABLESPACE,SUM(U.BLOCKS * P.VALUE / 1024 / 1024)<br />&nbsp;3&nbsp; MBUSED,SUM(U.EXTENTS) NOEXTS,U.SEGTYPE,S.MODULE || '-' || S.PROGRAM PROGINFO<br />&nbsp;4&nbsp; FROM V$SORT_USAGE U,V$SESSION S,V$PARAMETER P,V$PROCESS B<br />&nbsp;5&nbsp; WHERE U.SESSION_ADDR = S.SADDR AND P.NAME = 'DB_BLOCK_SIZE'<br />&nbsp;6&nbsp; AND B.ADDR = S.PADDR GROUP BY S.SID,S.STATUS,B.SPID,S.SQL_HASH_VALUE,<br />&nbsp;7&nbsp; U.SQLHASH,S.USERNAME,U.TABLESPACE,U.SEGTYPE,S.MODULE || '-' || S.PROGRAM<br />&nbsp;8&nbsp; ORDER BY 8 DESC,4)<br />&nbsp;9&nbsp; WHERE ROWNUM &lt; 11;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SID STATUS&nbsp;&nbsp; SPID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SESSHASH&nbsp;&nbsp; SORTHASH USERNAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLESPACE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MBUSED&nbsp;&nbsp;&nbsp;&nbsp; NOEXTS SEGTYPE&nbsp;&nbsp; PROGINFO<br />---------- -------- ------------ ---------- ---------- ------------------------------ ------------------------------- ---------- ---------- --------- --------------------------------------------------------------------------------<br /></blockquote>&nbsp;<br />十一：统计前10名数据等待事件<br /><br /><blockquote>SQL&gt; SELECT * FROM (SELECT EVENT,TOTAL_WAITS,TIME_WAITED,AVERAGE_WAIT<br />&nbsp; 2&nbsp; FROM V$SYSTEM_EVENT WHERE EVENT NOT LIKE '%IPC%'<br />&nbsp; 3&nbsp; AND EVENT NOT LIKE 'SQL*NET%'<br />&nbsp; 4&nbsp; AND EVENT NOT LIKE 'PIPE%'<br />&nbsp; 5&nbsp; AND EVENT NOT LIKE 'NULL%'<br />&nbsp; 6&nbsp; AND EVENT NOT LIKE 'WAKEUP%'<br />&nbsp; 7&nbsp; AND EVENT NOT LIKE 'PX%'<br />&nbsp; 8&nbsp; AND EVENT NOT LIKE '%TIMER%'<br />&nbsp; 9&nbsp; ORDER BY 3 DESC)<br />&nbsp;10&nbsp; WHERE ROWNUM &lt; 101;<br />&nbsp;<br />EVENT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TOTAL_WAITS TIME_WAITED AVERAGE_WAIT<br />---------------------------------------------------------------- ----------- ----------- ------------<br />rdbms ipc message&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 119829424&nbsp; 9484828486&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 79.15<br />jobq slave wait&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22321120&nbsp; 5517001961&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 247.17<br />SQL*Net message from client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 355319260&nbsp; 5165327887&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14.54<br />gcs remote message&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 485381465&nbsp; 1368716151&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.82<br />Streams AQ: waiting for messages in the queue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2159832&nbsp; 1350292859&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 625.18<br />class slave wait&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 799866&nbsp;&nbsp; 824348163&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1030.61<br />Streams AQ: qmn slave idle wait&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 276580&nbsp;&nbsp; 721687184&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2609.33<br />DIAG idle wait&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34794348&nbsp;&nbsp; 684920856&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19.68<br />ges remote message&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 115824798&nbsp;&nbsp; 684714731&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.91<br />pmon timer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2419561&nbsp;&nbsp; 684648008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 282.96<br />ASM background timer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2897175&nbsp;&nbsp; 684597236&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 236.3<br />smon timer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1460456&nbsp;&nbsp; 684164267&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 468.46<br />virtual circuit status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 233798&nbsp;&nbsp; 682660364&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2919.87<br />dispatcher timer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 116900&nbsp;&nbsp; 680302241&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5819.52<br />Streams AQ: qmn coordinator idle wait&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 505458&nbsp;&nbsp; 679457024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1344.24<br />Streams AQ: waiting for time management or cleanup tasks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41394&nbsp;&nbsp; 662178271&nbsp;&nbsp;&nbsp;&nbsp; 15996.96<br />log file sequential read&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2433424&nbsp;&nbsp;&nbsp; 31321584&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12.87<br />direct path read temp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 136113170&nbsp;&nbsp;&nbsp; 24235677&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.18<br />db file parallel write&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7259212&nbsp;&nbsp;&nbsp;&nbsp; 8125206&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.12<br />SQL*Net message from dblink&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 203115263&nbsp;&nbsp;&nbsp;&nbsp; 7331295&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.04<br /></blockquote>十二：统计前10名使用CURSOR最多<br /><br /><blockquote>SQL&gt; SELECT * FROM ( SELECT S.SID,V0.VALUE CUM_OPEN_CURSORS,<br />&nbsp; 2&nbsp; V1.VALUE CUR_OPEN_CURSORS,<br />&nbsp; 3&nbsp; V2.VALUE CACHE_HITS,<br />&nbsp; 4&nbsp; V3.VALUE CACHE_COUNT,<br />&nbsp; 5&nbsp; V4.VALUE HARD_PARSE,<br />&nbsp; 6&nbsp; V5.VALUE - V4.VALUE SOFT_PARSE,<br />&nbsp; 7&nbsp; S.OSUSER,S.MACHINE,<br />&nbsp; 8&nbsp; NVL(S.MODULE,S.PROGRAM) PROGINFO FROM V$SESSTAT V0,V$SESSTAT V1,V$SESSTAT V2,V$SESSTAT V3,<br />&nbsp; 9&nbsp; V$SESSTAT V4,V$SESSTAT V5,V$SESSION S WHERE V0.STATISTIC# = 2<br />&nbsp;10&nbsp; AND V0.SID = S.SID AND V1.STATISTIC# = 3 AND V1.SID = S.SID<br />&nbsp;11&nbsp; AND V2.STATISTIC# = 191 AND V2.SID = S.SID<br />&nbsp;12&nbsp; AND V3.STATISTIC# = 192 AND V3.SID = S.SID<br />&nbsp;13&nbsp; AND V4.STATISTIC# = 180 AND V4.SID = S.SID<br />&nbsp;14&nbsp; AND V5.STATISTIC# = 179 AND V5.SID = S.SID<br />&nbsp;15&nbsp; ORDER BY 3 DESC, 7 DESC)<br />&nbsp;16&nbsp; WHERE ROWNUM &lt; 11;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SID CUM_OPEN_CURSORS CUR_OPEN_CURSORS CACHE_HITS CACHE_COUNT HARD_PARSE SOFT_PARSE OSUSER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MACHINE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROGINFO<br />---------- ---------------- ---------------- ---------- ----------- ---------- ---------- ------------------------------ ---------------------------------------------------------------- ------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1533&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20448&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 47&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 114062&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 55172&nbsp;&nbsp;&nbsp;&nbsp; -55172 oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OEM.SystemPool<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1641&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 628681&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 174896&nbsp;&nbsp;&nbsp;&nbsp; 607373&nbsp;&nbsp;&nbsp; -582053 oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oracle@db1 (MMON)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1493&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 118371&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11914&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51293&nbsp; 512581656 -512568710 oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emagent@db1 (TNS V1-V3)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1606&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4824&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 122&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4787&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -8262 Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WORKGROUP\NUAGE-TEST1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PL/SQL Developer<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1488&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 53050&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22829&nbsp;&nbsp;&nbsp;&nbsp; 394397&nbsp;&nbsp;&nbsp; -394397 oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OEM.Loader<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1531&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 365&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 809&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -809 oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emagent@db1 (TNS V1-V3)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1490&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1403&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp; 11628610&nbsp; -11628610 Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WORKGROUP\NUAGE-TEST1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PL/SQL Developer<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1630&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4429&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7629&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -7629 oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; racgimon@db1 (TNS V1-V3)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1576&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 77&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -77 oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; racgimon@db1 (TNS V1-V3)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1468&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 676&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -676 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rdb1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oracle@rdb1 (TNS V1-V3)<br />&nbsp;<br />10 rows selected<br /></blockquote>&nbsp;<br />十三：查询最常用的表<br /><br /><blockquote>SQL&gt; SELECT OWNER ,SUBSTR(SEGMENT_NAME,1,30) SEGMENT_NAME,OBJECT_TYPE,TOTAL_BUFF_BUSY_WAITS<br />&nbsp; 2&nbsp; FROM ( SELECT OWNER,OBJECT_NAME AS SEGMENT_NAME,OBJECT_TYPE,VALUE AS TOTAL_BUFF_BUSY_WAITS<br />&nbsp; 3&nbsp; FROM V$SEGMENT_STATISTICS WHERE STATISTIC_NAME IN ('BUFFER BUSY WATIS')<br />&nbsp; 4&nbsp; ORDER BY TOTAL_BUFF_BUSY_WAITS DESC)<br />&nbsp; 5&nbsp; WHERE ROWNUM &lt;=30;<br />&nbsp;<br />OWNER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEGMENT_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OBJECT_TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TOTAL_BUFF_BUSY_WAITS<br />------------------------------ ------------------------------------------------------------ ------------------ ---------------------<br /></blockquote>&nbsp;<br />十四：查询SID对应到操作系统的PID<br /><br /><blockquote>SQL&gt; SELECT SS.SID,P.SPID FROM V$SESSION SS,V$PROCESS P,V$SESSTAT ST,V$STATNAME SN<br />&nbsp; 2&nbsp; WHERE ST.STATISTIC# = SN.STATISTIC#<br />&nbsp; 3&nbsp; AND SS.SID='111' AND SS.PADDR=P.ADDR<br />&nbsp; 4&nbsp; AND SS.SID=ST.SID;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SID SPID<br />---------- ------------<br /></blockquote>十五：查询数据库运行的天数<br /><br /><blockquote>SQL&gt; SELECT SYSDATE - LOGON_TIME "DAYS",(SYSDATE - LOGON_TIME) * 24<br />&nbsp; 2&nbsp; "HOURS" FROM SYS.V_$SESSION WHERE SID = 1;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DAYS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HOURS<br />---------- ----------<br /></blockquote>十六：监控目前正在使用的SQL<br /><br /><blockquote>SQL&gt; SELECT C.SPID B1,B.OSUSER C1,B.USERNAME C2,<br />&nbsp; 2&nbsp; B.SID B2,B.SERIAL# B3,A.SQL_TEXT FROM <br />&nbsp; 3&nbsp; V$SQLTEXT A,V$SESSION B,V$PROCESS C <br />&nbsp; 4&nbsp; WHERE A.ADDRESS = B.SQL_ADDRESS AND B.STATUS = 'ACTIVE'<br />&nbsp; 5&nbsp; AND B.PADDR = C.ADDR AND A.HASH_VALUE = B.SQL_HASH_VALUE <br />&nbsp; 6&nbsp; ORDER BY C.SPID,A.HASH_VALUE,A.PIECE;<br />&nbsp;<br />B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B3 SQL_TEXT<br />------------ ------------------------------ ------------------------------ ---------- ---------- ----------------------------------------------------------------<br />31329&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1487&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17233&nbsp; SELECT C.SPID B1,B.OSUSER C1,B.USERNAME C2, B.SID B2,B.SERIAL#<br />31329&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1487&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17233 B3,A.SQL_TEXT FROM V$SQLTEXT A,V$SESSION B,V$PROCESS C WHERE A.A<br />31329&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1487&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17233 DDRESS = B.SQL_ADDRESS AND B.STATUS = 'ACTIVE' AND B.PADDR = C.A<br />31329&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1487&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17233 DDR AND A.HASH_VALUE = B.SQL_HASH_VALUE ORDER BY C.SPID,A.HASH_V<br />31329&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1487&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17233 ALUE,A.PIECE<br /></blockquote> <br />--END--<br />]]>
        
    </content>
</entry>

<entry>
    <title>常用的数据库管理SQL语句（一）</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/10/sql.html" />
    <id>tag:www.dbasky.net,2009://1.156</id>

    <published>2009-10-28T11:26:46Z</published>
    <updated>2009-10-28T07:35:17Z</updated>

    <summary><![CDATA[&nbsp; &nbsp; 最近利用空闲的时间总结了我常用的数据库管理的SQL语句：一：表空间的大小SQL&gt; SELECT DISTINCT TABLESPACE_NAME,SUM(BYTES/1024/1024) "TABLESPACE SIZE" FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;&nbsp;TABLESPACE_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLESPACE SIZE------------------------------ ---------------SL_DATA_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5120SYSAUX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024UNDOTBS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1345USERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8000TEST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3096SYSTEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024UNDOTBS2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1100BCLOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1048&nbsp;8 rows selected&nbsp;二：统计数据库的每月增长量SQL&gt; SELECT TO_CHAR(CREATION_TIME, 'RRRR MONTH') "MONTH",&nbsp; 2&nbsp; SUM(BYTES) /1024/1024/1024 "GROWTH SIZE"&nbsp; 3&nbsp; FROM SYS.V_$DATAFILE&nbsp; 4&nbsp;...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Database" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Oracle 10g/11g" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="sql，监控，oraclesql，oracle管理，oraclesql" label="SQL，监控，oracle sql，oracle 管理，oracle sql" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[&nbsp; &nbsp; 最近利用空闲的时间总结了我常用的数据库管理的SQL语句：<br /><br /><blockquote>一：表空间的大小<br /><br />SQL&gt; SELECT DISTINCT TABLESPACE_NAME,SUM(BYTES/1024/1024) "TABLESPACE SIZE" FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;<br />&nbsp;<br />TABLESPACE_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLESPACE SIZE<br />------------------------------ ---------------<br />SL_DATA_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5120<br />SYSAUX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024<br />UNDOTBS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1345<br />USERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8000<br />TEST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3096<br />SYSTEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024<br />UNDOTBS2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1100<br />BCLOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1048<br />&nbsp;<br />8 rows selected<br /></blockquote>&nbsp;<br />二：统计数据库的每月增长量<br /><br /><blockquote>SQL&gt; SELECT TO_CHAR(CREATION_TIME, 'RRRR MONTH') "MONTH",<br />&nbsp; 2&nbsp; SUM(BYTES) /1024/1024/1024 "GROWTH SIZE"<br />&nbsp; 3&nbsp; FROM SYS.V_$DATAFILE<br />&nbsp; 4&nbsp; WHERE CREATION_TIME &gt; SYSDATE - 365<br />&nbsp; 5&nbsp; GROUP BY TO_CHAR(CREATION_TIME, 'RRRR MONTH');<br />&nbsp;<br />MONTH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GROWTH SIZE<br />----------- -----------<br />2008 12月&nbsp;&nbsp; 10.12109375<br /></blockquote><br />三：统计数据文件的每月增长量<br /><br /><blockquote>SQL&gt; SELECT A.TS# AS "TABLESPACE NUMBER",<br />&nbsp; 2&nbsp;&nbsp; B.NAME AS "TABLESPACE NAME",<br />&nbsp; 3&nbsp; TO_CHAR (A.CREATION_TIME, 'RRRR MONTH') "MONTH",<br />&nbsp; 4&nbsp; SUM (A.BYTES) /1024/1024/1024 "GROWTH SIZE"<br />&nbsp; 5&nbsp; FROM SYS.V_$DATAFILE A, SYS.V_$TABLESPACE B<br />&nbsp; 6&nbsp; WHERE A.CREATION_TIME &gt; SYSDATE - 365<br />&nbsp; 7&nbsp; AND A.TS# = B.TS#<br />&nbsp; 8&nbsp; GROUP BY A.TS#,B.NAME, TO_CHAR(A.CREATION_TIME,'RRRR MONTH');<br />&nbsp;<br />TABLESPACE NUMBER TABLESPACE NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MONTH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GROWTH SIZE<br />----------------- ------------------------------ ----------- -----------<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 UNDOTBS2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008 12月&nbsp;&nbsp;&nbsp; 1.07421875<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6 SL_DATA_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008 12月&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 TEST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008 12月&nbsp;&nbsp;&nbsp;&nbsp; 3.0234375<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 BCLOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008 12月&nbsp;&nbsp;&nbsp;&nbsp; 1.0234375<br /></blockquote>&nbsp;<br />&nbsp;<br /><br /><br />四.统计表空间的空闲空间<br /><br /><blockquote>SQL&gt; SELECT A.TABLESPACE_NAME,SUM((A.TOTS) /1024/1024) "TOTAL SIZE", SUM((A.SUMB) /1024/1024) "TOTAL FREE SIZE",<br />&nbsp; 2&nbsp;&nbsp; SUM(A.SUMB) * 100 / SUM(A.TOTS) PCT_FREE, SUM(A.LARGEST) "MAX FREE SIZE",SUM(A.CHUNKS) "FREE EXTENT NUMBER"<br />&nbsp; 3&nbsp; FROM (SELECT TABLESPACE_NAME,0 TOTS,SUM(BYTES) SUMB,MAX(BYTES) LARGEST,COUNT(*) CHUNKS FROM DBA_FREE_SPACE A<br />&nbsp; 4&nbsp; GROUP BY TABLESPACE_NAME UNION SELECT TABLESPACE_NAME,SUM(BYTES) TOTS, 0,0,0 FROM DBA_DATA_FILES <br />&nbsp; 5&nbsp; GROUP BY TABLESPACE_NAME) A<br />&nbsp; 6&nbsp; GROUP BY A.TABLESPACE_NAME;<br />&nbsp;<br />TABLESPACE_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TOTAL SIZE TOTAL FREE SIZE&nbsp;&nbsp; PCT_FREE MAX FREE SIZE FREE EXTENT NUMBER<br />------------------------------ ---------- --------------- ---------- ------------- ------------------<br />SL_DATA_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5120&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1355.3125 26.4709472&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24117248&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 977<br />SYSAUX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49.9375 4.87670898&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37683200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 55<br />UNDOTBS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1345&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1243.5625 92.4581784&nbsp;&nbsp;&nbsp;&nbsp; 500105216&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 720<br />TEST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3096&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1170.25 37.7987726&nbsp;&nbsp;&nbsp; 1226768384&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br />USERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1905.25&nbsp; 23.815625&nbsp;&nbsp;&nbsp;&nbsp; 880803840&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 898<br />SYSTEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 72.375 7.06787109&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 75431936&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br />BCLOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1048&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1029.375 98.2228053&nbsp;&nbsp;&nbsp; 1079377920&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br />UNDOTBS2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 392 35.6363636&nbsp;&nbsp;&nbsp;&nbsp; 218103808&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 252<br />&nbsp;<br />8 rows selected<br /></blockquote>&nbsp;<br />五：统计数据文件使用情况<br /><br /><blockquote>SQL&gt;&nbsp; SELECT D.TABLESPACE_NAME TABLESPACE,D.FILE_NAME FILENAME,D.BYTES "TOTAL FILE SIZE",<br />&nbsp; 2&nbsp;&nbsp; NVL((D.BYTES - S.BYTES),D.BYTES) "USED SIZE",TRUNC(((NVL((D.BYTES - S.BYTES),D.BYTES)) / D.BYTES) * 100)<br />&nbsp; 3&nbsp; PCT_USED FROM SYS.DBA_DATA_FILES D,V$DATAFILE V,(SELECT FILE_ID,SUM(BYTES) BYTES FROM SYS.DBA_FREE_SPACE <br />&nbsp; 4&nbsp;&nbsp; GROUP BY FILE_ID) S WHERE (S.FILE_ID(+) = D.FILE_ID)AND(D.FILE_NAME = V.NAME)UNION<br />&nbsp; 5&nbsp; SELECT D.TABLESPACE_NAME TABLESPACE,D.FILE_NAME FILENAME,D.BYTES "TOTAL FILE SIZE",<br />&nbsp; 6&nbsp; NVL (T.BYTES_CACHED, 0) "USED SIZE",TRUNC((T.BYTES_CACHED / D.BYTES) * 100) PCT_USED <br />&nbsp; 7&nbsp; FROM SYS.DBA_TEMP_FILES D,V$TEMP_EXTENT_POOL T,V$TEMPFILE V WHERE (T.FILE_ID(+) = D.FILE_ID)<br />&nbsp; 8&nbsp; AND (D.FILE_ID = V.FILE#);<br />&nbsp;<br />TABLESPACE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FILENAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TOTAL FILE SIZE&nbsp; USED SIZE&nbsp;&nbsp; PCT_USED<br />------------------------------ -------------------------------------------------------------------------------- --------------- ---------- ----------<br />BCLOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/bclog.733.674146297&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1098907648&nbsp;&nbsp; 19529728&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br />SL_DATA_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/sl_data_ts.286.673284017&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5368709120 3947560960&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 73<br />SYSAUX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/sysaux.271.673276271&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1073741824 1021378560&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 95<br />SYSTEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/system.270.673276271&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1073741824&nbsp; 997851136&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 92<br />TEMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/tempfile/temp.277.673276343&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1627389952&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 <br />TEST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/test.390.673287537&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3246391296 2019295232&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62<br />UNDOTBS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/undotbs1.272.673276271&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1410334720&nbsp; 106364928&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br />UNDOTBS2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/undotbs2.278.673276373&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1153433600&nbsp; 364969984&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31<br />USERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +DG1/nuage/datafile/users.273.673276271&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8388608000 6390808576&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 76<br />&nbsp;<br />9 rows selected<br /></blockquote>六：统计数据库缓冲快取区的Hit Ratio<br />&nbsp;<br /><blockquote>SQL&gt; SELECT 1 - (PHY.VALUE / (CUR.VALUE + CON.VALUE)) "CACHE HIT RATIO", ROUND((1 - (PHY.VALUE / (CUR.VALUE + CON.VALUE))) * 100,2)"<br />&nbsp; 2&nbsp; RATIO" FROM V$SYSSTAT CUR,V$SYSSTAT CON,V$SYSSTAT PHY WHERE CUR.NAME = 'DB BLOCK GETS'<br />&nbsp; 3&nbsp; AND CON.NAME = 'CONSISTENT GETS' AND PHY.NAME = 'PHYSICAL READS'<br />&nbsp; 4&nbsp; ;<br />&nbsp;<br />CACHE HIT RATIO&nbsp;&nbsp;&nbsp;&nbsp; <br />RATIO<br />--------------- ----------<br /></blockquote>七：统计使用者联机时消耗的PGA大小 &nbsp;&nbsp; <br /><br /><blockquote>SQL&gt;&nbsp; SELECT USERNAME,NAME,VALUE FROM&nbsp; V$STATNAME N,V$SESSION S,V$SESSTAT T WHERE S.SID = T.SID<br />&nbsp; 2&nbsp;&nbsp; AND N.STATISTIC# = T.STATISTIC# AND S.TYPE = 'USER' AND S.USERNAME IS NOT NULL<br />&nbsp; 3&nbsp; AND USERNAME NOT LIKE 'SYSTEM' AND T.VALUE &gt; 3000;<br /><br /><br />USERNAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VALUE<br />------------------------------ ---------------------------------------------------------------- ----------<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3103<br />SYSMAN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48811<br />DBSNMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 109464<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 43283<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18675<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7322<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11344<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7032<br />SYSMAN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18297<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7212<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30667<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10834<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 43139<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4499<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38522<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11850<br />SOLEILFUZHOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38710<br />SYS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opened cursors cumulative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4417<br />SYSMAN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user commits&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20726<br />DBSNMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user commits&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 105709<br />2154 rows selected<br /></blockquote>八：查询程序的连接错误信息<br /><br /><blockquote>SQL&gt; SELECT TYPE,OWNER,NAME,SEQUENCE,LINE,POSITION,TEXT || CHR(10) || CHR(10) TEXT<br />&nbsp; 2&nbsp; FROM DBA_ERRORS ORDER BY 1,2,3;<br />&nbsp;<br />TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OWNER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEQUENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LINE&nbsp;&nbsp; POSITION TEXT<br />------------ ------------------------------ ------------------------------ ---------- ---------- ---------- --------------------------------------------------------------------------------<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 PL/SQL: SQL Statement ignored<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10 PL/SQL: Statement ignored<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21 PLS-00201: identifier 'V$SESSION' must be declared<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14 PL/SQL: ORA-00942: table or view does not exist<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 PL/SQL: SQL Statement ignored<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 PL/SQL: Statement ignored<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14 PLS-00320: the declaration of the type of this expression is incomplete or malfo<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38 PLS-00364: loop index variable 'SQL_PIECES_REC' use is invalid<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 42 PL/SQL: ORA-00942: table or view does not exist<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DO_EXPLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21 PL/SQL: Item ignored<br />&nbsp;<br />PROCEDURE&nbsp;&nbsp;&nbsp; NUAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROC_ALL_FACT_SUM_ALL_TM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ORA-04052: error occurred when looking up remote object FX.FACT_SUM_ALL_TEST_MAR<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORA-00604: error occurred at recursive SQL level 1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORA-12169: TNS:Net service name given as connect identifier is too long<br />33 rows selected<br /></blockquote>&nbsp;<br />－－－待续－－－ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Memcached的管理</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/10/memcached.html" />
    <id>tag:www.dbasky.net,2009://1.155</id>

    <published>2009-10-26T04:48:04Z</published>
    <updated>2009-10-26T08:00:01Z</updated>

    <summary><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在以前写过了"搭建nginx + python + django +memcached+ mysql +fastcgi 环境"一文，有不少朋友问我关于memcached的管理的问题，比如查看memcached的运行情况等等，我们知道目前memcached没有直观的工具来查看整个运行情况，不过我们可以通过系统级－－shell命令。 1、数据存储（假设key为dbasky.net，value为88888）printf "set dbasky.net&nbsp; 0 0 5\r\n88888\r\n" | nc 127.0.0.1 11211STORED 2、数据取回（假设key为dbasky.net）printf "get dbasky.net\r\n" | nc 127.0.0.1 11211VALUE dbasky.net 0 588888END 3、数值增加1（假设key为dbasky.net，并且value为正整数）printf "incr dbasky.net 1\r\n" | nc 127.0.0.1 1121188889 4、数值减少3（假设key为dbasky.net，并且value为正整数）printf "decr...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Web Server" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="memcached的管理，shell，linuxshell，memcached" label="Memcached的管理，shell，linux shell，memcached" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在以前写过了"<a href="http://www.dbasky.net/archives/2009/08/nginx-python-django-memcached-mysql-fastcgi.html">搭建nginx + python + django +memcached+ mysql +fastcgi 环境</a>"一文，有不少朋友问我关于memcached的管理的问题，比如查看memcached的运行情况等等，我们知道目前memcached没有直观的工具来查看整个运行情况，不过我们可以通过系统级－－shell命令。</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p>1、数据存储（假设key为dbasky.net，value为88888）<br />printf "set dbasky.net&nbsp; 0 0 5\r\n88888\r\n" | nc 127.0.0.1 11211<br />STORED</p>
<p>2、数据取回（假设key为dbasky.net）<br />printf "get dbasky.net\r\n" | nc 127.0.0.1 11211<br />VALUE dbasky.net 0 5<br />88888<br />END</p>
<p>3、数值增加1（假设key为dbasky.net，并且value为正整数）<br />printf "incr dbasky.net 1\r\n" | nc 127.0.0.1 11211<br />88889</p>
<p>4、数值减少3（假设key为dbasky.net，并且value为正整数）<br />printf "decr dbasky.net 3\r\n" | nc 127.0.0.1 11211<br />88886</p>
<p>5、数据删除（假设key为dbasky.net）<br />printf "delete dbasky.net\r\n" | nc 127.0.0.1 11211<br />DELETED</p>
<p>6、查看Memcached状态<br />[root@app3 ~]# printf "stats\r\n" | nc 127.0.0.1 11211<br />STAT pid 20272<br />STAT uptime 927901<br />STAT time 1256541017<br />STAT version 1.2.8<br />STAT pointer_size 64<br />STAT rusage_user 72323.142211<br />STAT rusage_system 270758.303481<br />STAT curr_items 2255461<br />STAT total_items 2237096141<br />STAT bytes 3865876133<br />STAT curr_connections 156<br />STAT total_connections 2662892830<br />STAT connection_structures 2975<br />STAT cmd_flush 0<br />STAT cmd_get 7155551459<br />STAT cmd_set 2237096141<br />STAT get_hits 6275571127<br />STAT get_misses 879980332<br />STAT evictions 21174550<br />STAT bytes_read 5936788593022<br />STAT bytes_written 12278494693042<br />STAT limit_maxbytes 4294967296<br />STAT threads 9<br />STAT accepting_conns 1<br />STAT listen_disabled_num 0<br />END</p>
<p style="MARGIN-RIGHT: 0px" dir="ltr">7、模拟top命令，查看Memcached状态：<br />watch "printf 'stats\r\n' | nc 127.0.0.1 11211"<br />或者<br />watch "echo stats | nc 127.0.0.1 11211"<br />[root@app3 ~]# watch "printf 'stats\r\n' | nc 127.0.0.1 11211"<br />Every 2.0s: printf 'stats\r\n' | nc 127.0.0.1 11211&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Oct 26 16:11:26 2009</p>
<p>STAT pid 20272<br />STAT uptime 927970<br />STAT time 1256541086<br />STAT version 1.2.8<br />STAT pointer_size 64<br />STAT rusage_user 72327.750510<br />STAT rusage_system 270774.932953<br />STAT curr_items 2255435<br />STAT total_items 2237240981<br />STAT bytes 3865771193<br />STAT curr_connections 269<br />STAT total_connections 2663066932<br />STAT connection_structures 2975<br />STAT cmd_flush 0<br />STAT cmd_get 7156031867<br />STAT cmd_set 2237240981<br />STAT get_hits 6275980308<br />STAT get_misses 880051559<br />STAT evictions 21177694<br />STAT bytes_read 5937174840056<br />STAT bytes_written 12279303680177<br />STAT limit_maxbytes 4294967296<br />STAT threads 9<br />STAT accepting_conns 1<br />STAT listen_disabled_num 0<br />END</p></blockquote>
<p>&nbsp;&nbsp; 下面解释下各项的含意：&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uptime 是memcached运行的秒数，cmd_get是查询缓存的次数。这两个数据相除一下就能得到平均每秒请求缓存的次数，cmd_set 就是设置key=&gt;value的次数。整个memcached是个大hash，用cmd_get没有找到的内容，就会调用一下cmd_set写进缓存里。紧跟着是get_hits，就是缓存命中的次数。缓存命中率 = get_hits/cmd_get *100%。get_misses的数字加上get_hits应该等于cmd_get。而total_itemscurr_items表示现在在缓存中的键值对个数，在图上total_items == cmd_set == get_misses，不过当可用最大内存用光时，memcached就会删掉一些内容，上面的等式就不成立了。</p>]]>
        
    </content>
</entry>

<entry>
    <title>MySQL 单向同步实现</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/10/mysql-2.html" />
    <id>tag:www.dbasky.net,2009://1.154</id>

    <published>2009-10-20T04:23:24Z</published>
    <updated>2009-10-20T06:29:59Z</updated>

    <summary><![CDATA[实例主机：dbasky=192.168.1.120dbaskyback=192.168.1.121 目的：dbaskyback的主机去同步dbasky主机test库上的数据 安装mysql[root@dbasky]#wget ftp://ftp.cronyx.ru/pub/FreeBSD/ports/distfiles/mysql-5.0.45.tar.gz[root@dbasky]#cd /usr/local/mysql-5.0.45[root@dbasky]#groupadd mysql[root@dbasky]#useradd -g mysql mysql[root@dbasky]#mkdir /opt/mysql-data[root@dbasky]#CFLAGS="-O3 " CXX=gcc CXXFLAGS="-O3 -felide-constructors \&nbsp;-fno-exceptions -fno-rtti" ./configure&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --prefix=/usr/local/mysql --enable-assembler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-charset=utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-extra-charsets=gbk,gb2312,latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --localstatedir=/opt/mysql-data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-mysqld-user=mysql --enable-large-files --with-big-tables&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --without-debug --enable-thread-safe-client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-fast-mutexes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-innodb[root@dbasky]#make[root@dbasky]#make install[root@dbasky]#cd /etc[root@dbasky]#rz my.cnf[root@dbasky]#chown -R mysql .[root@dbasky]#chgrp -R mysql .[root@dbasky]#chown -R mysql...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="Database" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mysql" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql，mysql同步，mysql单向同步，mysql安装，linuxmysql" label="mysql，mysql 同步，mysql 单向同步，mysql 安装，linux mysql" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<p>实例主机：<br />dbasky=192.168.1.120<br />dbaskyback=192.168.1.121</p>
<p>目的：dbaskyback的主机去同步dbasky主机test库上的数据</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p>安装mysql<br />[root@dbasky]#wget <a href="ftp://ftp.cronyx.ru/pub/FreeBSD/ports/distfiles/mysql-5.0.45.tar.gz">ftp://ftp.cronyx.ru/pub/FreeBSD/ports/distfiles/mysql-5.0.45.tar.gz</a><br />[root@dbasky]#cd /usr/local/mysql-5.0.45<br />[root@dbasky]#groupadd mysql<br />[root@dbasky]#useradd -g mysql mysql<br />[root@dbasky]#mkdir /opt/mysql-data<br />[root@dbasky]#CFLAGS="-O3 " CXX=gcc CXXFLAGS="-O3 -felide-constructors \<br />&nbsp;-fno-exceptions -fno-rtti" ./configure&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --prefix=/usr/local/mysql --enable-assembler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-charset=utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-extra-charsets=gbk,gb2312,latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --localstatedir=/opt/mysql-data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-mysqld-user=mysql --enable-large-files --with-big-tables&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --without-debug --enable-thread-safe-client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-fast-mutexes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --with-innodb<br />[root@dbasky]#make<br />[root@dbasky]#make install<br />[root@dbasky]#cd /etc<br />[root@dbasky]#rz my.cnf<br />[root@dbasky]#chown -R mysql .<br />[root@dbasky]#chgrp -R mysql .<br />[root@dbasky]#chown -R mysql /opt/mysql-data<br />[root@dbasky]#chgrp -R mysql /opt/mysql-data<br />[root@dbasky]#bin/mysql_install_db --user=mysql<br />[root@dbasky]#chown -R root .<br />[root@dbasky]#bin/mysqld_safe --user=mysql &amp; <br />[root@dbasky]#cd&nbsp; /usr/local/mysql<br />[root@dbasky]#echo "PATH=/usr/local/mysql/bin:\$PATH" &gt;&gt; /etc/profile<br />[root@dbasky]#echo "export PATH" &gt;&gt; /etc/profile<br />[root@dbasky]#echo "alias vi=\"vim\"" &gt;&gt; /etc/profile<br />[root@dbasky]#echo "/usr/local/mysql/lib/mysql" &gt; /etc/ld.so.conf.d/mysql.conf</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p>在dbasky机器上<br />建立用户<br />mysql&gt;create database test;<br />mysql&gt;grant all on *.* to <a href="mailto:xu@'192.168.1.121'">xu@'192.168.1.121'</a> identified by '123456';</p></blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp; [root@dbasky]#vi /etc/my.cnf<br />&nbsp;&nbsp;&nbsp;&nbsp; server-id=1 #为master<br />&nbsp;&nbsp;&nbsp;&nbsp; log-bin=/var/log/mysql/mysql.log<br />添加&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;binlog-do-db=test #要同步的数据库名字</p>
<p>重新启动mysql<br />用 mysql&gt;show master status 查看</p>
<p>在dbaskyback机器上<br />dbaskyback#vi /etc/my.cnf<br />　　server-id=2 #为slave<br />　　master-host=192.168.1.120<br />　　master-user=xu<br />　　master-password=123456<br />　　master-port=3306<br />　　master-connect-retry=60 #间隔60秒重新设置<br />　　replicate-do-db=test</p>
<p>用mysql&gt;show slave status 看同步情况，如果有错误也可以看得出来.</p></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>我常用的主机监控shell脚本</title>
    <link rel="alternate" type="text/html" href="http://www.dbasky.net/archives/2009/10/shell.html" />
    <id>tag:www.dbasky.net,2009://1.153</id>

    <published>2009-10-15T14:10:38Z</published>
    <updated>2009-10-15T07:50:00Z</updated>

    <summary><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有一段时间没更新Blog了主要是时间有点紧张。然而最近时不时有互联网的朋友问我关于服务器监控方面的问题？问常用的服务器监控除了用开源软件，比如：cacti，nagios监控外是否可以自己写shell脚本呢？根据自己的需求写出的shell脚本更能满足需求，更能细化主机监控的全面性。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面是我常用的几个主机监控的脚本，大家可以根据自己的情况在进行修改，希望能给大家一点帮助。 &nbsp;1、查看主机网卡流量 &nbsp; #!/bin/bash #network #Mike.Xu while : ; do &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; time='date +%m"-"%d" "%k":"%M' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;day='date +%m"-"%d' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tx_before='ifconfig eth0|sed -n "8"p|awk '{print $6}'|cut -c7-' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep 2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rx_after='ifconfig eth0|sed -n "8"p|awk '{print...]]></summary>
    <author>
        <name>Mike.Xu</name>
        <uri>http://www.dbasky.net</uri>
    </author>
    
        <category term="System" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="linux/unix" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="shell，主机监控，cacti，nagios，shell脚本" label="shell，主机监控，cacti，nagios，shell脚本" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbasky.net/">
        <![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有一段时间没更新<a href="http://www.dbasky.net">Blog</a>了主要是时间有点紧张。然而最近时不时有互联网的朋友问我关于服务器监控方面的问题？问常用的服务器监控除了用开源软件，比如：<a href="http://www.cacti.net/">cacti</a>，<a href="http://www.nagios.org/">nagios</a>监控外是否可以自己写shell脚本呢？根据自己的需求写出的shell脚本更能满足需求，更能细化主机监控的全面性。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面是我常用的几个主机监控的脚本，大家可以根据自己的情况在进行修改，希望能给大家一点帮助。</p>
<p>&nbsp;1、查看主机网卡流量</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#!/bin/bash</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#network</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#Mike.Xu</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">while : ; do</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>time='date +%m"-"%d" "%k":"%M'</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>day='date +%m"-"%d'</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-'</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>tx_before='ifconfig eth0|sed -n "8"p|awk '{print $6}'|cut -c7-'</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>sleep 2</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>rx_after='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-'</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>tx_after='ifconfig eth0|sed -n "8"p|awk '{print $6}'|cut -c7-'</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>rx_result=$[(rx_after-rx_before)/256]</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>tx_result=$[(tx_after-tx_before)/256]</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>echo "$time Now_In_Speed: "$rx_result"kbps Now_OUt_Speed: "$tx_result"kbps"</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>sleep 2</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">done</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p></blockquote>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"></p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">2、系统状况监控</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#!/bin/sh</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#systemstat.sh</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#Mike.Xu</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">IP=192.168.1.227</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">top -n 2| grep "Cpu" &gt;&gt;./temp/cpu.txt</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">free -m | grep "Mem" &gt;&gt; ./temp/mem.txt</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">df -k | grep "sda1" &gt;&gt; ./temp/drive_sda1.txt</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#df -k | grep sda2 &gt;&gt; ./temp/drive_sda2.txt</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">df -k | grep "/mnt/storage_0" &gt;&gt; ./temp/mnt_storage_0.txt</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">df -k | grep "/mnt/storage_pic" &gt;&gt; ./temp/mnt_storage_pic.txt</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">time=`date +%m"."%d" "%k":"%M`</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">connect=`netstat -na | grep "219.238.148.30:80" | wc -l`</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">echo "$time<span style="mso-spacerun: yes">&nbsp; </span>$connect" &gt;&gt; ./temp/connect_count.txt</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p></blockquote>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp; </p>
<p style="MARGIN: 0in; FONT-SIZE: 10pt"><span style="FONT-FAMILY: SimSun" lang="zh-CN">3、监控主机的磁盘空间</span><span style="FONT-FAMILY: Calibri" lang="en-US">,当</span><span style="FONT-FAMILY: SimSun" lang="zh-CN">使用空间超过</span><span style="FONT-FAMILY: Calibri" lang="en-US">90</span><span style="FONT-FAMILY: SimSun" lang="zh-CN">％就通过发</span><span style="FONT-FAMILY: Calibri" lang="en-US">mail来发警告</span></p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p style="MARGIN: 0in; FONT-SIZE: 10pt"><span style="FONT-FAMILY: Calibri" lang="en-US"><font face="宋体">#!</font>/bin/bash</span></p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">#monitor available disk space</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">SPACE='df | sed -n '/ \ / $ / p' | gawk '{print $5}' | sed<span style="mso-spacerun: yes">&nbsp; </span>'s/%//'</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">if [ $SPACE -ge 90 ]</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">then </p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">fty89@163.com</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">fi</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">&nbsp;</p></blockquote>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">4、 <span style="FONT-FAMILY: 宋体" lang="zh-CN">监控</span><span style="FONT-FAMILY: Calibri" lang="en-US">CPU</span><span style="FONT-FAMILY: 宋体" lang="zh-CN">和内存的使用情况</span></p>
<p style="MARGIN: 0in; FONT-FAMILY: 宋体; FONT-SIZE: 10pt">&nbsp;</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p style="MARGIN: 0in; FONT-SIZE: 10pt"><span style="FONT-FAMILY: Calibri" lang="en-US"><font face="宋体">#!</font>/bin/bash</span></p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">#script<span style="mso-spacerun: yes">&nbsp; </span>to capture system statistics</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">OUTFILE=/home/xu/capstats.csv</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">DATE='date +%m/%d/%Y'</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">TIME='date +%k:%m:%s'</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">TIMEOUT='uptime'</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">VMOUT='vmstat 1 2'</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">&nbsp;USERS='echo $TIMEOUT | gawk '{print $4}' '</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">LOAD='echo $TIMEOUT | gawk '{print $9}' | sed "s/,//' '</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">FREE='echo $VMOUT | sed -n '/[0-9]/p' | sed -n '2p' | gawk '{print $4} ' '</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">IDLE='echo<span style="mso-spacerun: yes">&nbsp; </span>$VMOUT | sed -n '/[0-9]/p' | sed -n '2p' |gawk '{print $15}' ' </p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">echo "$DATE,$TIME,$USERS,$LOAD,$FREE,$IDLE" &gt;&gt; $OUTFILE</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">&nbsp;</p></blockquote>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US"></p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">5、全方位监控主机</p>
<p style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 10pt" lang="en-US">&nbsp;</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#!/bin/bash</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"># check_xu.sh</p>
<p style="MARGIN: 0in; FONT-SIZE: 10pt"><span style="FONT-FAMILY: SimSun" lang="zh-CN"># 0 * * * * /</span><span style="FONT-FAMILY: Calibri" lang="en-US">home</span><span style="FONT-FAMILY: SimSun" lang="zh-CN">/check_</span><span style="FONT-FAMILY: Calibri" lang="en-US">xu</span><span style="FONT-FAMILY: SimSun" lang="zh-CN">.sh</span></p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">DAT="`date +%Y%m%d`"</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">HOUR="`date +%H`"</p>
<p style="MARGIN: 0in; FONT-SIZE: 10pt"><span style="FONT-FAMILY: SimSun" lang="zh-CN">DIR="/</span><span style="FONT-FAMILY: Calibri" lang="en-US">home</span><span style="FONT-FAMILY: SimSun" lang="zh-CN">/</span><span style="FONT-FAMILY: Calibri" lang="en-US">os</span><span style="FONT-FAMILY: SimSun" lang="zh-CN">log/host_${DAT}/${HOUR}"</span></p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">DELAY=60</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">COUNT=60</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"># whether the responsible directory exist </p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">if ! test -d ${DIR}</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">then</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt" lang="en-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /bin/mkdir -p ${DIR}</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">fi</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"># general check</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">export TERM=linux</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">/usr/bin/top -b -d ${DELAY} -n ${COUNT} &gt; ${DIR}/top_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"># cpu check</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">/usr/bin/sar -u ${DELAY} ${COUNT} &gt; ${DIR}/cpu_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#/usr/bin/mpstat -P 0 ${DELAY} ${COUNT} &gt; ${DIR}/cpu_0_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#/usr/bin/mpstat -P 1 ${DELAY} ${COUNT} &gt; ${DIR}/cpu_1_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"># memory check</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">/usr/bin/vmstat ${DELAY} ${COUNT} &gt; ${DIR}/vmstat_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"># I/O check</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">/usr/bin/iostat ${DELAY} ${COUNT} &gt; ${DIR}/iostat_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt"># network check</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">/usr/bin/sar -n DEV ${DELAY} ${COUNT} &gt; ${DIR}/net_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">#/usr/bin/sar -n EDEV ${DELAY} ${COUNT} &gt; ${DIR}/net_edev_${DAT}.log 2&gt;&amp;1 &amp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p></blockquote>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;&nbsp; 放在crontab里每小时自动执行：</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">0 * * * * /home/check_xu.sh</p></blockquote>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;&nbsp; 这样会在/home/oslog/host_yyyymmdd/hh目录下生成各小时cpu、内存、网络，IO的统计数据。</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;&nbsp; 如果某个时间段产生问题了，就可以去看对应的日志信息，看看当时的主机性能如何。</p>
<p style="MARGIN: 0in; FONT-FAMILY: SimSun; FONT-SIZE: 10pt">&nbsp;</p>]]>
        
    </content>
</entry>

</feed>
