DB2傻瓜1000問(二)DB2資料庫的安裝部分

litterbaby發表於2007-05-03
DB2傻瓜1000問(二)DB2資料庫的安裝部分[@more@]

DB2資料庫的安裝部分
23、 為什麼要對資料庫進行編目?
如果沒有編目資訊,應用程式就無法連線資料庫!DB2 有多個用來訪問資料庫的目錄。這些目錄讓 DB2 能夠找到已知的資料庫,無論它們是在本地系統上,還是在遠端系統上。系統資料庫目錄包含一個列表和指標,它們指出可以找到每個已知資料庫的地方。節點目錄包含的資訊指出如何以及在哪裡能夠找到遠端系統或例項。要在這些目錄中放進一個條目,需要使用 CATALOG 命令。要刪除條目,應該使用 UNCATALOG 命令。
要想從客戶機訪問資料庫,客戶機就必須先在本地對資料庫進行編目,這樣應用程式才能訪問它。

24、 如果不願意一個一個為客戶端配置編目,怎麼辦?
如果不願意在每個客戶機上對資料庫進行編目,DBA 還可以使用 LDAP 服務建立一個儲存資料庫資訊的中心儲存庫。

25、 如何堆資料庫進行編目?
1) 在建立資料庫時 DB2 會自動地對資料庫進行編目。
2) 使用 CATALOG 命令在目錄中放進一個條目

26、 如何刪除資料庫編目?
使用 UNCATALOG 命令。

27、 編目都是存在哪裡?
在建立資料庫時 DB2 會自動地對資料庫進行編目。它在本地資料庫目錄中為資料庫編寫一個條目,在系統資料庫目錄中編寫另一個條目。如果資料庫是從遠端客戶機(或者是從同一臺機器上另一個例項執行的客戶機)建立的,那麼也會在客戶機例項上的系統資料庫中建立一個條目。
也就是說:
1) 本地資料庫目錄
2) 系統資料庫目錄
3) 客戶機例項上的系統資料庫

28、 為什麼需要在客戶機上進行編目?
需要連線 DB2 資料庫的使用者應該在本地工作站上對資料庫進行編目。

29、 在客戶機上進行編目的方法有哪幾種?
在客戶機上對資料庫進行編目有三種方法:
1) 使用發現的自動配置
2) 使用訪問配置檔案的自動配置
3) 手工配置

30、 使用發現的自動配置對客戶機編目特點是什麼?
如果使用這種自動配置,那麼不需要提供任何詳細的通訊資訊,就能夠讓 DB2 客戶機與 DB2 伺服器進行聯絡。

31、 如何使用發現的自動配置對客戶機編目?
要想使用發現特性將資料庫新增到系統中,需要執行以下步驟。(注意,必須執行並啟用 DB2 Administration Server,CA 的發現特性才能返回關於本地 DB2 系統的資訊。)
1) 啟動 CA。啟動 CA 的方法是在 Windows 上透過 Start 選單,或者在 Windows 或 UNIX 上透過 db2ca 命令。
2) 在 CA 選單欄上在 Selected 下面,選擇 Add Database Using Wizard。
3) 選擇 Search the Network 單選按鈕並點選 Next。
4) 雙擊 Known Systems 旁邊的資料夾,列出客戶機已知的所有系統。
5) 點選一個系統旁邊的加號( +),列出這個系統上的例項和資料庫。選擇要新增的資料庫,然後點選 Next。
6) 在 Database Alias 欄位中輸入本地資料庫別名。如果願意,還可以在 Comment 欄位中輸入描述這個資料庫的註釋。
7) 如果計劃使用 ODBC,那麼將這個資料庫註冊為 ODBC 資料來源。必須已經安裝了 ODBC 才能執行這個操作。
8) 點選 Finish。
現在就可以使用新增的資料庫了。

32、 使用訪問配置檔案的自動配置對客戶機編目的特點是什麼?
與發現特性一樣,在使用訪問配置檔案時,不需要提供任何詳細的通訊資訊,就能夠讓 DB2 客戶機與 DB2 伺服器進行聯絡。

33、 如何使用訪問配置檔案的自動配置對客戶機編目?
有兩種訪問配置檔案:
1) 伺服器訪問配置檔案 是從 DB2 伺服器建立的。它們包含 DB2 伺服器已經編目的所有例項和資料庫的相關資訊。
2) 客戶機訪問配置檔案 用來在客戶機之間複製編目的資料庫和/或客戶機設定(DBM CFG,CLI/ODBC)。
這兩種配置檔案都可以從一個 DB2 系統匯出,然後匯入另一個 DB2 系統。

