rt

解决方案 »

  1.   

    可以参考http://www.mysql.com
    官方网站该有的全都有了!
    你说的时间查看器应该是mysql workbench?
      

  2.   

    你可以用mysql里面的“慢查询日志”和“通用日志”:慢速查询日志:
    用--log-slow-queries[=file_name]选项启动时,mysqld写一个包含所有执行时间超过long_query_time秒的SQL语句的日志文件。获得初使表锁定的时间不算作执行时间。如果没有给出file_name值, 默认未主机名,后缀为-slow.log。如果给出了文件名,但不是绝对路径名,文件则写入数据目录。语句执行完并且所有锁释放后记入慢查询日志。记录顺序可以与执行顺序不相同。慢查询日志可以用来找到执行时间长的查询,可以用于优化。但是,检查又长又慢的查询日志会很困难。要想容易些,你可以使用mysqldumpslow命令获得日志中显示的查询摘要来处理慢查询日志。通用查询日志:
    如果你想要知道mysqld内部发生了什么,你应该用--log[=file_name]或-l [file_name]选项启动它。如果没有给定file_name的值, 默认名是host_name.log。所有连接和语句被记录到日志文件。当你怀疑在客户端发生了错误并想确切地知道该客户端发送给mysqld的语句时,该日志可能非常有用。
    mysqld按照它接收的顺序记录语句到查询日志。这可能与执行的顺序不同。这与更新日志和二进制日志不同,它们在查询执行后,但是任何一个锁释放之前记录日志。(查询日志还包含所有语句,而二进制日志不包含只查询数据的语句)。 
    另外,如果你肯出钱的话,mysql官方也有提供了一个功能挺强大的跟踪优化工具:
    MySQL Enterprise Monitor
    详情见:[url=http://www.mysql.com/products/enterprise/monitor.html[/url]
      

  3.   

    SQL SERVER的事件探测器需要把MYSQL 的日志,PROFILE等结合起来才可以。
      

  4.   

    设置 log=和slow_queries_log=就可以了,不过是文本文件,格式不好看,但是足够你用的了。