自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 Db2性能问题:临时表空间太大,导致连不上数据库

问题现象:某Db2系统经常出现连不上数据库的情况(连库一直HANG住),过一段时间自己就好了。期间观察到有latch现象。于是收集了db2pd -latch和db2pd -stack all的数据。数据分析:1. 首先查看latch wait现象,有109个应用在等SQLO_LT_sqeLocalDatabase__dblatch,这个latch是连库所必须的, 就是因为等这个la

2017-09-30 12:43:58 3071

原创 Db2由于取sequence 的 next value 导致的性能问题案例分析

环境:DB2 v9.5.0.7(虽然版本比较低,但问题性质具有普遍性)Linux问题现象:Db2系统遇到性能问题,每隔固定的间隔(两小时),Db2中几乎所有的应用都会HANG住,持续时间为1~3分钟,之后恢复正常,出问题期间观察到大量的latch现象。数据抓取:这是一个数据库整体的性能问题,而非单条SQL语句,由于持续时间比较长(1~3分钟),有足够的时间抓取数据,

2017-09-28 19:13:44 3572 2

原创 Db2: online backup和nonrecoverable load的兼容性

问题:如果首先启动了online backup,再启动load ... replace into.. nonrecoverable,那么load可能会HANG住,也就是和online backup 不兼容1. 先开始online backup,再开始load如果已经有online backup运行的情况下,并且是DSM表空间。那么后续的import/load replace操作会需要一

2017-09-28 19:04:54 1541

原创 db2iupgrade失败:DBI1205E One or more local databases cannot be upgraded

问题描述:从Db2 9.7升级到Db2 10.5,采用先更新实例、再更新数据库的方式,在使用db2iupgrade更新实例时,遇到报错DBI1205E:ERROR: DBI1205E  One or more local databases cannot be upgraded to the version      from which you are running this co

2017-09-28 19:00:26 952

原创 Linux: 文本查找包含某个关键字的段落(awk实现)

Linux: 文本查找包含某个关键字的段落(awk实现)AIX中的grep命令的"-p"选项可以查找包含某个关键字的段落(我们这里把段落定义为由空行分开的记录,段与段之间有至少一个空行),比如下面的文本中有两段:$ cat test.txtHello,worldThis is a file with two paragraph.下面的命令可以查找db2dia

2017-09-22 23:04:24 13833

原创 MySQL基于GTIDs的主从复制

MySQL基于GTIDs的主从复制之前的文档中讲述了基于二进制日志文件位置的复制,这一节讲如何搭建基于GTID(Global Transaction Identifiers)的主从复制。如果要了解GTID的概念,请参考下一篇文章测试环境:Mysql 5.7.18 社区版,Ubuntu 16.04,两台机器,db2a作为Master, db2b作为slave前提条件:

2017-09-20 22:32:06 689

原创 MySQL中的慢查询日志(Slow Query Log)

MySQL中的慢查询日志(Slow Query Log)1. 以什么形式来记录?log_output系统变量来决定的,可选值 TABLE, FILE, 或者 NONE,默认值是FILE,可以同时选择TABLE和FILE,中间用逗号隔开。2. 如何开启?设置 slow_query_log 系统变量,设置为ON,OFF3. 具体写到哪里?如果是写到文件里,由slow

2017-09-18 23:20:52 2491

原创 MySQL中的通用查询日志(General Query Log)

MySQL中的通用查询日志(General Query Log)1. 以什么形式来记录?log_output系统变量来决定的,可选值 TABLE, FILE, 或者 NONE,默认值是FILE,可以同时选择TABLE和FILE,中间用逗号隔开。2. 如何开启?设置general_log系统变量,设置为ON,OFF3. 具体写到哪里?如果是写到文件里,由gener

2017-09-18 23:16:06 2093

原创 MySQL InnoDB中的consistent read和Locking Reads

MySQL InnoDB中的consistent read和Locking ReadsMySQL InnoDB中的read 操作分为consistent read和Locking Reads,前者不需要对读取到的行加锁,后者需要加锁。consistent readconsistent read 根据某个时间点的snapshot信息来返回结果。如果查询的数据被其他的事务修改了,那

