IBM DB2 日常维护汇总(三)(db2 with isolation use and keep)这都可以

随心笔谈2个月前更新 admin
202 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了IBM DB2数据库的日常维护常见问题及解决方案,涉及多个话题,包括: 1. **默认端口**:服务器名称为DB2CDB2的默认端口为50000。 2. **认证类型**:服务器的认证类型包括SERVER、SERVER_ENCRYPT、CLIENT、DCE、DCE_SERVER_ENCRYPT、KERBEROS、KRB_SERVER_ENCRYPT。 3. **权限类型**:常见的权限类型有SYSADM(系统管理员)、SYSCTRL(系统控制)、SYSMAINT(系统维护)、DBADM(数据库管理)、LOAD(对表进行LOAD操作)。 4. **不能通过GRANT授权的权限**:SYSAM、SYSCTRL、SYSMAINT权限不能通过GRANT授权,需修改数据库管理器配置参数。 5. **表类型**:表的类型包括永久表(基表)、临时表(说明表)、临时表(派生表)。 6. **获取用户表数**:使用`SELECT * FROM SYSIBM.SYSTABLESWHERE CREATOR = 'USER'`获取用户表数。 7. **获取用户函数**:使用`SELECT * FROM IWH.USERFUNCTION`和`SELECT * FROM sysibm.SYSFUNCTIONS`获取用户函数。 8. **获取用户视图数**:使用`SELECT * FROM sysibm.sysviews WHERE CREATOR = 'USER'`获取用户视图数。 9. **获取当前版本**:使用`SELECT * FROM sysibm.sysversions`获取当前DB2版本。 10. **获取用户触发器数**:使用`SELECT * FROM sysibm.systriggers WHERE SCHEMA = 'USER'`获取用户触发器数。 11. **获取TABLESPACE状态**:使用`SELECT * FROM sysibm.systablesaces`获取TABLESPACE状态。 12. **获取SEQUENCE状态**:使用`SELECT * FROM sysibm.syssequences`获取SEQUENCE状态。 13. **获取SCHEMA状态**:使用`SELECT * FROM sysibm.sysschemas`获取SCHEMA状态。 14. **获取INDEX状态**:使用`SELECT * FROM sysibm.sysindexes`获取INDEX状态。 15. **获取表字段状态**:使用`SELECT * FROM sysibm.syscolumns WHERE TBNAME = 'AAAA'`获取表字段状态。 16. **获取表数据类型**:使用`SELECT * FROM sysibm.sysdatatypes`获取表数据类型。 17. **获取BUFFERPOOL状态**:使用`SELECT * FROM sysibm.sysbufferpools`获取BUFFERPOOL状态。 18. **表字段修改限制**:只能修改VARCHAR2类型的字段,并且只能增加不能减少。 19. **查看表结构**:使用`DESCRIBE TABLE TABLE_NAME`或`DESCRIBE SELECT * FROM SCHEMA.TABLE_NAME`查看表结构。 文章通过一系列SQL命令解决了常见的DB2维护问题,适合需要维护DB2数据库的用户参考。


正在看的db2教程是:IBM DB2 日常维护汇总(三)。  26.DB2实例的服务器的默认端口是?

  50000

  服务器名称为DB2CDB2

  27.DB2UDB服务器端的认证类型有?

  SERVER

  SERVER_ENCRYPT

  CLIENT

  DCE

  DCE_SERVER_ENCRYPT

  KERBEROS

  KRB_SERVER_ENCRYPT

  28.DB2客户端的认证类型有?

  SERVER

  SERVER_ENCRYPT

  DCS

  DCS_ENCRYPT

  CLIENT

  DCE

  29.DB2中有哪几种类型的权限?

  SYSADM系统管理权限

  SYSCTRL系统控制权限

  SYSMAINT系统维护权限

  DBADM数据库管理权限

  LOAD对表进行LOAD操作的权限

  30.不能通过GRANT授权的权限有哪种?

  SYSAM

  SYSCTRL

  SYSMAINT

  要更该述权限必须修改数据库管理器配置参数

  31.表的类型有哪些?

  永久表(基表)

  临时表(说明表)

  临时表(派生表)

  32.如何知道一个用户有多少表?

  SELECT*FROMSYSIBM.SYSTABLESWHERECREATOR=’USER’

  33.如何知道用户下的函数?

  select*fromIWH.USERFUNCTION

  select*fromsysibm.SYSFUNCTIONS

  34.如何知道用户下的VIEW数?

  select*fromsysibm.sysviewsWHERECREATOR=’USER’

  35.如何知道当前DB2的版本?

  select*fromsysibm.sysvERSIONS

  36.如何知道用户下的TRIGGER数?

  select*fromsysibm.SYSTRIGGERSWHERESCHEMA=’USER’

  37.如何知道TABLESPACE的状况?

  select*fromsysibm.SYSTABLESPACES

  38.如何知道SEQUENCE的状况?

  select*fromsysibm.SYSSEQUENCES

  39.如何知道SCHEMA的状况?

  select*fromsysibm.SYSSCHEMATA

  40.如何知道INDEX的状况?

  select*fromsysibm.SYSINDEXES

  41.如何知道表的字段的状况?

  select*fromsysibm.SYSCOLUMNSWHERETBNAME=’AAAA’

  42.如何知道DB2的数据类型?

  select*fromsysibm.SYSDATATYPES

  43.如何知道BUFFERPOOLS状况?

  select*fromsysibm.SYSBUFFERPOOLS

  44.DB2表的字段的修改限制?

  只能修改VARCHAR2类型的并且只能增加不能减少.

  45.如何查看表的结构?

  DESCRIBLETABLETABLE_NAME

  OR

  DESCRIBLESELECT*FROMSCHEMA.TABLE_NAME

<

您可能感兴趣的文章:解决db2事务日志已满及日志磁盘空间已满问题办法详解DB2 常用命令小结比较SQL Server与Oracle、DB2DB2数据库的备份和恢复DB2优化(简易版)IBM DB2 日常维护汇总(一)DB2数据库的安装DB2常用傻瓜问题1000问(一)DB2数据同步方面的经验DB2常用傻瓜问题1000问(四)DB2个人版(Linux)安装DB2编程序技巧 (十)IBM DB2 日常维护汇总(二)DB2常用傻瓜问题1000问(二)DB2常用傻瓜问题1000问(五)IBM DB2 日常维护汇总(六)DB2 UDB V8.1管理学习笔记(二)DB2编程序技巧 (八)分析DB2活动日志满的原因及解决DB2日志满方法与避免方案

© 版权声明

相关文章