相信很多人都用过 show tables status, show status 等去查看一些相关系统的参数状态,当在我看到的资料中很少有提到 show open tables这个命令,这个命令用于查看现在你打开了哪些表。
等等,有必要吗? 查看打开的表,在数据库外用 pfile PID 不是也可以查看吗?
root@localhost:/opt/coolstack/mysql_32bit/bin# pgrep mysqld
388
280
root@localhost:/opt/coolstack/mysql_32bit/bin# pfiles 388
388: /opt/coolstack/mysql_32bit/bin/mysqld –basedir=/opt/coolstack/mysql_3
Current rlimit: 755 file descriptors
0: S_IFCHR mode:0666 dev:291,0 ino:6815752 uid:0 gid:3 rdev:13,2
O_RDONLY|O_LARGEFILE
/devices/pseudo/mm@0:null
。。。。
56: S_IFREG mode:0660 dev:182,65538 ino:124115 uid:70 gid:70 size:4096
O_RDWR|O_LARGEFILE
/opt/coolstack/mysql_32bit/data/wordpress/wp_links.MYI
57: S_IFREG mode:0660 dev:182,65538 ino:124116 uid:70 gid:70 size:528
O_RDWR|O_LARGEFILE
/opt/coolstack/mysql_32bit/data/wordpress/wp_links.MYD
的确在某些情况下pfiles命令也可以,但 show open tables可不止这些用途。看看下面的输出


最新评论