【DB2】—— 数据库编目

数据库编目

1.节点编目

查看编目节点
db2 list node directory
增加编目节点
db2 catalog tcpip node nodeName remote ip server port
-- 案例
db2 catalog tcpip node brdb_77 remote 199.0.163.77 server 60000
删除编目节点
db2 uncatalog node nodeName
-- 案例
db2 uncatalog node brdb_77

2. 数据库编目

查看数据库编目
db2 list db directory
增加数据库编目
dv2 catalog db dbName as dbNameAlias at node nodeName
-- 案例
db2 catalog db brdb as brmsdb_new at node brdb_77
删除数据库编目
db2 uncatalog db dbNameAlias
-- 案例
db2 uncatalog db brdb_new

实时监测DB2数据库的catalog(编目缓存信息)脚本。

#!/bin/bash
while true
do
    echo Time:`date "+%Y-%m-%d %H:%M:%S"` >> /etlfile/etlwork/jjking/catalog_watch/catalogInfo.log
    echo `db2 get snapshot for db on riapdb | grep -i catalog | grep -i cache | grep -v Type >> /etlfile/etlwork/jjking/catalog_watch/catalogInfo.log`
    echo `db2 get snapshot for db on riapdb | grep -i catalog | grep -i cache | grep -i lookups | awk '{print $5}' >> /etlfile/etlwork/jjking/catalog_watch/catalog_lookups.log`
    echo `db2 get snapshot for db on riapdb | grep -i catalog | grep -i cache | grep -i inserts | awk '{print $5}' >> /etlfile/etlwork/jjking/catalog_watch/catalog_inserts.log`
    echo `db2 get snapshot for db on riapdb | grep -i catalog | grep -i cache | grep -i overflow | awk '{print $5}' >> /etlfile/etlwork/jjking/catalog_watch/catalog_overflow.log`
    echo `db2 get snapshot for db on riapdb | grep -i catalog | grep -i cache | grep -i water | awk '{print $7}' >> /etlfile/etlwork/jjking/catalog_watch/catalog_highwater.log`
    echo `db2 get snapshot for db on riapdb | grep -i catalog | grep -i cache | grep -i statistics | awk '{print $6}' >> /etlfile/etlwork/jjking/catalog_watch/catalog_statistics.log`  
    sleep 600
done

你可能感兴趣的:(#,DB2,数据库,数据库,服务器,DB2)