MY ORACLE _HOME

9年DBA经验,金融通信行业,9IOCP 10G OCM QQ:22389860 

  • 博客访问: 2075807
  • 博文数量: 518
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 13:03
  • 认证徽章:
个人简介

8年DBA经验,金融通信行业,9IOCP 10G OCM QQ:22389860 熟悉性能调优,备份恢复,高可用性,故障诊断,熟悉9I 10G 11G OS:LINUX SOLARS AIX HPUNIX WINDOWS

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(518)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2016-02-29 10:56:18

通过学习姜大师的INNODB 存储引擎,获得了块的格式的标识位,同时看到书上有他自己写的一个工具能够查看数据块的类型,那么既然知道了标识位,我使用C语言也写了一个功能类似的小工具,不要在生产环境,可用于学习和研究后期会加入更多想到的有用的功能。其实程序非常简单,我就在一个文件里面就完成了,因为不大所以没有.........【阅读全文】

阅读(4315) | 评论(0) | 转发(0)

发布时间:2017-01-16 17:13:49

版本使用5.7 存储引擎INNODB 行格式Dynamic从概念上讲他们用于存放字符型数据,其允许的范围:1、char 0-255 bytes,固定长度,不够的长度用ASCII 0X20进行补足。2、varchar 0-65535(2^8-1)bytes,注意是整个表所有的varchar字段的长度,所谓 可变长度,就是按需分配空间。下面就几个问题进行讨论:第一个问题.........【阅读全文】

阅读(96) | 评论(2) | 转发(0)

发布时间:2017-01-04 16:29:52

今天上线服务器连接数较多,我们知道ORACLE是多进程数据库,那么一个session往往对应了一个OS的process,今天使用root进行切换的时候居然报错。[root@testmy proc]# su - oraclesu: cannot set user id: Resource temporarily unavailable出现这个这个错误当然第一反应是查看ulimit -a,如果真是资源不够了卧槽就悲剧.........【阅读全文】

阅读(63) | 评论(0) | 转发(0)

发布时间:2017-01-03 16:57:36

C语言 将字符串分离并且反转(三级指针)本程序完成功能1、将输入的字符串按照指定字符分离为子字符串2、将子字符串进行反转使用方法在栈空间分配一个三级指针,指向堆内存空间的指针数组的位置,每个指针数组成员又指向一个字符串,必须明确如下的内存四区图这里只画最为复杂的分离字符函数,而不画反转函数,因为反.........【阅读全文】

阅读(628) | 评论(0) | 转发(0)

发布时间:2016-12-29 15:33:21

关于JOIN使用不同类型的字段类型,数据库可能进行隐士转换,MYSQL ORACLE都是如此,下面使用一个列子来看看,脚本如下:mysql:drop table testjoin1;drop table testjoin2;create table testjoin1(id int, name varchar(20));create table testjoin2(id varchar(20),name varchar(20),key(id);oracle:drop tab.........【阅读全文】

阅读(43) | 评论(0) | 转发(0)

发布时间:2016-12-29 12:42:39

从5.6开始MYSQL的子查询进行了大量的优化,5.5中只有EXISTS strategy,在5.7中包含如下:IN(=ANY)--Semi-join  --table pullout(最快的,子查询条件为唯一键)  --first match  --semi-join materialization  --loosescan  --duplicateweedout--Materialization--EXISTS strategy(最慢的)N.........【阅读全文】

阅读(369) | 评论(0) | 转发(0)

发布时间:2016-12-27 18:11:52

水平有限有误请指出,转载请说明出处测试脚本:create table tgrploose(p_id int primary key auto_increment,s_id1 int,s_id2 int,s_id3 int, key(s_id1,s_id2,s_id3));create table tgrpnloose(p_id int primary key auto_increment,s_id1 int,s_id2 int,s_id3 int, key(s_id1,s_id2,s_id3)); delimiter //.........【阅读全文】

阅读(60) | 评论(0) | 转发(0)

发布时间:2016-12-22 12:22:36

关于野指针也就是进行了内存free后,其指针变量指向的内存空间已经free掉了,但是指针变量其值并没有释放,可能造成二次释放的导致程序崩溃。考虑如下的程序点击(此处)折叠或打开#include<stdio.h>#include<stdlib.h>#include<string.h>.........【阅读全文】

阅读(35) | 评论(0) | 转发(0)

发布时间:2016-12-19 11:52:19

一、MYSQL中的LIMIT和ORACLE中的分页在MYSQL官方文档中描述limit是在结果集中返回你需要的数据,它可以尽快的返回需要的行而不用管剩下的行,在ORACLE中也有相关的语法比如 12C以前的rownun......【阅读全文】

阅读(272) | 评论(0) | 转发(0)

发布时间:2016-12-15 23:29:48

本文参考MYSQL官方文档,算法书籍,部分为自己观点可能有误,如果有误请指出共同参考转载请说明出处,谢谢!一、MYSQL排序可能用到的排序算法从MYSQL官方文档和源码的接口来看MYSQL使用BUFFER内部快速排序算法,外部多路归并排序算法,相应的接口函数为filesort()函数,注意filesort()是一个总的接口,归并排序也包含.........【阅读全文】

阅读(665) | 评论(2) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册