DB2常用傻瓜問(wèn)題1000問(wèn)(之一)
2024-09-06 23:58:00
供稿:網(wǎng)友
db2常用傻瓜問(wèn)題1000問(wèn)(之一)
作者: ccbzzp
大家在應(yīng)用db2的時(shí)候可能會(huì)遇到一些看似簡(jiǎn)單的問(wèn)題,特別對(duì)新手來(lái)說(shuō),我在此簡(jiǎn)單的
總結(jié)一下,發(fā)布給大家,希望對(duì)大家能有所幫助,同時(shí)也歡迎大家一起探討,共同發(fā)展,共同進(jìn)步!
以下主要以db2 7.x為基礎(chǔ)的. 以下的字符為小寫.
本文對(duì)db2高手來(lái)說(shuō)是不用看的.
1. db2產(chǎn)品的級(jí)別有那些?
企業(yè)版的 nterprise edition
工作組版 workgroup edition
企業(yè)擴(kuò)展版 enterprise extended edition
個(gè)人版的 personal edition
衛(wèi)星版的 satellite edition
微型版的 everyplace
2. 可以連接到db2數(shù)據(jù)庫(kù)的產(chǎn)品有哪些?
db2客戶端
db2 connect
db2 datapropagator
db2 net.data
db2 datajoiner
db2 relational connect
websphere應(yīng)用服務(wù)器
等
3. db2支持的通訊協(xié)議有哪些?
tcp/ip
netbios
appg
ipx/spx
name pipe
等
4. db2客戶端產(chǎn)品有哪些?
db2運(yùn)行時(shí)間客戶端 db2 runtime client
db2管理客戶端 db2 administration client
db2應(yīng)用程序開(kāi)發(fā)客戶端 db2 application development client
db2瘦客戶端 db2 thin client
5. 一個(gè)數(shù)據(jù)庫(kù)是否可以安裝在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器上?
可以
6. 從哪個(gè)版本后存儲(chǔ)過(guò)程可以用sql語(yǔ)句來(lái)創(chuàng)建?
7.1版后
7. db2提供哪些關(guān)系擴(kuò)展器?
文本擴(kuò)展器 text extender
圖象擴(kuò)展器 image extender
音頻擴(kuò)展器 audio extender
視頻擴(kuò)展器 video extender
空間數(shù)據(jù)擴(kuò)展器 spatial extender
xml擴(kuò)展器 xml extender
網(wǎng)絡(luò)搜索擴(kuò)展器 net.search extender
8. windows和os/2環(huán)境下的db2安裝目錄結(jié)構(gòu)?
用setup.exe來(lái)安裝
qllib 安裝的根目錄,包括readme文件
qllib/adsm 包含adstar分布式存儲(chǔ)管理器文件
qllib/bin 包含db2工具的可執(zhí)行文件
qllib/bnd 包含db2工具的綁定文件
qllib/cc 包含運(yùn)行控制中心所需的文件
qllib/cfg 包含默認(rèn)的系統(tǒng)配置文件
qllib/conv 包含代碼頁(yè)轉(zhuǎn)換表文件
qllib/db2 默認(rèn)的實(shí)例目錄
qllib/db2das00 缺省的db2管理服務(wù)器目錄
qllib/doc 包含db2聯(lián)機(jī)手冊(cè)
qllib/function 默認(rèn)的用戶自定義函數(shù)目錄
qllib/function/unfenced 默認(rèn)的非隔離用戶自定義函授目錄
qllib/help 聯(lián)機(jī)幫助文件
qllib/java db2所需的java類庫(kù)
java12 包含jdk1.2的支持程序
qllib/misc 包含html搜索服務(wù)器文件
qllib/msg/prime 包含信息文件
qllib/qp 包含query patroller的客戶端文件
qllib amples 包含樣例程序和樣例腳本
qllib pmlog 包含db2同步點(diǎn)管理器日志文件
qllib/thnsetup 包含瘦客戶端安裝文件
9. unix和linux環(huán)境下的db2安裝目錄結(jié)構(gòu)?
用db2setup.exe來(lái)安裝
安裝的根目錄下還將創(chuàng)建以下目錄:
readme 安裝的根目錄,包括readme文件
adm 包含系統(tǒng)管理工具文件
adsm 包含adstar分布式存儲(chǔ)管理器文件
bin 包含db2工具的二進(jìn)制可執(zhí)行文件
bnd 包含db2工具的綁定文件
cc 包含運(yùn)行控制中心所需的文件
cfg 包含默認(rèn)的系統(tǒng)配置文件
conv 包含代碼頁(yè)轉(zhuǎn)換表文件
doc 包含db2聯(lián)機(jī)手冊(cè)
function 默認(rèn)的用戶自定義函數(shù)目錄
function/unfenced 默認(rèn)的非隔離用戶自定義函授目錄
install 包含安裝程序
instance 包含實(shí)例腳本
java db2所需的java類庫(kù)
lib db2庫(kù)文件
map 包含db2 connect使用的映射文件
misc 包含html搜索服務(wù)器文件
samples 包含樣例程序和樣例腳本
msg/$l 包含db2信息文件
10. aix下用哪個(gè)命令來(lái)安裝db2?
installp命令
11. 同一操作系統(tǒng)下可以安裝多個(gè)db2 數(shù)據(jù)庫(kù)?
可以的
12. 如何停止實(shí)例?
db2stop
13. 如何啟動(dòng)實(shí)例?
db2start
14. 如何修改注冊(cè)項(xiàng)的值?
db2set可以修改
如:
設(shè)定當(dāng)前實(shí)例的一個(gè)參數(shù)
db2set parameter=value
設(shè)定一個(gè)全局級(jí)的參數(shù)
db2set parameter=value -g (小寫)
查看能在配置文件注冊(cè)表中設(shè)置的所有變量的列表
db2set -lr (小寫)
15. 如何在clp執(zhí)行操作系統(tǒng)的命令?
在命令前加" ! "作為前綴
db2=> !dir c:/
16. 在clp中命令過(guò)長(zhǎng)怎么辦?
用 " / " 作為續(xù)行符號(hào)
17. 如何獲得db2的命令的語(yǔ)法相關(guān)信息?
db2? 顯示所有db2命令
db2? command 顯示命令信息
db2? sqlnnnn 顯示這個(gè)sqlcode的解釋信息
db2? db2nnnn 顯示這個(gè)db2錯(cuò)誤的解釋信息
18. 如何查看當(dāng)前clp的設(shè)置?
db2=>list comand options
19. 如何更新當(dāng)前clp會(huì)話的特定項(xiàng)設(shè)置?
db2 update command options using options ...
20. command windows可以通過(guò)哪個(gè)命令調(diào)用?
db2cmd命令
21. 管理服務(wù)器的默認(rèn)名為?
unix下為db2as
windows下為db2das00
22. 常用管理db2服務(wù)器實(shí)例的命令?
db2admin start 啟動(dòng)db2管理服務(wù)器實(shí)例
db2admin stop 停止db2管理服務(wù)器實(shí)例
dasicrt unix下創(chuàng)建db2管理服務(wù)器實(shí)例
dasidrop unix下刪除db2管理服務(wù)器實(shí)例
db2admin create windows or os/2下創(chuàng)建db2管理服務(wù)器實(shí)例
db2admin drop windows or os/2下刪除db2管理服務(wù)器實(shí)例
db2 get admin cfg 顯示db2管理服務(wù)器的配置參數(shù)
db2 update admin cfg 修改db2管理服務(wù)器的配置參數(shù)
db2 reset admin cfg 將db2管理服務(wù)器的配置參數(shù)設(shè)為默認(rèn)值
23. db2目錄分為哪幾種?
系統(tǒng)數(shù)據(jù)庫(kù)目錄
本地?cái)?shù)據(jù)庫(kù)目錄
節(jié)點(diǎn)目錄
dcs目錄
管理節(jié)點(diǎn)目錄
24. 如何查看系統(tǒng)數(shù)據(jù)庫(kù)目錄?
list db directory
25. 如何查看數(shù)據(jù)庫(kù)服務(wù)器目錄?
list node directory
26. db2實(shí)例的服務(wù)器的默認(rèn)端口是?
50000
服務(wù)器名稱為db2cdb2
27. db2 udb服務(wù)器端的認(rèn)證類型有?
server
server_encrypt
client
dce
dce_server_encrypt
kerberos
krb_server_encrypt
28. db2客戶端的認(rèn)證類型有?
server
server_encrypt
dcs
dcs_encrypt
client
dce
29. db2中有哪幾種類型的權(quán)限?
sysadm 系統(tǒng)管理權(quán)限
sysctrl 系統(tǒng)控制權(quán)限
sysmaint 系統(tǒng)維護(hù)權(quán)限
dbadm 數(shù)據(jù)庫(kù)管理權(quán)限
load 對(duì)表進(jìn)行l(wèi)oad操作的權(quán)限
30. 不能通過(guò)grant授權(quán)的權(quán)限有哪種?
sysam
sysctrl
sysmaint
要更該上述權(quán)限必須修改數(shù)據(jù)庫(kù)管理器配置參數(shù)
31. 表的類型有哪些?
永久表(基表)
臨時(shí)表(說(shuō)明表)
臨時(shí)表(派生表)
32. 如何知道一個(gè)用戶有多少表?
select * from sysibm.systables where creator='user'
33. 如何知道用戶下的函數(shù)?
select * from iwh.userfunction
select * from sysibm.sysfunctions
34. 如何知道用戶下的view 數(shù)?
select * from sysibm.sysviews where creator='user'
35. 如何知道當(dāng)前db2的版本?
select * from sysibm.sysversions
36. 如何知道用戶下的trigger 數(shù)?
select * from sysibm.systriggers where schema='user'
37. 如何知道tablespace的狀況?
select * from sysibm.systablespaces
38. 如何知道sequence的狀況?
select * from sysibm.syssequences
39. 如何知道schema的狀況?
select * from sysibm.sysschemata
40. 如何知道index的狀況?
select * from sysibm.sysindexes
41. 如何知道表的字段的狀況?
select * from sysibm.syscolumns where tbname='aaaa'
42. 如何知道db2的數(shù)據(jù)類型?
select * from sysibm.sysdatatypes
43. 如何知道bufferpools狀況?
select * from sysibm.sysbufferpools
44. db2表的字段的修改限制?
只能修改varchar2類型的并且只能增加不能減少.
45. 如何查看表的結(jié)構(gòu)?
describle table table_name
or
describle select * from schema.table_name
46. 如何快速清除一個(gè)大表?
alter table table_name active not logged initally with empty table
47. 如何查看數(shù)據(jù)庫(kù)的包?
select * from syscat.packages
48. 如何查看數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程?
select * from syscat.procedures
49. 如何查看表的約束?
select * from syscat.checks where tabname='aaaa'
50. 如何查看表的引用完整約束?
select * from syscat.references where tabname='aaaa'
待續(xù)...