- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 Db2快速搭建一个HADR环境
目地:Db2 10.5 搭建一个HADR的环境,db2a作为主机,db2b作为备机。数据库名SAMPLE,实例名inst105详细步骤:1. 查看主备机的hostname、IP地址,决定一个service namePrimary:hostname: db2aIP: 192.168.127.130servicename:60013 //注意, 这个不能是dbm cfg中的sv...
2018-03-25 13:22:41 2464
原创 Db2 备份/恢复性能问题诊断与调优
在随着企业数据量的增长,提升数据库备份/恢复的性能变得逾加重要。本文首先介绍了Db2数据库中备份/恢复操作的线程模型,之后列出了影响备份/恢复速度的参数及因素,最后介绍了在出现性能问题时应该如何收集诊断数据,并列举了三个性能问题的例子。链接:Db2 备份/恢复性能问题诊断与调优...
2018-03-22 13:40:01 733
原创 Db2: commit时间过长引起的load性能问题
在处理一起普通的Db2锁超时事件时,发现Locker owner是一个load作业,hold住锁的类型为Z锁。由于Load采用的是’insert into xxx allow read access’,正常情况下是不应该hold住Z锁这么长时间。遂对该问题进行了深入研究,最后发现是load commit阶段时间过长导致的。该问题发生时,会有以下现象1. db2 list utilities显示...
2018-03-27 18:21:20 2788 1
原创 Python: 读取JSON格式的配置文件
有时候需要用Python读取配置文件,如果配置文件格是JSON格式的,就很容易读取,下面是一个例子:配置文件名为para.cfg,内容如下:qingsong@db2a:~/python$ cat para.cfg{ "username":"qingsong", "password":"mypassed", "age":24, "address":
2018-03-24 19:26:11 9156
原创 Oracle的重定向恢复
本文模拟了Oracle的重定向恢复上一篇文章讲了Oracle本机的备份与恢复本文主要讲了Oracle重定向恢复的过程。将原来的数据库删除之后,改变了备份片的存储位置,然后恢复数据文件到一个不同的目录原始备份片位置:/home/oracle/orcbackup原始数据文件路径:/home/oracle/app/oracle/oradata/orcl/把备份片移动到 /home/oracle/newb...
2018-03-21 23:57:43 1069
原创 使用awk数组功能实现类似SQL语句中的group by功能
使用awk数组功能实现类似SQL语句中的group by功能文本处理中,有时需要实现类似SQL语句中的group by功能。在关系数据库中,实现很容易,比如下面的group by SQL语句可以查询每个月的总收入inst105@db2a:~$ db2 "select * from test"MONTH INCOME ---------- -----------Jan ...
2018-03-21 23:38:02 935
原创 Db2查看占用临时表空间最多的应用及其执行的SQL语句
有时候,发现DB2系统临时表空间使用率很高,想知道哪些应用占用了临时表空间,以及这些应用执行的SQL语句,怎么办?Technote How to find application that uses up temporary tablespace 中已经有介绍,我这里的工作只是写成了脚本,以方便快速查找。注意,下面的shell脚本没有注释,仅在db2 10.5版本上测试,需要你自己把sample改...
2018-03-21 23:03:53 3502
原创 ORACLE报错 ORA-00201: control file version 11.2.0.4.0 incompatible with ORACLE version 11.2.0.0.0
问题描述:Oracle异机恢复,恢复完控制文件,将数据库mount时报错,ORA-00201: control file version 11.2.0.4.0 incompatible with ORACLE version 11.2.0.0.0,如下:RMAN> run{RESTORE CONTROLFILE from '/orcl_cntrol_37432_1_173132134';al...
2018-03-20 18:54:03 10580
原创 Db2: create unique index: SQL0270N Function not supported (Reason code = "1")
问题描述:db2, create unique index报错: SQL0270N Function not supported (Reason code = "1"),示意如下:inst105@db2a:~$ db2 "create table t1(col1 int, col2 int, col3 varchar(20))"DB20000I The SQL command complete...
2018-03-19 22:21:29 4907 1
原创 通过mon_get_pkg_cache_stmt诊断Db2性能问题案例
问题:Db2系统,业务人员反馈说他们的业务并发上不去,每秒执行的事务太少,要求提升性能。分析:反馈该性能问题的时候,业务在讨论某个表的大字段问题,于是使用mon_get_pkg_cache_stmt表函数查看SQL语句在各个项目上花费的时间,查到如下结果:db2 "select TOTAL_ACT_TIME, TOTAL_ACT_WAIT_TIME, DIRECT_READ_TIME, DIREC...
2018-03-14 09:39:43 1766
原创 Python循环遍历字典元素的几种方法
背景知识1: 序列解包(sequence unpacking):将包含多个值的序列解开,然后放到变量的序列中# 将元组解包:>>> values = (1,2,3)>>> x,y,z = values>>> print x,y,z1 2 3# 将列表解包>>> values = [1,2,3]>>>
2018-03-13 10:14:00 7698
原创 Python中 == 表达式和 is 的区别
x == y表示两个对象的值相同,x is y表示两者是同一个对象例1: x和y是两个列表,它们的值相同,但不是同一个对象>>> x = [1, 2, 3]>>> y = [1, 2, 3]>>> x == yTrue>>> x is yFalse>>>例2: x和y是同一个对象>&am
2018-03-12 22:16:29 1645
原创 Oracle 12c 数据库备份与恢复
这是一篇学习笔记,在这篇笔记中,对Oracle数据库和归档日志进行了备份,然后将数据库删掉。之后通过恢复spfile+恢复控制文件+restore数据库+recover数据库的方式进行了恢复。环境: Oracle 12.2.0.1.0 on LINUX准备工作: 数据库为归档模式,归档目录为/home/oracle/archlog/orcl。并且已经将归档目录里的文件清空。打开数据库,查询表T1的...
2018-03-09 23:08:10 3150
原创 Python: 利用序列的分片操作逆序字符串
Python中字符串属于一种序列,序列的通用操作中有一个分片操作,主要用于访问一定范围内的元素,下面的方法可以实现字符串逆序:qingsong@db2a:~/python$ cat reverse.py #!/usr/bin/pythonstr = raw_input("Please enter a string: ")print str[::-1]qingsong@db2a:~/python$ ...
2018-03-08 22:51:34 961
原创 Oracle中的控制文件(control file)
本文主要介绍Oracle中控制文件,目录如下:1. 控制文件存放了哪些信息?2. 控制文件的存放位置是什么?3. Oracle什么时候读取控制文件?4. 控制文件这么重要,能不能增加一个以防万一?1. 控制文件存放了哪些信息?数据库的名称、数据文件的名称和位置、联机重做日志的名称和位置、当前联机重做日志的序列号、检查点、RMAN备份文件的名称和位置例如,查看数据库的信息:SQL> selec...
2018-03-06 18:09:25 5874 2
原创 Db2备份:模拟fragmentations导致备份性能问题
最近在研究Db2备份性能问题时,看到一篇文章,说的是fragmentations会影响备份的性能。BACKUP might be affected by fragmentations in table spacehttp://www-01.ibm.com/support/docview.wss?uid=swg21678274于是设计了试验来验证,主要思路是模拟 EMPTY EXTENT,方法是轮流...
2018-03-05 17:00:57 769
原创 Db2重定向恢复显示成功,但连库却报SQL1119N
问题描述: Db2重定向恢复的命令都没有报错(Error),显示成功,但连库却报SQL1119N: A connection to or activation of database "SAMPLE1" cannot be made because a previous restore is incomplete or still in progress.Session 1:inst105@db2...
2018-03-03 23:09:03 9367
原创 Db2 使数据均匀地分布在不同表空间不一定能加快备份速度
Db2 使数据均匀地分布在不同表空间不一定能加快备份速度我们知道,为了加快Db2备份速度,一个很重要的建议是数据量在各个表空间的分布要均匀,这样做的好处是使个每个db2bm EDU的工作量都基本一致,不会有空闲的db2bm EDU。但这样能提高性能的前提是CPU、内存、I/O没有瓶颈,否则反而可能会降低性能。先看一下某次备份的性能数据,可以看到所有db2bm EDU花费了560.91秒,仅Wait...
2018-03-01 22:27:48 498
原创 NBU备份失败 access to the client was not allowed (59)
Netbackup: NBU备份失败 access to the client was not allowed (59)今天遇到NBU作业备份失败的一个问题,报错代码 access to the client was not allowed (59), 后来查找原因,发现是client上对master server域名解析出错环境:NBU MASTER SERVER: linux, 主机...
2018-03-01 19:16:46 3660
2011年全国硕士研究生入学考试计算机基础综合考试大纲|计算机考研大纲
2011-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人