代码改变世界

Percona-Toolkit 之 pt-online-schema-change 总结

2019-03-27 10:14 by H_Johnny, 3558 阅读, 0 推荐, 收藏, 编辑
摘要:pt online schema change ALTER tables without locking them. pt online schema change alters a table’s structure without blocking reads or writes. Specif 阅读全文

Oracle 11g R2 Backup Data Pump(数据泵)之expdp/impdp工具

2019-03-21 15:08 by H_Johnny, 2253 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle Data Pump(以下简称数据泵)是Oracle 10g开始提供的一种数据迁移工具,同时也被广大DBA用来作为数据库的逻辑备份工具和体量较小的数据迁移工具。与传统的数据导出/导入工具,即 exp/imp 工具相比,数据泵更为高效和安全,数据泵主要包含以下三个部分: 1. 操作系统命令 阅读全文

MySQL SQL Explain输出学习

2019-03-04 15:49 by H_Johnny, 1211 阅读, 2 推荐, 收藏, 编辑
摘要:MySQL的explain命令语句提供了如何执行SQL语句的信息,解析SQL语句的执行计划并展示,explain支持select、delete、insert、replace和update等语句,也支持对分区表的解析。通常explain用来获取select语句的执行计划,通过explain展示的信息我 阅读全文

MySQL InnoDB Online DDL学习

2019-02-15 10:09 by H_Johnny, 6648 阅读, 6 推荐, 收藏, 编辑
摘要:MySQL Online DDL这个新特性是在 MySQL5.6.7 开始支持的,更早期版本的MySQL进行DDL对于DBA来说是非常痛苦的。现在主流版本都集中在5.6与5.7,为了更好的理解Online DDL的工作原理与机制,本文就对Online DDL的实现方式进行总结。 本文使用的MySQL 阅读全文

Oracle 11g R2性能优化 10046 event

2019-01-25 14:35 by H_Johnny, 1410 阅读, 2 推荐, 收藏, 编辑
摘要:作为SQL Trace的扩展功能,Oracle 10046 event(10046事件)是一个重要的调试事件,也可以说是系统性能分析时最重要的一个事件,它包含比SQL Trace更多的信息。但可惜的是,10046事件并不是Oracle官方提供给用户的诊断工具,官方文档上面也没有详细的说明,不过还是可 阅读全文

Oracle 11g R2性能优化 tkprof

2019-01-21 17:10 by H_Johnny, 1203 阅读, 1 推荐, 收藏, 编辑
摘要:另一篇博文总结了关于SQL TRACE工具的使用方式,但是产生的trace文件格式阅读起来并不是十分友好,为了更好的分析trace文件,Oracle也自带了一个格式化工具 tkprof 。 tkprof 工具用于处理原始的trace文件,合并汇总trace文件当中一些项目值,然后进行格式化,这样就使 阅读全文

Oracle 11g R2性能优化 SQL TRACE

2019-01-21 11:02 by H_Johnny, 1636 阅读, 1 推荐, 收藏, 编辑
摘要:作为Oracle官方自带的一种基本性能诊断工具, SQL Trace 可以用来评估当前正在运行的SQL语句的效率,同时为该语句生成统计信息等,并保存这些信息到指定路径下的跟踪文件(trace)当中。 SQL Trace 会将一条SQL语句或者PL/SQL包执行过程全部输出到跟踪文件(trace)当中 阅读全文

Oracle 11g R2创建数据库之手工建库方式

2019-01-11 17:04 by H_Johnny, 2539 阅读, 0 推荐, 收藏, 编辑
摘要:在之前的博文当中梳理了关于DBCA静默方式创建数据库的过程,本文就手工通过SQL PLUS客户端采用 语句创建数据库。这种建库方式就是完全使用手工SQL语句创建数据库,通常而言都会推荐DBCA图形界面方式创建,因为更为直观,但并非所有场景都有图形界面。DBCA也可以使用静默方式进行创建数据库,详细可 阅读全文

Oracle 11g R2创建数据库之DBCA静默方式

2019-01-10 16:53 by H_Johnny, 8476 阅读, 1 推荐, 收藏, 编辑
摘要:通常创建Oracle数据库都是通过 DBCA (Database Configuration Assistant)工具完成的, DBCA 工具可以通过两种方式完成建库任务,即图形界面方式和静默命令行方式。既然安装数据库软件可以通过静默方式来完成,创建数据库也可以通过静默方式来完成,本文就对使用DBC 阅读全文

CentOS 7静默安装Oracle 11g R2数据库软件

2019-01-09 17:53 by H_Johnny, 2029 阅读, 1 推荐, 收藏, 编辑
摘要:之前安装Oracle 11g R2数据库软件都是建立在图形界面上的,不过现在大部分服务器上都没有安装图形界面。图形界面安装较为方便,安装选项清晰,步骤明确,但Oracle还支持另一种安装方式,就是通过响应文件(response file)静默方式安装。这对于没有安装图形界面组件的服务器来说十分方便, 阅读全文