DB2常用傻瓜問題1000問(之一) (轉)

worldblog發表於2008-01-11
DB2常用傻瓜問題1000問(之一) (轉)[@more@]

    2常用傻瓜問題1000問(之一)

作者:  CCBZZP

  大家在應用的時候可能會遇到一些看似簡單的問題,特別對新手來說,我在此簡單的
總結一下,釋出給大家,希望對大家能有所幫助,同時也歡迎大家一起探討,共同發展,共同進步!
以下主要以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.DATA
  DB2 DATAJOINER
  DB2 RELATIONAL CONNECT
  sphere應用
  等

3. DB2支援的通訊有哪些?
 
  NET
  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. 從哪個版本後過程可以用語句來建立?
  7.1版後

7. DB2提供哪些關係擴充套件器?
  文字擴充套件器 TEXT EXTENDER
  圖象擴充套件器 IMAGE EXTENDER
  擴充套件器 AUDIO EXTENDER
  影片擴充套件器 VO EXTENDER
  空間資料擴充套件器 SPATIAL EXTENDER
  擴充套件器 XML EXTENDER
  搜尋擴充套件器 NET.SEARCH EXTENDER

8. 和OS/2環境下的DB2安裝目錄結構?
  用SETUP.EXE來安裝

  SQLLIB 安裝的根目錄,包括README
  SQLLIBADSM 包含ADSTAR分散式儲存管理器檔案
  SQLLIBBIN  包含DB2工具的可檔案
  SQLLIBBND  包含DB2工具的繫結檔案
  SQLLIBCC  包含執行控制中心所需的檔案
  SQLLIBCFG 包含預設的檔案
  SQLLIBCONV 包含內碼表轉換表檔案
  SQLLIBDB2  預設的例項目錄
  SQLLIBDB2DAS00 預設的DB2管理伺服器目錄
  SQLLIBDOC  包含DB2聯機手冊
  SQLLIBFUNCTION 預設的自定義目錄
  SQLLIBFUNCTIONUNFENCED 預設的非隔離使用者自定義函授目錄
  SQLLIBHELP 聯機幫助檔案
  SQLLIB  DB2所需的JAVA類庫
  JAVA12  包含1.2的支援程式
  SQLLIBMISC  包含HTML搜尋伺服器檔案
  SQLLIBMSGPRIME  包含資訊檔案
  SQLLIBQP  包含QUERY PATROLLER的客戶端檔案
  SQLLIBSAMPLES 包含樣例程式和樣例指令碼
  SQLLIBSPMLOG 包含DB2同步點管理器日誌檔案
  SQLLIBTHNSETUP  包含瘦客戶端安裝檔案

9. 和環境下的DB2安裝目錄結構?
  用DB2SETUP.EXE來安裝
  安裝的根目錄下還將建立以下目錄:

  README 安裝的根目錄,包括README檔案
  ADM  包含工具檔案
  ADSM 包含ADSTAR分散式儲存管理器檔案
  BIN  包含DB2工具的二進位制可執行檔案
  BND  包含DB2工具的繫結檔案
  CC  包含執行控制中心所需的檔案
  CFG 包含預設的系統配置檔案
  CONV 包含內碼表轉換表檔案
  DOC  包含DB2聯機手冊
  FUNCTION 預設的使用者自定義函式目錄
  FUNCTIONUNFENCED 預設的非隔離使用者自定義函授目錄
  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 許可權
  DM 資料庫管理許可權
  LOAD 對錶進行LOAD操作的許可權

30. 不能透過GRANT授權的許可權有哪種?
  SYSAM
  SYSCTRL
  SYSMAINT
  要更該上述許可權必須修改資料庫管理器配置引數

31. 表的型別有哪些?
  永久表(基表)
  臨時表(說明表)
  臨時表(派生表)

32. 如何知道一個使用者有多少表?
  * FROM SYSIBM.SYSTABLES WHERE CREATOR='USER'

33. 如何知道使用者下的函式?
  select * from IWH.USERFUNCTION
  select * from  sysibm.SYUNCTIONS

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.SYLUMNS 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'

 

  待續...

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-997105/,如需轉載,請註明出處,否則將追究法律責任。

相關文章