Welcome 微信登录

首页 / 数据库 / MySQL

MySQL 慢查询日志(Slow Query Log)

MySQL 慢查询日志(Slow Query Log)

同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。本文主要描述通用查询日志。1、MySQL日志文件系统的组成 a、错误日志:记录启动、运行或停止mysqld时出现的问题。 b、通用日志:记录建立的客户端连接和执行的语句。 c、更新日志:记录...
ORA-00020错误思考

ORA-00020错误思考

今天例行检查一个历史库DB,发现alert.log里面有一条“ORA-00020: maximum number of processes (150) exceeded”,这是一个低级且常见的错误!主要原因:DB进程数目超过限制大小因为DB是历史库数据,2011年在设置时考虑到安全,才设置150为最大,随后发邮件给开发,做再次提醒,除了应用访问外,禁止TOAD,PLSQL等直连数据库补充资料1:Oracle官方文档解释2.正常DB该...
演示一个带有全文索引表的分区交换例子

演示一个带有全文索引表的分区交换例子

一、实验说明: 操作系统:rhel 5.4 x86 数据库:Oracle 11g R2 实验说明:该实验参照了谭老师的《让Oracle跑的更快2》中的一个案例。二、在数据库中创建带加载数据的分区表及索引----------创建一个包含3个分区的分区表,分区的字段是一个时间字段,分别存放2011年、2012年和之后的数据。-----SQL> create table jack_test(id int,name varchar2(60),cr...
MySQL索引设计的原则

MySQL索引设计的原则

1. 搜索的索引列,不一定是所要选择的列。换句话说,最适合索引的列是出现在WHERE 子句中的列,或连接子句中指定的列,而不是出现在SELECT 关键字后的选择列表中的列。2. 使用惟一索引。考虑某列中值的分布。对于惟一值的列,索引的效果最好,而具有多个重复值的列,其索引效果最差。例如,存放年龄的列具有不同值,很容易区分各行。而用来记录性别的列,只含有“ M”和“F”,则对此列进行索引没有多大用处(不管搜索哪...
ORA-12516错误分析与解决

ORA-12516错误分析与解决

在使用swingbench对Oracle数据库进行压力测试时,出现ORA-12516错误。这个报错一般是因为oracle的会话数超出了限制,一般都是由于多次connect建立多个连接会话引起的,最后导致oracle无法响应新的请求,从而出现ora-12516错误。解决该问题的思路和方法:首先查看一下数据库现有的进程数,是否已经达到参数processes的大小。select count(*) from v$process;获得数据库当前的进程数。select...
<< 801 802 803 804 805 806 807 808 809 810 >>