以deepin为例,查看程序运行状态步骤如下所示:
1、在deepin程序列表中,选择系统管理。
2、在系统管理中选择系统监视器选项。
3、如图所示,在系统监视器中,即可查看程序运行状态。
运行中的mysql状态查看(1)QPS(每秒Query量)
QPS
=
Questions(or
Queries)
/
seconds
mysql
>
show
global
status
like
'Question%'
(2)TPS(每秒事务量)
TPS
=
(Com_commit
+
Com_rollback)
/
seconds
mysql
>
show
global
status
like
'Com_commit'
mysql
>
show
global
status
like
'Com_rollback'
(3)key
Buffer
命中率
mysql>show
global
status
like
'key%'
key_buffer_read_hits
=
(1-key_reads
/
key_read_requests)
*
100%
key_buffer_write_hits
=
(1-key_writes
/
key_write_requests)
*
100%
(4)InnoDB
Buffer命中率
mysql>
show
status
like
'innodb_buffer_pool_read%'
innodb_buffer_read_hits
=
(1
-
innodb_buffer_pool_reads
/
innodb_buffer_pool_read_requests)
*
100%
(5)Query
Cache命中率
mysql>
show
status
like
'Qcache%'
Query_cache_hits
=
(Qcahce_hits
/
(Qcache_hits
+
Qcache_inserts
))
*
100%
(6)Table
Cache状态量
mysql>
show
global
status
like
'open%'
比较
open_tables
与
opend_tables
值
(7)Thread
Cache
命中率
mysql>
show
global
status
like
'Thread%'
mysql>
show
global
status
like
'Connections'
Thread_cache_hits
=
(1
-
Threads_created
/
connections
)
*
100%
(8)锁定状态
mysql>
show
global
status
like
'%lock%'
Table_locks_waited/Table_locks_immediate=0.3%
如果这个比值比较大的话,说明表锁造成的阻塞比较严重
Innodb_row_lock_waits
innodb行锁,太大可能是间隙锁造成的
(9)复制延时量
mysql
>
show
slave
status
查看延时时间
(10)
Tmp
Table
状况(临时表状况)
mysql
>
show
status
like
'Create_tmp%'
Created_tmp_disk_tables/Created_tmp_tables比值最好不要超过10%,如果Created_tmp_tables值比较大,
可能是排序句子过多或者是连接句子不够优化。
shutdown命令是最常用的关闭系统命令,不仅可以用于立即关闭系统,还可以在指定时间关闭系统。gp数据库常用 *** 作:1、启动数据库:gpstartgpstart正常起数据库gpstart-R维护模式,普通用户无法登陆,只有超级用户能登陆gpstart-m只起master,起了后,只能用utility模式去登录master。utility模式登录,只连某个实例。
2、停止数据库:gpstopgpstop正常停止数据,如果数据库还有连接,就无法停止gpstop-Msmart同gpstopgpstop-Mfast停止数据库,如果有连接的话,会发cancle信号,等待连接中断,如果等待超时,则强制中断连接gpstop-Mimmediate强制中断所有连接gpstop-r重启数据库gpstop-m只停master,最直接的禁止其他用户登陆数据库的方法
3、检查数据库状态:gpstategpstate查看基本的数据库状态统计数据gpstate-s查看数据库primary和mirror状态的详细信息gpstate-e查看失败实例的具体信息gpstate-m查看mirror实力状态gpstate-f查看standby的状态
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)