日常维护汇总

正在看的db2教程是:IBM DB2 日常维护汇总。 46.如何快速清除一个大表?
ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINITALLYWITHEMPTYTABLE
ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINITALLYWITHEMPTYTABLE
两个commit之间的delete动作是不记日志的 commit
altertableabactivatenotloggedintially deleteabwhereid1000 commit
47.如何查看数据库的包? select*fromsysCAT.PACKAGES
48.如何查看数据库的存储过程? SELECT*FROMSYSCAT.PROCEDURES
49.如何查看表的约束? SELECT*FROMSYSCAT.CHECKSWHERETABNAME=’AAAA’
50.如何查看表的引用完整约束?
SELECT*FROMSYSCAT.REFERENCESWHERETABNAME=’AAAA’
51.安装DB2默认的事例名称是? 在WINDOWS或OS/2中默认的是DB2
在LINUX或UNIX环境下默认的是DB2INST1 52.安装后的默认帐户是?
在WINDOWS或OS/2中默认的是DB2ADMIN 在LINUX或UNIX环境下默认的是DB2AS
53.事例的类型有哪些? CLIENT(客户) STANDALONE(独立的) SATELLITE(卫星)
EEDB2 EEE 54.如何创建事例? DB2ICRTINSTNAME…PARAMETERS
55.如何列出系统上的所有可用事例? DB2ILIST
56.如何知道当前对话用的是哪个事例? GETINSTANCE 57.如何更新事例的配置?
DB2IUPDT 58.如何删除事例? DB2IDROPINSTANCE_NAME 具体步骤如下:
停止事例上所有应用程序 在所有打开的命令行上执行DB2TERMINATE 运行DB2STOP
备份DB2INSTPROF注册变量指出的事例目录 退出事例所有登陆者 使用DB2IDROP
也可以删除ID 59.如何列出本地系统上有许可信息的所有产品? DB2LICM-L
60.如何增加一产品许可? DB2LICM-AFILENAME 61.如何删除一个产品的许可?
DB2LICM-RPRODUCTPASSWORD 62.如何更新已购买的许可数量? DB2LICM-U
63.如何强制只使用已经购买的数量? DB2LICM-EHARD <

正在看的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 <

