暂无图片
分享
许朝阳
2020-03-30
db2 相关问题。

各位大佬你们好。
小弟初学DB2 请教几个基础的问题。

1 DB2中如何创建 只可以访问系统表的只读账号,创建语句是什么?(用于做监控只读账号)

2 DB2 创建好了环境,外网无法连接,请问是需要设置什么内容嘛?

[db2inst1@zeasn-master ~]$ db2set -ALL
[i] DB2_STANDBY_ISO=UR
[i] DB2_HADR_ROS=1
[i] DB2_CONNRETRIES_INTERVAL=3
[i] DB2_MAX_CLIENT_CONNRETRIES=20
[i] DB2_EXTENDED_OPTIMIZATION=ON
[i] DB2_DISABLE_FLUSH_LOG=ON
[i] AUTOSTART=YES
[i] DB2_HASH_JOIN=Y
[i] DB2COMM=TCPIP
[i] DB2CODEPAGE=1386
[i] DB2_PARALLEL_IO=*
[g] DB2SYSTEM=zeasn-master
[g] DB2ADMINSERVER=dasusr1

[db2inst1@zeasn-master ~]# db2 “connect to blueport”

Database Connection Information

Database server = DB2/LINUXX8664 11.5.0.0
SQL authorization ID = DB2INST1
Local database alias = BLUEPORT

3 DB2 如何查询最近的备份和日志是否成功?

收藏
分享
3条回答
默认
最新
peiyang

问题1:DB2中如何创建 只可以访问系统表的只读账号,创建语句是什么?
1.创建操作系统用户,比如创建一个操作系统用户为umon,属组为:umon
db2 grant connect on database to umon
并且在sysmon组中将umon的属组加入,就可以作为监控用户了,因为需要访问快照相关信息。
比如下面这个:sysmon:peiyang这个用户的用户就可以用于监控用户。
[peiyang@ecdb2 ~]$ db2 get dbm cfg |grep -i group
SYSADM group name (SYSADM_GROUP) = DB2ADM
SYSCTRL group name (SYSCTRL_GROUP) =
SYSMAINT group name (SYSMAINT_GROUP) =
SYSMON group name (SYSMON_GROUP) = PEIYANG
Group Plugin (GROUP_PLUGIN) =

问题2:DB2 创建好了环境,外网无法连接,请问是需要设置什么内容嘛?
1.检查防火墙,是否防火墙有限制,网络策略是否有限制,端口是否已经开放。
2./etc/services这个里面有没有设置相关的客户端连接端口
3.db2 get dbm cfg |grep -i svcename

[db2inst1@ecdb2 ~]$ db2 get dbm cfg |grep -i svcename
TCP/IP Service name (SVCENAME) = DB2_client
SSL service name (SSL_SVCENAME) =
svcename对应是/etc/services中端口名称
4.实例注册环境变量中
db2set DB2COMM=TCPIP

注意:实例注册环境变量与实例参数都需要重启才能生效。

问题3:DB2 如何查询最近的备份和日志是否成功?
1.在SYSIBMADM.DB_HISTORY 可以看到备份的情况,你可以写一个查询语句检查的。
2.备份的介质如果备份到本地是可以使用db2ckbkp -h去检查介质有效性。
[db2inst2@ecdb2 ~]$ db2ckbkp -h SAMPLE.0.db2inst2.DBPART000.20200330111904.001

MEDIA HEADER REACHED:

    Server Database Name           -- SAMPLE
    Server Database Alias          -- SAMPLE
    Client Database Alias          -- SAMPLE
    Timestamp                      -- 20200330111904
    Database Partition Number      -- 0
    Instance                       -- db2inst2
    Database Configuration Type    -- 0
    Sequence Number                -- 1
    Database Member ID             -- 0
    Release ID                     -- F00
    Database Seed                  -- 70E39B40
    DB Comment's Codepage (Volume) -- 0
    DB Comment (Volume)            --                               
    DB Comment's Codepage (System) -- 0
    DB Comment (System)            --                               
    Authentication Value           -- -1
    Backup Mode                    -- 0 
    Includes Logs                  -- 0
    Compression                    -- 0
    Backup Type                    -- 0
    Backup Gran.                   -- 0
    Merged Backup Image            -- 0
    Status Flags                   -- 1
    System Cats inc                -- 1
    Catalog Partition Number       -- 0
    DB Codeset                     -- UTF-8
    DB Territory                   -- US
    LogID                          -- 1583322303
    LogPath                        -- /home/db2inst2/db2inst2/NODE0000/SQL00001/LOGSTREAM0000/
    Backup Buffer Size             -- 3936256
    Number of Sessions             -- 1
    Platform                       -- 1E

The proper image file name would be:
SAMPLE.0.db2inst2.DBPART000.20200330111904.001

[1] Buffers processed: ############################################

Image Verification Complete - successful.

暂无图片 评论
暂无图片 有用 0
许朝阳

谢谢没有问题了。

暂无图片 评论
暂无图片 有用 0
许朝阳
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