IBM DB2 日常维护汇总(五)(db2with用法)一篇读懂

随心笔谈2年前发布 admin
185 0 0

文章摘要

本文总结了IBM DB2的日常维护操作,涵盖以下主要内容: 1. **系统管理**:更新许可类型(DB2LICM-P, DB2LICM-N, DB2LICM-V, DB2LICM-H)、调整处理器数量、查询许可文件版本、获取帮助信息。 2. **数据库管理**:了解数据库的组成(目录表空间、用户表空间、临时表空间),根据数据存储方式区分系统管理空间(SMS)和数据库管理空间(DMS),列出系统数据库目录,使用`LISTDATABASEDIRECTORY`命令。 3. **数据库创建与操作**:`CREATEDATABASE`为系统命令,`GETDATABASECONFIGURATIONFORABC`获取配置文件内容,`RESETDATABASECONFIGURATIONFORABC`重置默认设置,`UPDATEDATABASECONFIGURATIONFORABC`手动修改参数,`RESTARTDATABASE`重新启动数据库。 4. **表空间管理**:创建模式(`CREATESCHEMASCHEMA_NAME`)、设置模式(`SETSCHEMA=SCHEMA_NAME`)、表类型(基本表、结果表、概要表、类型表、子类型、子表、声明临时表、系统临时表)。 5. **序列管理**:定义序列(`CREATESEQUENCE`)。 6. **权限控制**:设置表检查挂起状态(`SETINTEGRITYTABLE_NAMEOFF`)、获取排斥锁(`LOCKTABLE...INEXCLUSIVEMODE`)、调整表状态(`SETINTEGRITYFORTABLE...ALLIMMEDIATEUNCHECKED`)、解除锁定(`COMMIT`)、关闭表日志(`ALTERTABLE...NOTLOGGED`)。 7. **表操作**:删除表(`DROPSCHEMA.TABLE_NAME`)、重命名表(`RENAMETABLE...`)、删除当前时间(`SELECT CURRENTTIMESTAMP...`)。 文章通过具体操作指导,帮助用户掌握DB2的日常维护和管理技巧。


正在看的db2教程是:IBM DB2 日常维护汇总(五)。  64.如何更新系统上所使用的许可政策类型?

  DB2LICM-PREGISTEREDCONCURRENT

  65.如何更新系统上的处理器的数量?

  DB2LICM-N

  66.如何查询许可文件记录的版本信息?

  DB2LICM-V

  67.如何查询DB2LICM的帮助信息?

  DB2LICM-H

  68.一个数据库至少包括哪些表空间?

  一个目录表空间

  一个或多个用户表空间

  一个或多个临时表空间

  69.根据数据与存储空间之间移动的控制方式不同,分哪两种表空间?

  系统管理的空间(SMS)

  数据库管理的空间(DMS)

  70.如何列出系统数据库目录的内容?

  LISTDATABASEDIRECTORY

  71.CREATEDATABASE是SQL命令吗?

  不是,是系统命令

  72.如何查看数据库ABC的配置文件的内容?

  GETDATABASECONFIGURATIONFORABC

  73.如何将数据库ABC的参数设置为默认数值?

  RESETDATABASECONFIGURATIONFORABC

  74.如何修改数据库ABC配置参数数值?

  UPDATEDATABASECONFIGURATIONFORABC

  USING

  75.如何重新启动数据库?

  RESTARTDATABASEDATABASE_NAME

  76.如何激活数据库?

  ACTIVATEDATABASEDATABASE_NAME

  77.如何停止数据库?

  DEACTIVATEDATABASEDATABASE_NAME

  78.如何删除数据库?

  DROPDATABASEDATABASE_NAME

  79.如何建立模式?

  CREATESCHEMASCHEMA_NAME

  80.如何设置模式?

  SETSCHEMA=SCHEMA_NAME

  81.表的类型有哪些?

  基本表

    结果表

  概要表

  类型表

  子类型

  子表

  声明的临时表

  系统临时表

  82.如何定义序列?

  CREATESEQUENCEORDERSEQSTARTWITH1INCREMENTBY1NOMAXVALUENOCYCLECACHE24

  83.如何将表置于检查挂起状态?

  SETINTEGRITYTABLE_NAMEOFF

  84.如何获得表的排斥锁?

  LOCKTABLETABLE_NAMEINEXCLUSIVEMODE

  85.如何把表调整为没有检查数据的在线状态?

  SETINTEGRITYFORTABLE_NAMEALLIMMEDIATEUNCHECKED

  86.如何解除表的锁定?

  COMMIT

  87.如何关闭表的日志?

  ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINIALLY

  88.如何删除表?

  DROPSCHEMA.TABLE_NAME

  89.如何重命名表?

  RENAMETABLE_OLDTOTABLE_NEW

  90.如何取当前时间?

  SELECTCURRENTTIMESTAMPFROMSYSIBM.SYSDUMMY1

<

© 版权声明

相关文章