华为Gaussdb性能优化
1.查看当前连接或服务器的状态信息
show status like 'Com_select' //select操作次数
show status like 'Com_insert' //insert操作次数
show status like 'Com_update' //update操作次数
show status like 'Com_delete' //delete操作次数
show status like 'Com_commit' //事务提交次数
show status like 'Com_rollback' //事务回滚次数
show status like 'Connections' //连接服务器的次数
show status like 'Slow_queries' //慢查询次数
show status like 'Innodb_rows_read' //select查询返回的行数
show status like 'Innodb_rows_inserted' //执行insert插入的行数
show status like 'Innodb_rows_deleted' //执行deleted删除的行数
show status like 'Innodb_rows_updated' //执行updated更新的行数
2.慢sql日志需要等待执行语句结束才能记录,对于正在运行的sql语句,可以使用:
show processlist //查看当前数据库进行的线程
3. explain | desc sql //查看执行计划
对表的访问方式访问类型:
ALL:
index:
range:
index_rang
ref_or_null
ref:
eq_ref:
const,system:
null
polardb,gaussdb,mysql 数据库参数查询:
show global variables;
call dbms_ccl.show_ccl_rule();
华为配置参数: 阿里云配置参数:
innodb_write_io_threads 4(huawei) innodb_write_io_threads 8(aly)
innodb_read_io_threads ?(huawei) innodb_read_io_threads 8(aly)
? innodb_log_io_threads 4(aly)
parallel_max_threads 64(huawei) thread_pool_max_threads 10000(aly)
? max_connections 64512(aly)