SQL Profile(第四篇)
默认通过SQL Tuning Advisor创建的SQL Profile,是通过一些修正因子来达到修正执行计划的目的,但是随着数据的变化,时间的推移,这些SQL Profile里包含的修正因子可能也已经不再准确,因此在某些使用了SQL Profile的SQL上可能会发现刚开始这些SQL Profile工作的很好,但是不久就会产生一些问题。
SQL Profile(第三篇)
我们已经学习了如何通过SQL Tuning Advisor来使用SQL Profile,接下来我们来学习一些更高级的知识,如何手工创建一个SQL Profile。本章一开头我们提到,SQL Profile其实也是通过一些存储的hint来发挥作用的,那么这些hint是存储在什么地方的?ORACLE 10G版本,可以通过查看sys.sqlprof$、sys.sqlprof$attr来获得SQL Profile使用的hint,但是11G后这两个数据字典基表不再有效,需要通过查看sys.sqlobj$data、sys.sqlobj$来查看SQL Profile使用的hint。
SQL Profile(第二篇)
在11GR2上SQL Tuning Advisor已经变得非常好用,我非常喜欢将一些非常复杂的SQL语句交给SQL Tuning Advisor来调优,几乎每次都不让我失望,通常调优结束后,SQL Tuning Advisor都会给你一些建议,例如建议你创建索引或者收集统计信息,或者建议你接受SQL Profile并且给出了接受SQL Profile后性能将得到的提升。
SQL Profile(第一篇)
SQL Profile是我非常喜欢的一个技术,通过它可以在不修改SQL语句的情况下,为SQL绑定任何需要的hint,与SQL代码是分离的,而且相对Baseline、outline来说,操作步骤简单,如果使用熟练可以在极短的时间内修正一个查询语句的执行计划,我已经在多个场合使用SQL Profile解决了数据库的性能问题。
【MYSQL备库恢复速度测试 半同步速度测试】
测试工具:sysbench测试服务器:DL380G7 2台 master-slave模式内存大小:主机内存32G ,INNODB POOL SIZE 20G硬盘:2块普通的HDD盘CPU:12物理coreraid卡写cache开启mysql版本:5.6.19 测试结论:1)MYSQL半同步复制可以一定程度解决多机数据一致性问题,性能要比异步复...
【MYSQL 基准测试结果】
测试工具:sysbench测试服务器:DL380G7 1台 单机测试内存大小:主机内存32G ,INNODB POOL SIZE 20G硬盘:2块普通的HDD盘CPU:12物理coreraid卡写cache开启mysql版本:5.6.19 MYSQL 基准测试结果:1)安全事务提交的方式,一个事务只包含一个update,事务数可到22000左...