摘要:
Mysql Server Memory Usage = Sum of Global Buffers + (number of Connection * Per thread memory variables) global buffers包含: 每个thread使用的thread buffer: 阅读全文
随笔档案-2016年01月
MYSQL内存评估
2016-01-31 16:32 by abce, 425 阅读, 收藏, 编辑
摘要:
参考地址: http://kedar.nitty-witty.com/blog/wp-content/uploads/2015/02/mysql-memory-utilization.sql 阅读全文
mysql - tmp_table_size & max_heap_table_size
2016-01-31 13:18 by abce, 2088 阅读, 收藏, 编辑
摘要:
tmp_table_size: 内存中临时表的最大值。不负责限制MEMORY/HEAP表最大容量,如果执行SQL产生临时表超过 tmp_table_size/max_heap_table_size,则会产生基于磁盘的MyISAM表 max_heap_table_size 负责设置MEMORY/HEA 阅读全文
MySQL查询缓存
2016-01-31 11:06 by abce, 594 阅读, 收藏, 编辑
摘要:
查询缓存存储sql语句和对应的发送给客户端的结果。执行相同的sql语句时,mysql server会直接从查询缓存中检索结果,不再需要对sql语句进行解析和执行。查询缓存在session之间是可以共享的。 查询缓存适用于表修改不是很频繁,频繁执行相同查询的环境。不适合表经常更新的表。 查询缓存不会存 阅读全文
mongodb的安装和启动
2016-01-26 15:39 by abce, 325 阅读, 收藏, 编辑
摘要:
1.单节点安装(1)创建数据库目录(要保证mongod有写入的权限) (2)启动mongodb 表明已经启动成功!(3)在其他终端查看mongod进程 2.使用命令行参数选项启动单实例mongodb 部分参数说明 3.使用配置文件选项启动单实例mongodb 阅读全文
interblock corruption & intrablock corruption
2016-01-25 13:37 by abce, 800 阅读, 收藏, 编辑
摘要:
interblock corruption: corruption blocks rather than within the block itself. can only be logical corruption. intrablock corruption: corruption within 阅读全文
SQL Performance Analyzer
2016-01-22 15:56 by abce, 855 阅读, 收藏, 编辑
摘要:
SQL Performance Analyzer 系统发生变更,比如升级数据库、增加索引,都会可能导致sql的执行计划发生改变,从而影响sql的性能。 如果能预知系统变更会对sql的性能的影响,就可以提前调整系统的性能,从而避免sql性能退化。 sql性能分析器通过识别每个SQL语句的性能差异,自动 阅读全文
SQL Access Advisor
2016-01-21 15:13 by abce, 523 阅读, 收藏, 编辑
摘要:
SQL Access Advisor sql访问顾问通过建议创建合适的物化视图、物化视图日志、分区和索引来实现性能。 sql访问顾问以实际的工作负载作为输入,然后为执行计划推荐更优的访问结构。 sql访问顾问有以下优点: -基于优化器的规则做决策 -单个建议中覆盖全面的sql访问 -提供简单的、用户 阅读全文
SQL Tuning Advisor
2016-01-21 14:17 by abce, 392 阅读, 收藏, 编辑
摘要:
SQL Tuning Advisorsql调优顾问可提供的建议有:-收集对象的统计信息-创建索引-重写sql语句-创建sql profile-创建sql plan baseline SQL Tuning Advisor的架构 阅读全文
emergency monitoring和real-time ADDM
2016-01-21 13:39 by abce, 856 阅读, 收藏, 编辑
摘要:
手动查看real-time addm报告:(最近五分钟的信息) 阅读全文
SQL plan directives
2016-01-20 12:45 by abce, 1330 阅读, 收藏, 编辑
摘要:
SQL plan directives SQL plan directives含有优化器产生优化的执行计划时需要的附加信息和指令。 在sql执行时,如果cardinality估计有错误,数据库就会创建sql plan directives。编译sql时,优化器会检测查询对应的directive,确认 阅读全文
Segment Advisor
2016-01-19 22:09 by abce, 891 阅读, 收藏, 编辑
摘要:
Segment Advisor通过分析和检查AWR中关于segments的使用和增长统计信息,以及采样分析segment中的数据,找出哪些segments有可以回收的空间。 Segment Advisor运行在维护窗口,以自动维护任务运行。 Segment Advisor会给出以下类型的建议: 1. 阅读全文
python笔记-print输出
2016-01-12 16:10 by abce, 278 阅读, 收藏, 编辑
摘要:
print语句默认是输出一行后添加一个换行符 在print语句的最后添加一个逗号(,),改变其默认行为: 阅读全文
python笔记-列表和元组
2016-01-12 15:32 by abce, 245 阅读, 收藏, 编辑
摘要:
列表和元组: -可以将列表和元组当成普通的数组 -列表和元组可以保存任意类型的python对象 -通过从0开始的数字索引访问元素 -列表和元组可以存储不同类型的对象 列表和元组的区别: -列表元素使用[]包裹,元素的个数以及元素的值可以改变 -元组使用()包裹,不可以更改(内容可以) 列表: 元组: 阅读全文
MySQL-innodb_flush_log_at_trx_commit
2016-01-06 12:11 by abce, 270 阅读, 收藏, 编辑
摘要:
有效取值为0、1、2。建议设置为1 -1:执行commit的时将重做日志缓冲区同步写到磁盘,即伴有fsync调用 -2:执行commit的时将重做日志异步写到磁盘,即先写到文件系统的缓冲中(因为文件系统是有缓存的)。不能完全保证在执行commit时肯定会写入重做日志文件。设为1最安全,性能最差 -0 阅读全文
mysql-binlog_cache_size
2016-01-05 15:40 by abce, 4728 阅读, 收藏, 编辑
摘要:
二进制日志缓冲区吗,默认是32k。该参数是基于会话的,不要设置过大。 当事务的记录大于设定的binlog_cache_size时,mysql会把缓冲区中的日志信息写入一个临时文件中,所以该值也不能设置过小。 查看设置 验证binlog_cache_size设置是否合理 通过查看show global 阅读全文
MySQL-二进制日志
2016-01-05 15:38 by abce, 302 阅读, 收藏, 编辑
摘要:
可能会影响性能,默认不启用。 启用二进制日志功能,需要在my.cnf文件中进行配置。 记录所有更改数据的语句,也包含可能修改数据的语句。 还记录了语句执行了多久,所消耗的资源以及相关的事务信息。 1.开启二进制日志功能 格式:--log-bin[=base_name] 如果没有设置base_name 阅读全文
MySQL-通用查询日志
2016-01-05 12:47 by abce, 595 阅读, 收藏, 编辑
摘要:
记录了所有对mysql数据库服务器请求的信息,无论这些请求是否得到了正确的执行。 mysqld向通用查询日志中写信息是按照收到客户端的命令的顺序进行记录,而不是按照执行的顺序。 server重启或者flush日志不会产生新的日志。 默认的文件名是hostname.log 1.设置通用查询日志和慢查询 阅读全文
MySQL-慢查询日志
2016-01-05 11:17 by abce, 353 阅读, 收藏, 编辑
摘要:
慢查询日志功能默认不开启,其记录了执行时间超过参数long_query_time的值(默认是10),且访问的行数超过了参数min_examined_row_limit的值得SQL语句。 获取表的锁的时间不算在sql执行时间内。语句执行结束后,才会写到慢查询日志。 1.开启慢查询日志功能(不同版本开启 阅读全文