自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 关于数据块的回滚和事物的回滚

在数据块块中有itl事务信息,在回滚段头也有事务的信息,每个事务块上的回滚信息是用于回滚这个块的开始点,也就是在一致性读的时候有用,在回滚事务的时候,是使用回滚段头的对应的事务的回滚段信息开始回滚的。之前一直没有理清这2个回滚开始时间的作用

2017-11-30 16:36:25 417

原创 ora-01555处理

from:https://community.oracle.com/community/support/support-blogs/database-support-blog/blog/2015/12/10/ora-1555-do-you-know-how-to-resolve-this-issue TroubleshootingBelow is a list of steps to troubl

2017-11-30 15:42:26 512

原创 sql不共享ROLL_INVALID_MISMATCH

今天看了一个sql,发现一个sql有几个子游标,是ROLL_INVALID_MISMATCH 导致的,查了下是什么东西 https://magnusjohanssontuning.wordpress.com/2016/04/22/cursors-not-shared-due-to-roll_invalid_mismatch/ http://www.eygle.com/archives/2010/

2017-11-29 16:15:54 1470

原创 mysql中的预编译语句

在oracle中,都是强制开发使用绑定变量的,如果不使用绑定变量,那么系统没有扩展性,并发稍微多些后,cpu基本就满了,但是在mysql中还没有看到过说一定要使用绑定变量的说法,即使有使用绑定变量的说法也是从安全的角度去建议使用绑定变量。下面测试一下mysql中使用绑定变量和不使用绑定变量的条件下,对于cpu的消耗有哪些区别。 测试数据如下,在测试的过程中,100线程情况下,使用和不适用预编译消耗

2017-11-28 16:14:51 1638

原创 11g 一个sql案例 hash group by

处理了一个sql导致的告警问题,这个sql本身的写法是有问题的,这个sql有2个执行计划一个好的,一个不好的,好的执行计划是谓词反馈后,确定了正常的结果集,抛出语句的本身问题,看下oracle是怎么搞错的错误的执行计划SQL_ID 9z2dtfxqun0xp, child number 5-------------------------------------select * from (

2017-11-27 12:07:23 2718

原创 11g dg 从库sql性能问题处理吐槽

本来从库的设计主要的一个功能就是查询,把一些统计查询会放在从库上,那么sql的复杂度就会高些,相对出性能问题的概率就大,但是从库只读,就导致一些功能无法使用,sql profile无法再从库固定计划,无法在awr中查看绑定变量的具体值,我们所能做的只能是实例参数调整或针对sql本身优化,不是很方便,同时从库上没有awr,11g只有一个statspack,也不是很方便

2017-11-24 16:51:57 606

原创 oracle锁告警处理案例

收到告警有锁,查看vlockedobject对象,确实有对象被锁,但是查看对应的vlocked_object对象,确实有对象被锁,但是查看对应的vsession会话已经没有语句在执行了,因为是线上,所以感觉很奇怪,也没有相关的等待发生,纠结了一会,后面查看了下v$transaction发现几个事务一直没有提交。记录锁对象及事务信息,重启中间件。思维定式了,认为线上不会出现长时间的事务不提交的情况。

2017-11-15 17:23:57 690

原创 hash分区表的分区奇偶数的差别

在oracle中hash分区数建议是2的 幂,因为如果不是2的幂数会导致数据量的分布不均匀,下面测试下mysql的情况:CREATE TABLE `tb1` ( `id` int(11) DEFAULT NULL, `userid` int(11) DEFAULT NULL, `name` varchar(50) DEFAULT NULL) ENGINE=InnoDB DEFAULT

2017-11-08 11:15:31 866

原创 mysql交换分区时候遇到的一个人为产生的故障

由于一个业务表的数据量增长到1亿以上,对该表进行了历史数据的归档,因为是分区表,所以直接使用了交换分区,在执行后,一个异地备份的从库报错: Last_SQL_Error: Error ‘Non matching attribute ‘ROW_FORMAT’ between partition and table’ on query. Default database: ‘x’. Query: ‘

2017-11-08 10:51:53 661

原创 mongodb,mysql插入对比

mysql1000并发单表插入看到系统资源使用上磁盘使用已经46%,但是插入500w的数据速度还是很快的10s,Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sdb 0.00

2017-11-06 11:51:47 470

原创 Max number of threads (maxWaitQueueSize) of 500 has been exceeded

在使用ycbs进行测试的时候,设置1000的并发,客户端收到下面的错误提示com.mongodb.MongoWaitQueueFullException: Too many threads are already waiting for a connection. Max number of threads (maxWaitQueueSize) of 500 has been exceeded.ht

2017-11-02 15:21:11 6596

开发者突击:java web 主流框架整合开发 源代码

开发者突击:java web 主流框架整合开发 源代码

2014-12-20

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

TA关注的人

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