Welcome 微信登录

首页 / 数据库 / MySQL

InnoDB存储引擎的启动、关闭与恢复

InnoDB存储引擎的启动、关闭与恢复

关闭innodb_fast_shutdown=0 完成所有的full purge和merge insert buffer操作(如:做InnoDB plugin升级时)1 默认,不需要完成上述操作,但会刷新缓冲池中的脏页2 不完成上述两个操作,而是将日志写入日志文件,下次启动时,会执行恢复操作recovery没有正常地关闭数据库(如:kill命令)/innodb_fast_shutdown=2时,需要进行恢复操作。恢复innodb_force_recover...
MySQL自带的性能压力测试工具mysqlslap详解

MySQL自带的性能压力测试工具mysqlslap详解

使用语法如下:# mysqlslap [options]常用参数 [options] 详细说明:--auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。--auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操作还是写操作还是两者混合的。取值包括:read,key,write,update和mixed(默认)。--auto-gen...
分析MySQL慢查询日志的好工具--mysqlsla

分析MySQL慢查询日志的好工具--mysqlsla

mysql数据库的慢查询日志是非常重要的一项调优辅助日志,但是mysql默认记录的日志格式阅读时不够友好,这是由mysql日志记录规则所决定的,捕获一条就记录一条,虽说记录的信息足够详尽,但如果将浏览慢查询日志做为一项日常工作,直接阅读mysql生成的慢查询日志就有可能比较低效了。除了操作系统命令直接查看slowlog外,mysql自己也提供了一个阅读slowlog的命令行工具:mysqldumpslow,该命令行提供了一定的分析汇总功能,可以将多个类似的...
CentOS 配置MySQL允许远程登录

CentOS 配置MySQL允许远程登录

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword" 进行授权操作:mysql>GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIE...
Oracle SQL引擎体系结构图

Oracle SQL引擎体系结构图

当一条SQL提交到Oracle后、SQL引擎会分三个步骤对其处理和执行:① Parse(解析)② Execute(执行)③ Fetch(获取)这三个步骤分别由SQL引擎的不同组件来完成、下面偶大概的绘出这张体系结构图:记住这张图、对以后的优化或许会起到事半功倍的效用 =_=By David Lin2013-06-24Good Luck更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.asp...
Oracle 开发人员分析SQL 执行计划的关注点

Oracle 开发人员分析SQL 执行计划的关注点

繁琐复杂的执行计划、可能迷了开发人员的眼、导致一条性感又傻X的SQL 在服务器上跑得特欢乐有介于此、重点抓住几个部分、至于其他的嘛、当然是、非礼勿视咯、、㈠ 返回行的数量Oracle优化器是基于成本的、评估成本的一个主要指标便是查询多少行一般的、返回值在100W或者大表返回值超过总记录50%、可优化的空间就非常小标记图为:㈡ 返回行与逻辑读的比率经验值是:每行5个以下逻辑读开销是可接受的标记图为:每行需要花费7 个逻辑读㈢ 聚合查询这类查询有 2 点需要注...
Oracle创建视图view权限不足问题剖析

Oracle创建视图view权限不足问题剖析

问题:使用USER1等其他用户登录Oracle以后,创建视图,提示“权限不够”,怎么解决?这是因为USER1这个帐户目前没有创建视图的权限。解决方法为:首先使用system帐户进行登录然后执行:grant create any view to USER1提示:授权成功。再使用USER1登录就可以创建视图了。如果还是问题还是没有解决:即便是grant dba to USER1;grant dba to USER2;可能还会报这种错误,...
通过expdp&impdp把11g的数据迁移到10g平台的要点

通过expdp&impdp把11g的数据迁移到10g平台的要点

要导入的目标数据库主机是10g,而源数据主机是11g,要完成迁移的话,就需要用到Oracle在10g中新加入的功能数据泵,因为在11g中,数据泵可以定义导出文件的版本,即version。现在把要点写在下边,供大家参考:C:Windowssystem32>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期三 4月 3 09:32:26 2013Copyright (c) 1982, 2...
实例宕机引发的ORA-00240错误

实例宕机引发的ORA-00240错误

1.环境描述OS:AIX6.1Oracle :11.2.0.3.0 RAC2.事故发生数据库NODE 2所在小型机发生宕机事故,本应正常切换至NODE1,但切换失败,重启系统得以解决。3.事故分析事故第二天进行了数据库的alert log分析,从日志中可以看到数据库在实例NODE2发生宕机后,RAC已经做出了实例切换步骤,但在切换的过程中遭遇了ORA-00240、ORA-29770错误,导致当时数据库没有切换成功。下面是日志的详细分析。数据库在当时经历了大...
<< 681 682 683 684 685 686 687 688 689 690 >>