通常會使用訪問配置檔案配置大量客戶機。可以使用 DB2 Control Center 匯出並匯入伺服器訪問配置檔案。使用 Configuration Assistant(CA)匯出並匯入客戶機訪問配置檔案。
如果有大量需要配置的客戶機,還應該考慮使用 LDAP(輕量目錄訪問協議)。可以使用 LDAP 將編目資訊儲存在一箇中心位置。每個客戶機只需要知道這個中心位置,就能夠連線網路上可用的任何資料庫。關於 LDAP 的更多細節請參考 DB2 Administration Guide。

34、 使用手工配置對客戶機編目的特點是什麼?
需要知道在客戶機和伺服器之間設定通訊的細節。但是它有一個優點:可以將配置步驟儲存成指令碼,這樣就可以在必要時重新進行配置。

35、 如何使用手工配置對客戶機編目?
可以對主機資料庫使用手工配置;使用發現特性透過 DB2 Connect 伺服器進行連線;或者按照前面的描述使用來自客戶機的間接連線的資訊。手工配置連線有兩種方法:
1) 使用 CA 中的 Manual 選項。在這種情況下,會透過 GUI 介面提示您輸入所需的所有值。
2) 使用 CATALOG NODE/DB 命令。在這種情況下,必須知道命令的語法並從命令列介面輸入命令。
在這兩種情況下,都可以透過手工配置利用在使用自動方法時不可用的一些高階選項,例如可以選擇在哪裡執行身份驗證。
命令列 CATALOG NODE/DB 方法是這兩者中比較麻煩的,但是它有一個優點:可以將配置步驟儲存成指令碼,這樣就可以在必要時重新進行配置。

36、 自動配置的幾個引數?
DAS:發現方式 (DISCOVER) = SEARCH
例項級:發現伺服器例項 (DISCOVER_INST) = ENABLE
資料庫級:對此資料庫的發現支援 (DISCOVER_DB) = ENABLE

37、 在Windows上DB2有幾種安裝方式?
有兩種:
DB2 Setup Wizard
Silent install

38、 在UNIX上DB2有幾種安裝方式?
有四種:
DB2 Setup Wizard
Silent install
db2_install script
Native operating system install tools

39、 create database 命令建立三個預設的表空間都是那些?
SYSCATSPACE
用於系統編目表。SYSCATSPACE 不能被刪除。
TEMPSPACE1
用於系統建立的臨時表。當建立了另一個臨時表空間時,可刪除 TEMPSPACE1 表空間。
USERSPACE1
用於使用者建立物件的預設表空間。當建立了另一個使用者建立的表空間時,可刪除 USERSPACE1 表空間。

40、 什麼是系統編目表?
對於每個資料庫,都會建立和維護一組系統編目表。這些表包含關於資料庫物件(例如表、檢視、索引和包)的定義的資訊和關於使用者所擁有的對這些物件的訪問許可權型別的安全資訊。這些表儲存在 SYSCATSPACE 表空間中。

41、 SQL語句和DB2命令有什麼區別?
SQL是一個標準的在關聯式資料庫上提取和修改資料的語言。在DB2的環境上有三種型別:
資料定義語言DDL
資料操作語言DML
資料控制語言DCL

DB2命令是特定的在DB2上執行任務的命令。有兩種型別的DB2命令:系統命令和CLP(命令列處理器)命令

42、 什麼是工具編目資料庫?
DB2 工具編目(tools catalog)用於儲存 Task Center 所建立的任務資訊,工具編目必須存在,這樣才能使用 DB2 Task Center 來建立和安排任務。

43、 如何建立工具編目資料庫?
如下命令為工具編目建立一個新資料庫,在此資料庫內,工具編目表是在資料庫模式中 toolscat 建立的:
db2 create tools catalog toolscat create new database toolsdb
如下命令使用現有資料庫 toolsdb 內的資料庫模式中 toolscat 建立工具編目表。在此資料庫中,工具編目表是在 tbsp32k 表空間中建立的:
db2 create tools catalog toolscat user existing tablespace tbsp32k in database toolsdb

44、 DB2的系統命令如何獲得幫助?
使用選項-h

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

相關文章