正在看的db2教程是:IBM DB2 日常维护汇总。 91.如何创建DB2的概要表?
DB2的概要表功能类似于ORACLE的实体化视图! 语法为:
CREATESUMMARYTABLETABLE_NAMEAS(FULLSELECT)… 例如:
定义一个可以刷新的概要表:
CREATESUMMARYTABLETABLE_NAMEAS(SELECT*FROMTABLE_NAME1WHERECOL1=’AAA’)
DATAINITIALLYDEFERREDREFRESHDEFERRED
其中DATAINITIALLYDEFERRED规定不能将数据作为CREATETABLE语句的一部分插入表中.
REFRESHDEFERRED规定表中的数据可以在任何使用了REFRESHTABLE语句的时候获得刷新!
92.如何刷新概要表? REFRESHTABLESUM_TABLE 其中SUM_TABLE为概要表.
93.如何修改概要表? ALTERTABLESUM_TABLE… 94.如何创建临时表? 语法:
DECLAREGLOBALTEMPORARYTABLETABLE_NAME AS(FULLSELECT)DEFINITIONONLY
EXCLUDINGIDENTITYCOLUMNATTRIBUTES ONCOMMITDELETEROWS NOTLOGGED
第一行规定临时表的名称. 第二行规定临时表的列的定义.
第三行规定不是从源结果表定义中复制的恒等列.
第四行规定如果没有打开WITHGOLD光标,将会删除表的所有行.
第五行规定不对表的改变进行记录. 例如:
DECLAREGLOBALTEMPORARYTABLEDEC_BSEMPMS
AS(SELECT*FROMBSEMPMS)DEFINITIONONLY EXCLUDINGIDENTITYCOLUMNATTRIBUTES
ONCOMMITDELETEROWS NOTLOGGED 95.视图的管理? 如何创建视图:
CREATEVIEWVIEW_NAMEASSELECT*FROMTABLE_NAMEWHERE… 删除视图:
DROPVIEWVIEW_NAME 96.如何知道视图定义的内容?
SELECT*FROMSYSCAT.VIEWS中的TEXT列中. 97.如何创建别名?
CREATEALIASALIAS_NAMEFORPRO_NAME
后面的PRO_NAME可以是TABLE,VIEW,ALIAS,NICKNAME等. 98.如何创建序列? 例如:
CREATESEQUENCESEQUENCE_NAME STARTWITHSTART_NUMBER INCREMENTBYVALUE1
NOMAXVALUE NOCYCLE CACHEMAXIMUMNUMBEROFSEQUENCEVALUES
第一行规定序列的名称. 第二行规定序列的开始数值.
第三行规定每次新增的幅度. 第四行规定没有最大数值限制.
第五行规定最大数值限制. 99.如何更改序列? ALTERSEQUENCESEQUENCE_NAME…
可以修改的参数 STARTWITH的START_NUMBER INCREMENT的VALUE1
NOMAXVALUE的数值 NOCYCLE属性 MAXIMUMNUMBEROFSEQUENCEVALUES最大数值
100.如何删除序列? DROPSEQUENCESEQUENCE_NAME
101.DB2支持导入(IMPORT)的文件格式有? 有:DEL,ASC,IXF,WSF等
102.DB2支持导出(EXPORT)的文件格式有? 有:DEL,IXF,WSF等. 不支持ASC格式.
103.DB2支持载入(LOAD)的文件格式有? 有:DEL,ASC,IXF等. 不支持WSF格式.
104.DB2支持DB2MOVE的文件格式有? 有:IXF等. 不支持ASC,DEL,WSF格式.
105.DB2数据库监控的两个组成部分?
快照监控(SNAPSHOTMONITOR)可返回特定时间点的数据库活动的快照.
事件监控(EVENTMONITOR)记录事件发生的数据. 106.系统监控的数据元素类型?
计数器(COUNTER)记录活动发生的次数. 测量(GAUGE)测量条目的当前值.
水线(WATERMARK)从监控来元素达到的最大或最小数值.
信息(INFORMATION)监控活动的参照类型细节.
时间点(TIMESTAMP)活动发生的日期时间. 时间(TIME)返回一个活动花费的时间.
107.如何知道监控堆所需的页的数量?
(NUMBEROFMONITORINGAPPLICATIONS+1)*(NUMBEROFDATABASES*(800+(NUMBEROFTABLES
ACCESSED*20)+((NUMBEROFAPPLICATIONSCONNECTED+1)*(200+(NUMBEROFTABLE
SPACES*100)))))/4096 其大小受参数MON_HEAD_SZ控制.
108.如何建立事件监控器?
CREATEEVENTMONITORTABLEMONFORTABLESWRITETOFILE’D:\TEMP’
109.如何激活事件监控器? SETEVENTMONITORTABLEMONSTATE1
110.如何停止事件监控器? SETEVENTMONITORTABLEMONSTATE0
111.如何查询监控器的状态?
SELECTEVMONNAME,EVENT_MON_STATE(EVMONNAME)FROMSYSCAT.EVENTMONITORS
112.如何删除事件监控器? DROPEVENTMONITORTABLEMON
113.UNIX和WINDOWS上创建管道事件监控器(PIPE意EVNT见MONITOR)的不同?
第一步:定义事件监控器 UNIX: CONNECTTOSAMPLE
CREATEEVENTMONITORSTMB2FORSTATEMENTSWRITETOPIPE’/TMP/EVPIPE1′ WINDOWS:
CONNECTTOSAMPLE
CREATEEVENTMONITORSTMB2FORSTATEMENTSWRITETOPIPE’\\.\TMP\EVPIPE1′
第二步:建立命名管道 UNIX: 可以使用MKFIFO()函数或者MKFIFO命令. WINDOWS:
可以使用CREATENAMEDPIPE()函数,管道名称与CREATEEVENTMONITOR规定名称相同.
第三步:打开命名管道 UNIX: 使用OPEN()函数. WINDOWS:
使用CONNECTNAMEDPIPE()函数. 也可以用DB2EVMON命令,如:
DB2EVMON-DBSAMPLE-EVMSTMB2 第四步:激活命名管道事件监控器
除非自动激活命名管道事件监控器,否则 SETEVENTMONITORSTMB2STATE1
第五步:从命名管道读取数据 UNIX: 可以使用READ()函数. WINDOWS:
可以使用READFILE()函数. 第六步:停止事件监控器 SETEVENTMONITORSTMB2STATE0
第七步:关闭命名管道 UNIX: 可以使用CLOSE(

[1][2]

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:, , , , , , , , , , , ,
网站地图xml地图