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