DB2最小化权限管理实现方案
#-----------------------------------------------##--创建角色 bsb_write_role:具有DML操作权限 bsb_read_role:只读权限db2 create role bsb_write_roledb2 create role bsb_read_role#-----------------------------------------------##--给角色 bsb_write_role 授权db2 grant usage on workload s...
DB2权限与授权
--权限相关的视图db2 "select substr(tabname,1,30) as tabname from syscat.tableswhere tabschema='SYSCAT' and tabname like '%AUTH'"--查看数据库用户db2 " select char(authid,30) as authid, authidtype from sysibmadm.authorizationids"--查看public的数据库权限db2 "select substr(grante...
DB2内存
INSTANCE_MEMORY 实例内存DATABASE_MEMORY 数据库内存APPL_MEMORY 应用程序内存DB2 中主要有三种内存结构: 实例共享内存:这是数据库管理器全局共享内存,是在使用 db2start 命令启动实例时分配给实例的,  ...
DB2进程模型
--db2进程模型db2wdog 监视进程db2sysc 实例主进程db2agent 代理db2agntp 子代理db2pfchr 预取进程的数量,由参数NUM_IOSERVERS决定,若发生预取,则很有可能是全表扫描,需要优化。db2pclnr 页面清理进程 由参数NUM_IOSERVERS决定db2tcpcm db2ipccm 进程通信进程db2loggw db2loggr 日志写和日志读进程db2...
DB2诊断工具
1) db2support--数据库可连接db2support /db2 -d sample -c -g -s--数据库无法连接db2support /db2 -g -s-s 收集系统和硬件信息-g 捕获 dump 目录的文件 (排除核心)-c 连接数据库-h get all the supported optionsThe db2support tool collect...
DB2日常监控脚本
--每天需要监控的内容--监控CPU和内存vmstat 1 5--监控IOiostat 1 5sar -d 1 5--查看表空间的存储空间状态--查看数据库目录的可用空间 dbpath--查看日志目录所在的文件系统的剩余空间df -k /logdir--查看归档的日志db2adutl query db testdb--检查诊断日志和管理通知日志db...
DB2快照监视器
--快照监视器开关快照开关 DBM参数 快照信息BUFFERPOOL DFT_MON_BUFPOOL &...
DB2 snapshot 管理视图
--snapshot 管理视图sysibmadm.snapdbm 实例快照信息sysibmadm.snapdb 数据库快照sysibmadm.snapdb_memory_pool 数据库内存快照sysibmadm.snaphadr HADR快照sysibmadm.snaptab 表监控快照信息sysibmadm.snaptab_reorg 表重组快照信息sysibmadm.snapdyn_sql 动态SQL语句信息sysibmadm.snapappl 应用程...
DB2数据库故障与性能瓶颈诊断思路
本文主要介绍了db2数据库在遇到故障及性能问题时运用什么方法去快速诊断定位问题,希望本文内容可以为从事db2的网友提供一些指导和参考 。1、在db2数据库主机遇到重大故障时我们可以通过db2support收集数据库诊断日志数据#在可以连接的时候#db2support . -d sample -c -g -s#不能连接的时候#...
db2pd监控工具
db2监控工具 db2pd (最推荐使用) snapshot 命令行监控 (受监视器开关控制) snapshot 管理视图 (受实例级监视器开关控制) db2top 监视器表函数 MON_ (受DB参数 MON_REQ...
删除脚本-保留目录下最新的几个文件或目录
i_basedir=/archlog/cvbackup # backup base diri_dbnm=SRPDB KEEP_BACKUP_NUMS=0 &nb...
DB2日期与字符串转换函数
--TIMESTAMP_FORMAT to_datedb2 "WITH temp1 (ts1) AS  ...
DB2导出模式 MBS 下的所有表
#--导出模式 MBS 下的所有表 i_dbname=MBDB1i_schema=MBSi_expdir=/db2data1/export i_time=`date +%Y%m%d%H%M`i_schema_len=`echo ${#i_schema}` i_tab_file=/tmp/${i_dbname}_${i_schema}.txtdb2 connect to $i_dbnamei_tab_len=`db2 -x "&...
DB2导出给定表
#--循环导表 i_dbname=testdbset -A I_EXP db2inst1.t1 s1.t1 i_time=`date +%Y%m%d%H%M`i_expdir=/db2/export cd $i_expdirdb2 connect to $i_dbnamefor i_tab in ${I_EXP[*]} do db2 "export to&nb...
mbdb1_backup.sh
#------------------------------------------------------## function: backup mbdb1 for cvbackup# creator: fjz# date: 20140812#------------------------------------------------------#DB_SRV_IP="40.7.66.3"srv_ip=`/usr/sbin/ifconfig -a | grep "$DB_SRV_IP" | cut -d...
DB2 PL/SQL Example: Sleep Procedure
Sometimes it's useful to have the possibility to suspend a session for a specific time.In other languages like Java, C, Shell, etc. is a sleep command available.But as default there's no sleep command in DB2.However it's very simple to create a stored procedure with exacly this behaviour:db2...
DB2 PL/SQL Example: Runstats
This stored procedure example is performing a runstats on all tables in the database.The two output parameters are the total number of tables on the database and the number of successful runstats.The procedure don't have any condition handlers and will stop immediately after an error occurs.Th...
DB2 PL/SQL How much reorganisations are recommended on a specific schema
This stored procedure example returns the number of tables for which is a reorganisation is recommended.The procedure is using the ALLOCATE CURSOR and ASSOCIATE LOCATOR commands to reference tothe output of the REORGCHK_TB_STATS procedure.create procedure check_reorg_tables (in v_schema varcha...
DB2 PL/SQL Example: bonus_increase
CREATE PROCEDURE bonus_increase (IN p_bonusFactor DECIMAL (3,2), IN p_bonusMaxSumForDept DECIMAL (9,2) , OUT p_deptsWithoutNewBonuses VARCHAR(255) , OUT p_countDeptsViewed INTEGER ,OUT p_countDeptsBonusChanged INTEGER ,OUT p_errorMsg VARCHAR(255))SPECIFIC ...
DB2备份全库和归档脚本
#------------------------------------------------------## function: backup for db2# creator: fjz# date: 20141225#------------------------------------------------------##------------------------------------------------------## init for special db#-----------...