自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 InnoDB自增列重复值问题

InnoDB自增列重复值问题问题重现先从问题入手,重现下这个buguse test;drop table if exists t1;create table t1(id int auto_increment, a int, primary key (id)) engine=innodb;insert into t1 values (1,2);insert into

2016-05-09 11:27:46 480 1

原创 oracle 分区删除三种方式

测试了一下分区删除的三种方式:    1. delete完数据再drop分区 (线上现有方式)    2. truncate分区数据再删除的方式    3. 直接drop分区测试结果如下(数据量较大没有多次导入表,分别使用了3个分区进行测试,数据量大致在同一量级) 方法1方法2方法3分区名称P201

2015-12-08 23:06:22 24035

原创 xtrabackup版本较低触发nfs-v4的bug:cp: failed to preserve ownership: Invalid argument

更换nfs服务器以后,多个数据库备份失败,经检查备份失败跟nfs服务器迁移有关,xtrabackup版本较低触发nfs-v4的bug。数据备份停在如下位置:innobackupex-1.5.1: Backing up files '/data/mydata/my3306/performance_schema/*.{frm,MYD,MYI,MRG,TRG,TRN,ARM,AR

2015-12-08 23:01:27 3654

转载 autocommit=0引起的业务hang住

在网上看了篇文章,不过感觉他的实验有些问题,自己重新测试了下,记录一下session1 建表并插入数据:create table if not exists t(id int primary key, c int);set autocommit=0;insert into t values(1,1);insert into t values(2,2);ins

2015-07-13 16:51:43 530

原创 mysql面试题

1.  innodb的行锁分哪几种2.  mysql 执行计划中的Using和extra中出现index的含义有什么不同?3.写出ip正则表达式4. 写出统计不同机器连接mysql数据库的数量,并输出连接数最多的10个机器ip和连接数5.两种方式输出文件的5-10行6. 常见的5个innodb参数及其含义7.表空间和buffer pool中存储的文件有何异同8.慢查询日

2015-06-24 11:15:48 524

转载 Mysql 数据库权限导出

经常需要迁移库和合并Mysql,这需导出mysql的权限导出mysql库中的基表,在版本不同的时候有些问题,还是这个方法好点,这个脚本支持一个用户有多个授权的情况:echo "select concat('show grants for ''',user,'''@''',host, ''';') from mysql.user where user <>'root'" |m

2015-06-12 15:44:24 710

原创 mysql serverid的理解和可能导致的复制问题

qunaer面试题之一http://www.itpub.net/thread-1726615-1-1.htmlserver-id做什么用的,你知道吗?两种情况,第一种情况:两个slave有同样的server-id会有什么问题?第二种情况:如果是级联复制,再级联复制的路径上有相同的server-id会有什么问题。serverid的作用1、 mysq

2015-06-09 10:51:51 3187

原创 Mysql 求连续范围和间断范围

今天,老大提了一个问题,“我现在有一张表,每十秒插入一条数据,时间类似 2015-06-01 16:27:10,但是,目前有没有insert成功的,怎么样把这些空隙找出来”立马想到了姜承尧写的书里求连续范围的章节,参考blog   http://tech.it168.com/a2012/1229/1441/000001441981.shtml这里面是求连续范围的,求间断范围

2015-06-02 09:45:04 1050

原创 在 MySQL中,从10 万条主键不连续的数据里随机取 3000 条,如何做到高效?

看到知乎上有人提问 几百万记录的表,每天大概有10万条记录发生更新,从这10万条里随机取3000条做数据分析,select id from table where date_refresh = 20120329 order by rand() limit 0,3000狂慢!!!大概三四十秒吧,怎么优化?这个也算是mysql的一个经典问题了。上面这种

2015-05-27 11:54:52 7230

原创 case 搞定分组内按照不同字段排序

今天开发问了个查询: 表T有字段a,b,c,都是数字型的我想select得到的结果排序是这样:优先按照a降序排列,a相同且a=1的记录,则按照b字段降序a相同且a=0的记录,按照c字段降序排 其实很容易想到用oracle函数,case,rank之类的,但是rank只是按A分组后按照B排序,不能既按照B又按照C。最后用case搞定。 SQL> select

2015-05-27 11:19:41 717

原创 存储过程中变量类型:number,pls_integer,small integer

今天在查看批量提交脚本时发现,很多存储过程变量定义整形时都是使用PLS_INTEGER,不禁疑惑它跟number有什么不同。查看一些资料:PLS_INTEGER DatatypeYou use the PLS_INTEGER datatype to store signed integers. Its magnitude range is -2147483648 to 

2015-05-27 11:18:03 6939

原创 share server模式kill session

一般情况下,在杀一个会话的时候,直接执行alter system kill session ‘sid,serial#’;Administrator's Guide说,当session是active的时候,alter system kill session 只是将session标识为killed或者pseudo状态,并不会释放session持有的资源,所以我们在执行完alter system

2015-05-27 11:14:45 319

原创 oracle 停服升级的步骤和注意事项

停机升级的步骤和注意事项(从11.2.0.1升级到11.2.0.3)Oracle 升级的步骤都差不多。 先升级Oracle software,然后升级Oracle instance1.安装11.2.0.3的软件,放在不同的目录下 (主从都需要)原$ORACLE_HOME:/home/oracle/app/oracle/product/11.2.0/dbhome_1新$ORA

2015-05-27 11:12:37 800

原创 关于expdp的几个小问题

今天帮开发导数据,数据量很大,还有很多clob字段。遇到几个小问题,总结一下(1)开发远程exp导出的时候遇到问题      EXP-00113: Feature New Composite Partitioning Method is unsupported. Table user.tab could not be exported。     11G引入了IN

2015-05-27 11:12:35 3603

原创 shell 技巧总计

找的文件中指定字符串最后一次出现的行数:awk '/^Completed: ALTER DATABASE OPEN/ {print NR}' alert_reply.log打印指定行到文件的末尾sed -n '104068,$p' alert_reply.logsed 删除包含特殊字符的行并替换--将db_install.rsp里

2015-05-27 11:08:29 371

原创 ORA-27090 和 fs.aio-max-nr

数据库从库报错:Errors in file /home/oracle/admin/emspda/bdump/emspda2_p003_23499.trc:ORA-27090: Unable to reserve kernel resources for asynchronous disk I/OLinux-x86_64 Error: 4: Interrupted system cal

2015-05-27 11:07:25 7817

原创 Xen 32G内存限制

去年,我拿到了一台机器,以我对linux的白痴程度,果断free -m,32G,ok。然后就当32G的机器用到现在。今天,当我想查linux的内存的一些信息的时候,发现[root@local ~]# dmidecode -t memory |grep -i 'size'        Size: 8192 MB        Size: 8192 MB     

2015-05-27 11:06:32 772

原创 Bug 11068682 - ORA-7445 [ph2csql_analyze] in active dataguard [ID 11068682.8]

从库报错Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x0] [PC:0x264C036, ph2csql_analyze()+1148] [flags: 0x0, count: 1]Mon Jan 28 18:20:56 2013Exception [type: SIGSEGV, Address not 

2015-05-27 11:06:18 748

原创 linux truncate 文件

某个数据库因为开发使用的是短连接,listener.log文件无限膨胀,已经达到了47G,如果rm -f 考虑文件较大,可能对系统io造成影响。在同事的介绍下,改使用 truncate命令安装过程如下:wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.9.tar.gz tar -zxvf coreutils-8.9.tar.

2015-05-27 11:03:44 1224

原创 面试常见问题整理----oracle

oracle 相关问题1.2.3.mysql 相关问题1.

2014-07-30 15:56:42 604

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除