![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB2笔记整理
拙_言
Oracle 10g OCPIBM Certified Systems Expert MAIL:xcl_168aliyun.com
展开
-
DB2与Oracle相关的东东
随便记了记,不全 兼容Oracle模式 db2set DB2_COMPATIBILITY_VECTOR=ORA db2set DB2_DEFERRED_PREPARE_SEMANTICS=YES --主要进程对照表 PMON db2wdog,db2dlock 不完全对应,PMON管得更多 Server db2agent DBWn db2p原创 2013-12-10 22:24:53 · 1179 阅读 · 0 评论 -
DB2增差量备份恢复详尽演练
DB2分增量备份(Incremental Backup)和Delta备份(Delta Backup)两种增量备份方式. 增量备份相当于Oracle中的差量备份,即做一次全备份后,其它每次增量,都备份自全量以来所有的变化. Delta备份相当于Oracle中的增量备份,每次增量只备份前一次备份以来的增量部份.我下面附了一个详细的增量备份例子在下面. D原创 2013-12-16 19:21:42 · 2794 阅读 · 0 评论 -
DB2利用表空间备份重建数据库
对于数据库上了T级,或数十T,全库备份一次时长太长了. 如果只是数据库中一部份表空间的更新比较频繁.可以用表空间备份频繁备份那一部份好了.其它放在全备一起,全备的备份频率可以适当降低点. 而且比较有特色的是它可以在有日志和数据库表空间备份,但没有数据库全备份的情况下,利用表空间备份重建出数据库. DB2这个功能还是比较不错的。1. 准备好目录 su - db原创 2013-12-17 21:01:43 · 4240 阅读 · 0 评论 -
DB2离线备份与恢复
DB2离线备份最简单的命令可以是这样:db2 backup db sample to c:\db2bak 但实际做定时备份时哪这么简单,我整理了UNIX/Linux及Windows下做定时离线备份的脚本.很好用的.UNIX/Linux:1. 新建目录并授权以便存放备份文件[root@O11g64 tmp]# id db2inst1uid=1051(db2inst1) g原创 2013-12-12 19:51:16 · 4258 阅读 · 0 评论 -
DB2环境变量与参数的备份
DB2的一些环境变量和配置信息是很重要的,虽然不经常变化。但在数据库的恢复时,这些信息就很重要了。所以很有备份的必要。特别是参数有变更时,建议每变更一次,就更备份一次。好作为恢复的参考.这里写了个脚本,用于统一备份这些东东。 1. 脚本db2cfgbk.sh #!/bin/sh#author:xiongchuanliangfn=`date +"%y_%m_%d_%H_%M"原创 2013-12-17 21:07:53 · 1589 阅读 · 0 评论 -
DB2 V10版与C编程相关接口的安装注意事项
安装DB2 V10版时,用的默认安装,安装完成后才发现include才一个头文件,原来,需要选定制安装,且Application development tools下勾选Base application development tools才有头文件出来。lib文件到是全的。记录下,省得到时要重复装。 MAIL: xcl_168@aliyun.com BLO原创 2014-03-28 08:58:56 · 1578 阅读 · 0 评论 -
DB2完美卸载
会安装,也要会卸载。详细的安装说明不多,我这个我觉得写得还算全。 准备工作. 1.用 ps -ef|grep db2 找出db2安装目录 2. ./db2level 查出DB2的安装版本及目录 .# ./db2levelDB21085I Instance "db2inst1" uses "64" bits and DB2 code release原创 2013-12-10 21:07:51 · 3063 阅读 · 0 评论 -
DB2日志基本概念及归档日志模式设置
转载请注明出处:http://blog.csdn.net/xcl168/article/details/14135883 在数据库中,日志的重要性那是大大的大,所以日志一定是要先了解的.日志类型:主日志(Primary logs)预分配,可用数目由db cfg的LOGPRIMARY参数规定辅助日志(Secondary logs)依需要再动态分配,最大数目由db原创 2013-11-04 20:15:09 · 18615 阅读 · 0 评论 -
DB2高级安装
学习从安装开始,哈哈。这里记下 Windows 和 UNIX/Linux安装DB2的各种方式,不同,及具体的一些细节。 Windows下向导化安装: setup.exe -i cn -u 响应文件名 -i cn 表示向导显示为中文, -i en 则显示为英文 产生的安装日志文件db2.log放在db2安装路径下的DB2LO原创 2013-12-10 21:02:12 · 2043 阅读 · 0 评论 -
DB2在线备份的恢复
简单整理下在线备份的恢复步骤1. 查找出数据库db2 list history backup all for xcldb2. 在数据库没被破坏前,可用db2ckrst命令得到恢复序列,如要恢复的数据库已损坏,则跳过这步. 这个在增量备份恢复时很有用 db2ckrst -d xcldb -t 20131018111438 -r database 3.检查并得到原创 2013-12-13 20:39:26 · 1728 阅读 · 0 评论 -
DB2日志的管理
DB重要的日志概念$ db2 get db cfg for sample Log file size (4KB) (LOGFILSIZ) = 1000 Number of primary log files (LOGPRIMARY) = 3 Number of secondary log files (LOGSECOND) = 2 Changed path to log原创 2013-12-10 22:41:17 · 4124 阅读 · 0 评论 -
DB2手工创建库
DB2手工创建数据库,很简单的。1. 查找数据库默认创建路径 # ./db2 get dbm cfg|grep "DFTDBPATH" Default database path (DFTDBPATH) = /home/db2inst1当然也可在创建时手工指定 //create database mydb on d:\data2. 创建数据库原创 2013-12-10 22:08:37 · 1621 阅读 · 0 评论 -
DB2笔记 说道说道
以前只做Oracle, DB2没弄过,因此没什么概念,后面学DB2,对比着学还是有点意思的。DB2的资料也不多,学的过程中,也整理了一些读书笔记。放上来,省得以后丢了。原创 2013-12-10 20:45:41 · 953 阅读 · 0 评论 -
DB2 CLP详解
Oracle有SQLPlus ,DB2有CLP,命令行是最常用的,输入命令的地方,这都不了解下,后面还怎么混?进入命令行(CLP)Windows 1. DB2菜单中的命令行工具 2. db2cmd 或 db2cw 命令启动 CLPUNIX/Linux下就很简单: 1. 要么将DB2的环境变量文件放到系统.profile文件中原创 2013-12-10 21:37:05 · 5280 阅读 · 0 评论 -
DB2日志自定义C语言扩展实现DB2日志管理及主备同步.
上次整理了下DB2数据库日志的一些概念(DB2日志(1)基础知识),但在生产环境中如何管理和防止归档日志及防止灾难时的日志丢失其实是比较麻烦的,因为当DB2数据库设为归档模式(即LOGRETAIN=ON)时,数据库就不会自动删除和循环利用.这会造成活动日志目录下的日志文件越来越多,而归档和清除日志在DB2中个人感觉并不那么方便.还好DB2提供了相关的USEREXIT程序(又名用户出原创 2013-11-05 20:43:20 · 1679 阅读 · 0 评论 -
DB2基本概念
混乱的整理了些个人理解的DB2有关的概念。不成系统,但 陆陆续续会放在这。有了这些对DB2基本的概念,后面的学习才有脉络可寻。环境变量搜索顺序: DB2启动时,按先环境变量 ,再全局级注册变量,最后实例级注册变量的顺序来搜索.DB2环境变量文件: # find . -name db2profile./home/db2inst1/sqllib/db2profil原创 2013-12-10 21:24:48 · 1864 阅读 · 0 评论 -
DB2文件注册表
文件注册表(DB2 Profile Registries) ,它的存在,能影响到DB2的运行环境配置,是基本的DB2。已有参数查看:--查看被设置的全部db2注册表变量db2set -all--查看全都受支持的注册表变量列表db2set -lr例子:[db2inst1@O11g64 /]$ db2set -all[i] DB2AUTOSTART=YES原创 2013-12-10 21:48:33 · 2533 阅读 · 0 评论 -
DB2系统编目
系统编目是创建数据库时自动生成的,相当于Oracle的数据字典。 生成时机: 创建数据库时 --> DBM会自动为此库生成一套编目表(数据字典) --> 分为 只读用户编目(SYSCAT),可更改的SYSSTAT编目 存放表空间: syscatspace 模式: sysibm 表名前缀: sysibm 存放内容: SYSCAT :存放表定义,索引定义,原创 2013-12-10 22:00:40 · 1608 阅读 · 0 评论 -
DB2权限管理
记录的一部份权限管理相关的东东。实例级权限: SYSADM 最高管理权限,通常供DBA使用 SYSCTRL 最高系统控制权限,有SYSMAINT 和SYSMON 的全部权限 SYSMAINT 次级系统 控制权限 SYSMON 最小的实例级管理权限 Unix/Linux下的查看命令: db2 get dbm cfg|grep "SYS原创 2013-12-11 20:30:19 · 3574 阅读 · 1 评论 -
DB2监控
收集的一些DB2监控方法.工具监控最方便: 1. toad for db2 2. db2top 代码或命令监控:-- 管理视图列表 db2 list tables for schema SYSIBMADM-- 是到数据库快照,并存入文件 db2 get snapshot for all on xcldb > db2s原创 2013-12-11 19:54:16 · 2267 阅读 · 0 评论 -
DB2在线备份
DB2的在线备份是最常用的功能之一,我整理了下。1.检查参数Unix/Linux下的查看命令:db2 get db cfg for xcldb|grep "USEREXIT"db2 get db cfg for xcldb|grep "LOGRETAIN"db2 get db cfg for xcldb|grep "TRACKMOD"Windows下的查看命令:原创 2013-12-12 19:55:32 · 2912 阅读 · 0 评论