正在看的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] 下一页
正在看的db2教程是:ibm db2 日常维护汇总(六)。)函数.
windows:
可以使用disconnectnamedpipe()函数.
第八步:删除命名管道
unix:
可以使用unlink()函数.
windows:
可以使用closehandle()函数.
114.db2的sql语句的类别
dcl:数据控制语言,提供对数据库对象的访问权限.
ddl:数据定义语言,创建,修改,删除数据库对象的.
dml:数据操纵语言,用来插入,更新,删除数据的.
115.dcl的权限有哪些?
control权限:如果用户创建一个对象,则改用户能完全访问该对象.
grant语句将权限授予给用户.
revoke语句撤销一个用户的权限.
116.ddl有哪些?
create
declare
alter
drop
等
117.dml有哪些?
insert
select
update
delete
等
118.db2有没有布尔类型?
没有
119.如何查询db2的内置函数?
自带文档administion-->sqlreference-->functions内
120.如何执行db2的脚本文件?
db2-vtffilename
121.db2中象oracle的rownum()是?
row_number()over()
122.db2如何得到错误代码的说明?
db2?sqlcode
123.db2中的varchar转换为integer的函数为?
cast()
124.db2中的integer转换为varchar的函数为?
char()
125.db2中的varchar转换为date的函数为?
date()
126.db2中的date转换为varchar的函数为?
char()
127.db2中的trigger能否修改?
不能,只能删除重建
128.windows下如何知道db2的端口号?
\winnt\system32\drivers\etc\services
129.db2如何执行存储过程?
可以db2callprocedure_name
130.如何进入db2的dos命令方式?
db2cmd
131.如何得到db2的进程号?
db2listapplications
132.如何杀db2的进程?
forceapplication(id)
133.a用户安装db2后,如何用b用户启动database?
在b用户下的.profile中加上
./home/db2inst/sqllib/db2profile
134.db2中类似oracle的快照是?
summarytable
上一页 [1] [2]
发表评论