2017-09-18 23:12:15 2201

原创 MySQL InnoDB中唯一索引和非唯一索引时的加锁情况

MySQL InnoDB中唯一索引和非唯一索引时的加锁情况MySQL的默认隔离级别为RR,这篇文章讨论一下唯一索引和非唯一索引时,使用lock read(consistent read不加锁,不讨论)时的不同的加锁策略。 前提条件是使用了RR隔离级别,并且使用了索引扫描。假设有以下表的定义和数据:mysql> create table test1 (year int);my

2017-09-18 23:00:23 11764 2

原创 Db2中的Next-key locking

Db2中的Next-key lockingNext-key locking的含义是指,当有RR scan时,如果往索引里面插入一条记录,那么需要获得这条记录的下一个记录的锁,比如索引中有两条连续的记录100、105,那么要在105之前插入大于100的数据,必须先获得105这条记录的锁。Next-key locking可以用来实现RR隔离级别,防止幻象读(Phantom read)h

2017-09-17 21:41:52 588

原创 MySQL InnoDB中的四种隔离级别

MySQL InnoDB中实现了四种隔离级别-read uncommitted 应用可以读取到其他应用未提交的数据-read committed 应用只能读取其他应用已经提交的数据-repeatable read 应用保证同一事务中,每次读取的数据都是一样的-serializable 强制序列化读写操作,即不允许读写操作同时进行文章主要使用例子来说明四种隔离级别,假设有以下

2017-09-17 19:30:14 683

原创 MySQL InnoDb中的 Clustered Index 和 Secondary Index

MySQL InnoDb中的 Clustered Index 和 Secondary IndexMySQL InnoDb中的索引分为Clustered Index (聚簇索引)和 Secondary Index(二级索引)Clustered Index:每一个InnoDB表都有一个特殊的索引,叫做clustered index,通常来讲,clustered index和prim

2017-09-17 19:25:51 7424 1

原创 基准测试工具sysbench简介

基准测试工具sysbench简介sysbench是一个跨平台的基准测试工具,可以测试CPU、文件I/O、线程、内存、数据库性能等。简要说明$ man sysbench SYSBENCH(1) sysbench User Manual SYSBE

2017-09-16 22:41:01 669

原创 使用http_load工具测试Web吞吐量

使用http_load工具测试Web吞吐量http_load并行地运行多个http fetches以测试Web server的吞吐量。它只需要一个进程,不会对client造成太大影响。使用之前,需要准备一个文件,里面是URL列表。还需要指定如何开始连接(是指定rate或者指定paralle),以及指定如何退出(是指定fetch总量,还是指定时间)1. 下载与安装下载地址:h

2017-09-16 22:32:22 1835

原创 DB2中如何根据锁名找到对应的行

问题很多时候,分析DB2锁问题的时候,如果是行锁,需要知道具体是加在了哪一行上,这一行的具体内容是什么。分析过程以一个具体的表T1为例子,通过视图syscat.tables看到TABLEID为6, 十六进制形式为0600;TBSPACEID为3,十六进制形式为0300:inst105@db2a:~$ db2 "select TABLEID,TBSPACEID,h

2017-09-06 21:49:35 1863

北京科技大学计算机系统结构和组成原理考研真题

北京科技大学计算机系统结构和组成原理04,05年的考研真题,外加体系结构的期末考试题,以及一些其他的习题

2012-09-20

北京科技大学 软件工程 课件

如题,北京科技大学本科生的软件工程的课件

2012-09-19

2011年全国硕士研究生入学考试计算机基础综合考试大纲|计算机考研大纲

如文件名,2011年全国硕士研究生入学考试计算机基础综合考试大纲(计算机考研大纲)转自王道论坛,不得用于商业用途!

2011-03-22

严蔚敏版 数据结构 全部代码 的实现(C语言)

严蔚敏版 数据结构 全部代码 的实现(C语言),不用解释了吧?

2010-05-09

2010年计算机科学与技术专业考研大纲

计算机考研大纲2010年的,大家看仔细了,因为2011年的还没出来。

2010-05-09

空空如也

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

TA关注的人

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