数据库

一个执行计划异常变更的案例 - 外传之SQL Profile(下)

之前的几篇文章: 《一个执行计划异常变更的案例 - 前传》 《一个执行计划异常变更的案例 - 外传之绑定变量窥探》 《一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法》 《一个执行计划异常变更的案例 - 外传之rolling invalidation》 《一个执行计划异常变更的案例 - 外传之聚簇因子(Clusteri...

bisal
Oracle
2017-02-09 23:22

解析MYSQL BINLOG 二进制格式(3)--QUERY_EVENT

解析MYSQL BINLOG 二进制格式(3)--QUERY_EVENTclass:Query_log_eventevent:QUERY_EVENTevent_code:02参考源:1、log_event.h 中关于class Query_log_event的解释2、log_event.cc3、internals-en.epub文档和源码解释都为如果发生改变数据库的语句都会在这部分显示  Query_log_event is created for each q...

gaopengtttt
MySQL
2017-02-09 18:23

Oracle ASM Renaming Disks Groups

renamedg工具可以用来改变一个磁盘组的名称。在对磁盘组执行renamedg之前,磁盘组必须在所有节点中dismounted。renamedg工具重命名磁盘组由两个阶段组成:1.步骤一会生成一个配置文件供步骤二使用2.步骤二会使用步骤一生成的配置文件来重命名磁盘组renamedg的语法如下:[grid@jyrac1 ~]$ renamedg -helpNOTE: No asm l...

eric0435
Oracle
2017-02-09 10:36

MySQL 5.7.17 源码方式安装详细步骤

一:操作系统环境和目录结构[mysql@oracle11gtest ~]$ cat /etc/redhat-releaseCentOS release 6.8 (Final)[mysql@oracle11gtest ~]$ df -hFilesystem      Size  Used Avail Use% Mounted on/dev/vda1        40G   21G   18G  55% /tmpfs     ...

甲骨文技术支持
MySQL
2017-02-08 15:03

解析MYSQL BINLOG 二进制格式(2)--FORMAT_DESCRIPTION_EVENT

参考源:1、源码log_event.h log_event.cc2、internals-en.epubclass:Format_description_log_eventevent:FORMAT_DESCRIPTION_EVENTmysql 5.0后所有的binlog 文件都是以FORMAT_DESCRIPTION_EVENT(FED) event开始的,其typecode=15及0X0F它的格式为:1、fixed data part   2 bytes:binlog 的格式版...

gaopengtttt
MySQL
2017-02-07 18:12

解析MYSQL BINLOG 二进制格式(1)--准备工作

参考源:1、源码log_event.h log_event.cc pack.c2、internals-en.epub一、目的   本系列文件主要为了说明1、为什么说row格式较statement更占空间2、为什么说row格式的binlog更加安全3、INSERT/UPDATE/DELETE是生成的row binlog如何直接看懂二进制格式4、DDL生成的binlog是怎么样的5、INSERT SELECT/C...

gaopengtttt
MySQL
2017-02-07 18:08

MySQL误操作数据恢复的简单实践(r11笔记第67天)

    前几天有个同事碰到了一个MySQL数据恢复的问题,他运行了一条update语句,结果忘记了加where条件,结果等反应过来已经晚了。我简单确认了下,是否存在备份,没有,是否开启了日志,没有。所以这个恢复无从谈起。    当然后来他也花了些功夫逐条数据修复,事情过去了,数据恢复的重...

jeanron100
MySQL
2017-02-06 22:41

记MySQL一次关于In的优化

MySQL版本:5.6.14详见MySQL技术内幕:SQL编程 102页files表记录的是dfs系统中的文件信息.有一批数据上传出现错误,需要重新上传.错误文件的范围已经记录在了test.files_20170206表中。运行如下查询,竟然很长时间没有结果.* files t1 (,) (select,() files f oldpath    &nbs...

壹頁書
MySQL
2017-02-06 17:57

Oracle 12c中JOB运行失败的简单处理(r11笔记第66天)

在之前简单分析过一个12c中数据字典的小问题。Oracle 12c数据字典的小问题(r11笔记第49天)最近查看邮件,12c的一个PDB还是存在JOB运行异常的情况,因为是测试环境,不是业务类的JOB,这个问题就给了我一些时间来修复。首先因为数据字典cdb_scheduler_job_run_details的问题,还不能一下子就查出数据。我们分...

jeanron100
Oracle
2017-02-05 23:05

将MySQL去重操作优化到极致之三弹连发

将MySQL去重操作优化到极致之三弹连发(一):巧用索引与变量http://blog.csdn.net/wzy0623/article/details/54377986实验准备:create table t_source (     item_id int,     created_time datetime,   &...

壹頁書
MySQL
2017-02-03 10:07

Oracle ASM REQUIRED_MIRROR_FREE_MB

REQUIRED_MIRROR_FREE_MB与USABLE_FILE_MB是V$ASM_DISKGROUP[_STAT]视图中两个非常有意义的列。关于这两个字段有很多问题与及如何计算它们。How much space can I use ASM不能阻止你使用外部冗余磁盘组的所有可用空间,normal冗余磁盘组总空间的一半,high冗余磁盘组总空间的三分之一。但如果你想填满磁盘组直到溢出...

eric0435
Oracle
2017-02-03 08:04

回溯resetlog引起的ora-600[kclchkblk_4]问题

对非归档数据库进行open resetlogs强制打开数据库后所遇到的一个ora-600[kclchkblk_4]问题分析案例。某OLAP数据库最开始由于存储工程导致异常宕机,该数据库为非归档模式,因此重启数据库时一直无法成功open,由于种种原因最后选择使用openresetlogs直接强制重启,于是在修改_allow_resetlogs_corruption"=true的错...

darren__chan
Oracle
2017-01-22 21:34

oracle实用sql(12)--查询数据是否在某个用户下各个表的各个列

--存放用户的用户名,表名,列名,列类型,批次号(表中50个列分一个批次)。owner根据自己的需求改--drop table tb_all_columncreate table tb_all_column  as select owner, table_name, column_name, data_type,trunc(row_number() over (partition by owner,table_name order by 1)/50) lot  from dba_tab_c...

selectshen
Oracle
2017-01-22 21:29

一个分页排序SQL查询结果集不确定的案例

前几天一位运价的兄弟提出一个关于分页排序SQL的问题,比较有意思,这里分享一下。前些日子碰巧看了杨长老这篇文章:《让SQL成为一种生活方式:认识分页查询》,以下为原文摘要:Oracle的分页查询语句有两种基本格式。第一种格式如下: select * from ( select a.*, rownum rn from (selec...

bisal
Oracle
2017-01-20 23:26

假期前的数据库检查之主动优化

快要过年了,很多工作都会放下来,很多计划都会搁置下来,节前的检查还是必要的,尤其是那些看似不起眼的问题尤其需要注意。今天就处理了一起,也算是假期前的性能优化临门一脚。一、一个不经意的问题?做例行检查的时候,我基本会看看大体的DB time情况,是否有较大的抖动,归档频率是否频繁,近...

jeanron100
Oracle
2017-01-20 23:02