Welcome 微信登录

首页 / 数据库 / MySQL

Oracle AWR SQL监控指标详细解释

Oracle AWR SQL监控指标详细解释

一般情况我们作为非DBA人士,只关注一些SQL的指标,主要指标见下图,详细的解释见下面的描述。SQL ordered byElapsed Time记录了执行总和时间的TOP SQL(请注意是监控范围内该SQL的执行时间总和,而不是单次SQL执行时间 Elapsed Time = CPU Time + Wait Time)。Elapsed Time(S): SQL语句执行用总时长,此排序就是按照这个字段进行的。注意该时间不是单个SQL跑的时间,而是监控范围内...
Oracle 三种表连接算法总结

Oracle 三种表连接算法总结

Oracle有三种表连接技术,分别是嵌套连接、合并连接和哈希连接。1. 嵌套循环连接 (NESTED LOOP Join)嵌套连接把要处理的数据集分为外循环(驱动数据源)和内循环(被驱动数据源),外循环只执行一次(先执行),内循环执行的次数等于外循环执行的数据集个数。这种连接的好处是内存使用非常少。如果驱动数据源有限,且被驱动表在连接列上有相应的索引,则这种连接方式才是高效的。在OLTP系统上常见到这种连接方式。2. 排序合并连接 (Sort Merge ...
RMAN 各种情况下恢复

RMAN 各种情况下恢复

一.RMAN 完全恢复完全恢复是指当数据文件出现介质失败时,使用RESTORE命令转储备份(到原存放地或可用的设备),然后再使用RECOVER命令将数据文件恢复到失败点的状态。SYSTEM表空间数据文件恢复要求数据库必须在mount状态进行,其他数据文件恢复既可以使数据库在mount状态,也可以是open状态进行;当需要恢复所有数据文件或者要求在数据库级别恢复时,应该使用完全恢复,这时数据库需启动到mount状态;恢复至原存放地脚本如下(在open状态下运...
MySQL InnoDB 管理和备份二进制日志

MySQL InnoDB 管理和备份二进制日志

㈠ 二进制日志的重要性如果有某个时间点的数据备份和所有从那时以后的二进制日志就可以重放自从上次全备以来的二进制日志并"前滚"所有的变更㈡ 二进制日志配置的最佳实践对于 InnoDB 如果仅是启用二进制日志是不够、还需要其他措施来保证安全:推荐配置如下:● sync_binlog = 1表示采用同步写磁盘的方式来写二进制日志、这时写操作便绕开了OS的缓冲该默认值为0● innodb_support_xa = 1确保二进制日志和InnoDB 数据文件的同步㈢ ...
Oracle 初始化参数是静态 & 动态

Oracle 初始化参数是静态 & 动态

在学习 Oracle 过程中、会发现、其实 Oracle 的很多知识点都是成双入对的那么、为了便于理解和记忆、我将对此做一个系列的总结此系列的开篇是:区分初始化参数是静态 or 动态 ?在 Oracle 中、从 9i开始引入 spfile 、有很多参数可以支持在线修改、即修改会马上生效官方文档给出如下说明:The ISSYS_MODIFIABLE column in V$PARAMETER tells us whether the parameters a...
MySQL utf8mb4 字符集:支持 emoji 表情符号

MySQL utf8mb4 字符集:支持 emoji 表情符号

㈠ 序言为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集这必须要作为移动互联网行业的一个技术选型的要点㈡ 限制需要 >= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错㈢ 简要步骤以下是一个未升级到 5.5.3 的配置步骤:① 备份数据库② 升级 MySQL Server 到 v5.5.3+③ 修改 database、t...
使用C语言操作MySQL数据库 Codeblocks开发环境配置

使用C语言操作MySQL数据库 Codeblocks开发环境配置

Codeblocks下面编译器路径配置:感觉可以了解一下编译器编译和链接的机制,这里讲不清楚,不详细说了。简单的说,用命令行编译程序时候,需要加一些选项:例如g++ test.cpp -o test此处的-o就是一个选项,但是如果程序使用了外来的库的话,就需要另外加些选项,指明链接的库的路径。IDE的话就不需要输入选项,但是不意味着不需要指明,只是一切都被图形化了,只需要配置就可以了。好了,看看codebloc是如何配置的,当然以实验为例子了。1. 新建项...
[Oracle] 统计信息和dbms_stats包

[Oracle] 统计信息和dbms_stats包

1、统计信息的作用Oracle基于CBO的优化器在生成执行计划时,很大程度上依赖于统计信息,你可以把CBO理解为一个复杂的数学模型,而统计信息是它最主要的输入,执行计划是输出,如果输入都不准确,输出还可能准确吗?所有,统计信息是否及时有效对执行计划的好坏有着关键的影响。2、dbms_stats包Oracle里采用dbms_stats包分析统计信息(Analyze命令已过时,不建议使用),该包的使用方法,官方文档有详细说明(http://docs.oracl...
<< 661 662 663 664 665 666 667 668 669 670 >>