當前位置:首頁 » 存儲配置 » 如何配置db2

如何配置db2

發布時間: 2022-01-22 18:11:19

1. 如何啟動DB2資料庫管理器

在一個DB2 實例下,可以創建多個database(具體每個實例下可以創建多少個database,可以通過DB2 GET DBM CFG查看.一旦建立了資料庫之後,就可以對其進行操作,然而,在向資料庫中建立對象或訪問資料庫中的對象(數據)之前,必須先知道如何啟動和停止資料庫.
本小節簡單介紹了db2 database通過command line的方式如何實現啟動和停止.
激活資料庫
如果在database沒有激活之前,就在應用中使用connect to database_name或隱式連接,那麼應用就必須要進行等待,知道資料庫管理器啟動了你要連接的資料庫.一般第一個應用會引發等待資料庫管理器執行資料庫啟動的所有開銷.
我們也可以使用activate database database_name這樣的命令啟動特定的資料庫.這個命令就會免除第一個應用程序連接上來的時候等候資料庫初始化所花費的時間。一般情況下,DB2 DBA會提前激活所有必要的資料庫.
注意:1)如果發出activate database命令的應用已經與一個database建立了活動的資料庫連接,就回返回錯誤消息.
2)如果需要重新啟動(restart)的資料庫接受了一個activate database命令,那麼這個activate database命令就會象connect to 或隱式連接一樣工作.
3)如果資料庫配置了
啟用的自動重新啟動 (AUTORESTART) = ON
那麼在activate database命令對其初始化之前,資料庫會重新啟動.
察看指定資料庫的配置參數
--默認
DB2 GET DB CFG FOR study
--分屏顯示
DB2 GET DB CFG FOR study | More
--將顯示結果存入study.txt 文件中
DB2 GET DB CFG FOR study > study.txt

下面是一個示例,我在當前DB2實例下,創建了3個database,我利用activate命令挨個將他們激活

D:DB2BIN>db2 db2start
DB20000I DB2START命令成功完成。
D:DB2BIN>db2 list database directory
系統資料庫目錄
目錄中的條目數 = 3
資料庫 1 條目:
資料庫別名 = TEST
資料庫名稱 = TEST
本地資料庫目錄 = D:DB2test
資料庫發行版級別 = c.00
注釋 = test
目錄條目類型 = 間接
目錄資料庫分區號 = 0
備用伺服器主機名 =
備用伺服器埠號 =
資料庫 2 條目:
資料庫別名 = BANK
資料庫名稱 = BANK
本地資料庫目錄 = D:db2bank
資料庫發行版級別 = c.00
注釋 = bank
目錄條目類型 = 間接
目錄資料庫分區號 = 0
備用伺服器主機名 =
備用伺服器埠號 =
資料庫 3 條目:
資料庫別名 = STUDY
資料庫名稱 = STUDY
本地資料庫目錄 = D:db2study
資料庫發行版級別 = c.00
注釋 = STUDY
目錄條目類型 = 間接
目錄資料庫分區號 = 0
備用伺服器主機名 =
備用伺服器埠號 =
D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>db2 activate database study
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 activate database bank
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
資料庫名稱 = BANK
當前連接的應用程序 = 0
資料庫路徑 = D:db2bankDB2NODE0000SQL00001
D:DB2BIN>db2 activate database test
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
資料庫名稱 = BANK
當前連接的應用程序 = 0
資料庫路徑 = D:db2bankDB2NODE0000SQL00001
資料庫名稱 = TEST
當前連接的應用程序 = 0
資料庫路徑 = D:DB2testDB2NODE0000SQL00001
D:DB2BIN>停止資料庫

由activate database命令初始化的資料庫可以由deactivate database命令關閉,也可以通過stop database manager(或db2stop)命令終止資料庫管理器來關閉.

如果使用activate
database命令初始化一個資料庫,那麼最後一個與資料庫斷開連接的應用就不會關閉資料庫.必須要使用deactivate
database.在這種情況下,stop database manager(或db2stop)會關閉資料庫,也會終止實例.

如果使用connect
to 或隱式地連接啟動資料庫,然後再由另外一個應用對相同的資料庫發出activate database命令,那麼就必須使用deactivate
database命令關閉資料庫.如果沒有使用activate
database啟動資料庫,那麼當最後一個應用斷開與資料庫連接的時候,資料庫就會關閉.

示例一:使用connect to方式啟動的資料庫

D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>db2 connect to study --連接到study資料庫,將自動激活study資料庫
資料庫連接信息
資料庫伺服器 = DB2/NT 9.5.0
SQL 授權標識 = ZHANGRP
本地資料庫別名 = STUDY
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 1
資料庫路徑 = D:db2studyDB2NODE0000SQL00001

說明:資料庫被激活,並有一個應用連接上來(就上面的connect to study操作)
D:DB2BIN>db2 connect reset --斷開連接
DB20000I SQL命令成功完成。
D:DB2BIN>
D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。

D:DB2BIN>

說明:可以發現,上面的連接斷開後,資料庫study也自動停止(因為這個study資料庫是通過connect to 的方式激活的)
示例二:使用activate database方式啟動的資料庫

D:DB2BIN>db2 list active databases --這個時候沒有啟動的資料庫
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>db2 activate database study --用activate database激活study資料庫
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases --可以看到study數據已經激活,但沒有應用連接上來
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 connect to study --發起一個連接到study資料庫
資料庫連接信息
資料庫伺服器 = DB2/NT 9.5.0
SQL 授權標識 = ZHANGRP
本地資料庫別名 = STUDY
D:DB2BIN>db2 list active databases --再看一下活動的資料庫,發現study 資料庫上有一個應用連接上來了
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 1
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 connect reset --關閉剛才那個連接,看看資料庫是不是會自動關閉
DB20000I SQL命令成功完成。
D:DB2BIN>db2 list active databases --資料庫依然啟動,雖然沒有了任何連接
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 deactivate database study --使用deactivate database命令關閉資料庫
DB20000I DEACTIVATE DATABASE命令成功完成。
D:DB2BIN>
D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>

2. 怎樣在linux中設置db2的環境變數

在shell裡面輸入env,可以查看環境變數。想設置某個臨時文件變數,在shell裡面輸入export xxx=xxxx就行。想永久地設置的話,可以改/etc/bashrc,這個是系統變數,也是在文件里加上export xxx=xxxx,改用戶變數的話,就在你用戶的文件夾裡面的.ba...

3. 裝了db2的10.1版本之後需要如何的配置我發現這個版本沒有控制中心,我想知道db2的界面從哪裡進入

db2 10取消了控制中心,而是用data studio 3.1代替了,需要單獨安裝。「第一步」頁面最下面就有下載鏈接。

4. 如何建立DB2分區資料庫

熟悉IBM DB2 UDB的都知道,構築DB2資料庫對象的層次關系,既每台物理機器可以配置多個實例,而每個實例是一個獨立的運行環境,在每個實例下可以創建多個資料庫,每個資料庫可以有多個表空間,而資料庫中的表會存放在這些表空間中。那分區資料庫中他們的關系又如何,是如何分區的呢?本文就分區資料庫的基本概念做簡單介紹。
有了資料庫分區後,在原來構築DB2資料庫對象的層次關系裡發生了一些變化,實例增加了一個物理特性,就是實例所擁有的資料庫分區,為了使使用者能夠充分利用分區資料庫的特性,在資料庫和表空間之間增加了一層,——資料庫分區組。與之相關的名詞包括資料庫分區,資料庫分區組,分區映射,分區鍵,下面就詳細解釋一下:
資料庫分區 首先說一下什麼是資料庫分區,資料庫分區是DB2資料庫的一部分,由它自己的數據、索引、配置文件和事務日誌組成。分區資料庫就是具有兩個或多個分區的資料庫。這樣,表就可以位於一個或多個資料庫分區中。與每個資料庫分區相關聯的處理器都用來滿足表請求。數據檢索和更新請求將自動分解為子請求,並在適當的資料庫分區中並行執行。
資料庫分區組 資料庫分區組是一個或多個資料庫分區的集合。想要為資料庫創建表時,首先創建用來存儲表空間的資料庫分區組,然後創建用來存儲表的表空間。
可以在資料庫中定義一個或多個資料庫分區組成的命名子集。您定義的每個子集稱為 資料庫分區組 。包含多個資料庫分區的每個子集稱為 多分區資料庫分區組 。多分區資料庫分區組只能使用屬於相同實例的資料庫分區定義。
圖1 給出了一個含五個分區的資料庫示例,在這個示例中:

5. 如何設置db2 mon-hzap-sz

#!/bin/sh
# *******************************************************
# DB2 ENVIRONMENT VARIABLES
# *******************************************************
db2set DB2_MMAP_READ=NO
db2set DB2_MMAP_WRITE=NO
db2set DB2_FMP_COMM_HEAPSZ=
db2set DB2_EVALUNCOMMITTED=YES
db2set DB2_SKIPINSERTED=YES
db2set DB2_SKIPDELETED=YES
db2set DB2_HASH_JOIN=NO
# *******************************************************
# DB2 DATABASE MANAGER SETTINGS; NOTE: MONITORING
# IS OFF TO REDUCE CPU; YOUR APPLICATION MAY REQUIRE
# MONITORS TO BE ON, SO CHANGE ACCORDINGLY
# *******************************************************
db2 update dbm cfg using NUMDB 4
db2 update dbm cfg using DFT_MON_BUFPOOL OFF
db2 update dbm cfg using DFT_MON_LOCK OFF
db2 update dbm cfg using DFT_MON_SORT OFF
db2 update dbm cfg using DFT_MON_STMT OFF
db2 update dbm cfg using DFT_MON_TABLE OFF
db2 update dbm cfg using DFT_MON_UOW OFF
db2 update dbm cfg using DFT_MON_TIMESTAMP OFF
db2 update dbm cfg using MON_HEAP_SZ 10000
db2 update dbm cfg using UDF_MEM_SZ 256
db2 update dbm cfg using JAVA_HEAP_SZ 512
db2 update dbm cfg using SHEAPTHRES 10000
db2 update dbm cfg using DIR_CACHE YES
db2 update dbm cfg using ASLHEAPSZ 15
db2 update dbm cfg using RQRIOBLK 65535
db2 update dbm cfg using QUERY_HEAP_SZ 16384
db2 update dbm cfg using DRDA_HEAP_SZ 128
# *******************************************************
# DB2 DATABASE MANAGER SETTINGS FOR CONNECTIONS AND AGENTS
# SHOWN HERE SUPPORTS 1200 CONCURRENT CONNECTIONS!
# *******************************************************
db2 update dbm cfg using FENCED_POOL 200
db2 update dbm cfg using NUM_INITAGENTS 50
db2 update dbm cfg using MAXAGENTS 200
db2 update dbm cfg using MAX_COORDAGENTS 200
db2 update dbm cfg using NUM_INITFENCED 50
db2 update dbm cfg using NUM_POOLAGENTS 200
db2 update dbm cfg using MAX_CONNECTIONS 200
# *******************************************************
# UPDATE YOUR DATABASE SETTINGS
# *******************************************************
db2 update db cfg for yourdb using DFT_QUERYOPT 2
db2 update db cfg for yourdb using DBHEAP 1200
db2 update db cfg for yourdb using CATALOGCACHE_SZ 64
db2 update db cfg for yourdb using LOGBUFSZ 128
db2 update db cfg for yourdb using UTIL_HEAP_SZ 5000
db2 update db cfg for yourdb using LOCKLIST 1000
db2 update db cfg for yourdb using APP_CTL_HEAP_SZ 1000
db2 update db cfg for yourdb using APPGROUP_MEM_SZ 60000
db2 update db cfg for yourdb using SORTHEAP 256
db2 update db cfg for yourdb using STMTHEAP 4096
db2 update db cfg for yourdb using APPLHEAPSZ 4096
db2 update db cfg for yourdb using PCKCACHESZ 5000
db2 update db cfg for yourdb using STAT_HEAP_SZ 4384
db2 update db cfg for yourdb using MAXLOCKS 25
db2 update db cfg for yourdb using LOCKTIMEOUT 60
db2 update db cfg for yourdb using CHNGPGS_THRESH 60
db2 update db cfg for yourdb using NUM_IOCLEANERS 4
db2 update db cfg for yourdb using NUM_IOSERVERS 6
db2 update db cfg for yourdb using MAXAPPLS 1200
db2 update db cfg for yourdb using AVG_APPLS 1
db2 update db cfg for yourdb using MAXFILOP 64
db2 update db cfg for yourdb using LOGFILSIZ 1000
db2 update db cfg for yourdb using LOGPRIMARY 10
db2 update db cfg for yourdb using LOGSECOND 20
-------------------
設置當前模式:
set current path = oais(模式名)
查看當前的模式:
db2 values(current path)
設置為默認的、預設的:
set current path = system path

6. 如何實現jboss配置DB2數據源

App Store怎麼切換國家或國家有時候在我們使用 App Store 的時候,界面會莫名其妙被切換到了英文界面。這種情況可能是設備自身系統混亂導致的。另外,有時候也可能需要把自己的賬號設置為其它國家。不管是基於什麼樣的目的,下面介紹下如何在 App Store 中切換國家的方法。
工具/原料
App Store
由於設備系統混亂導致顯示英文界面
1
如果是設備系統自身導致的話,這里以 iPad 為例,我們可以打開 App Store 以後,在首頁精品頁面底部點擊自己的 Apple ID 賬號,

2
隨後在彈出的菜單中,點擊「Sign Out」選項,

3
注銷以後,再重新登錄我們的 Apple ID,看看界面是否還是為英文。
END
手動切換國家
如果上面的方法試過之後,還是顯示英文界面,又或是想要把自己的 Apple ID 更換國家的話,還是在 App Store 精品欄目底部點擊自己的 Apple ID,在彈出的菜單中點擊「View Apple ID」選項,
在 Apple ID 詳情界面中,點擊 Country/Region 一欄,我的這個賬號當前國家是紐西蘭,

接下來點擊 Change Country or Region 一欄,
在 Store 應用商店一欄,我這里以切換到中國為例,點擊選擇下拉列表中的「中國」選項,
接著請點擊 Next 下一步按鈕,
隨便在協議條款界面中,點擊「同意」按鈕,
在銀行卡選項處,選擇「無」,
接著填寫自己的地址相關信息,注意郵編不要填錯,填錯的一欄會以紅色顯示,
設置完成以後,點擊「完成」按鈕繼續,
就這樣,把這個 Apple ID 從原來的紐西蘭國家切換到了中國。

7. 怎麼配置DB2的數據源

1)先查看一下已經存在的別名
db2 list db directory
2)db2 uncatalog db alias_name
alias_name 這個別名改成你曾經定義的名,也就是1)中你查看到的名!

8. 配置 DB2 數據倉庫的 ODBC 數據源

Windows 上的 DB2® for Linux, UNIX and Windows 客戶機需要與數據倉庫建立 ODBC 連接。對於 Warehouse Proxy Agent,您必須手動配置 ODBC 連接。

  • 在安裝了 Warehouse Proxy Agent 的計算機上,打開「控制面板」。

  • 單擊管理工具 → 數據源 (ODBC)

  • 單擊「ODBC 數據源管理器」窗口的系統 DSN選項卡中的添加。

  • 從列表中選擇IBM® DB2 ODBC DRIVER。

  • 單擊完成。

  • 在「ODBC DB2 Driver - 添加」窗口中,請執行下列步驟:

  • 在數據源名稱中輸入ITM Warehouse。

  • 在資料庫別名中輸入Warehous。

    如果 Tivoli Data Warehouse 位於遠程計算機上,請確保資料庫別名與您對遠程數據倉庫進行編目時所使用的別名相匹配。請參閱對遠程數據倉庫進行編目。

    如果位於本地計算機上,請確保資料庫別名與用於倉庫資料庫的名稱相匹配。

  • 單擊確定。

  • 在繼續執行後續操作之前,測試 ODBC 資料庫連接:

  • 在「ODBC 數據源管理器」窗口中,選擇ITM Warehouse。

  • 單擊配置。

  • 在「CLI/ODBC 設置 - ITM Warehouse」窗口中,您將看到數據源名稱ITM Warehouse。

  • 對用戶標識輸入ITMUser。

  • 在密碼欄位中輸入用戶密碼。預設密碼為itmpswd1。

  • 單擊連接。

  • 將顯示以下消息:連接測試成功。

  • 單擊確定。

  • 單擊確定以關閉該窗口。

  • 父主題:

9. windows系統怎樣配置db2instance環境變數

本文詳細地介紹了如何在客戶端配置DB2forWindows的ODBC數據源,然後又以「萬能資料庫查詢分析器」的中文版本《DB查詢分析器》為工具,通過配置的ODBC數據源來訪問遠程基於Windows2000Server操作系統的DB2資料庫伺服器。本文同樣適應用在客戶端配置遠程DB2forOtherOS,如Aix、Linux、或者Solaris等等。1.獲得DB2埠號首先要獲得遠程基於Winows2000Server操作系統的DB2的埠號。在遠程Winows主機上運行DB2命令行處理器,然後接著輸入命令「DB2getdbmcfg|find"SVCENAME"」,執行後找到「SVCENAME」來獲得DB2的TCP/IP服務名db2c_DB2。點擊開始菜單,在「運行」處輸入「drivers」,在打開資源管理器中找到子目錄etc(整體目錄Winows2000中為c:\winnt\system32\drivers\etc、WinXP或者Win7中為c:\windows\system32\drivers\etc)就可以找到文件services並打開它在文件services中找到TCP/IP服務名db2c_DB2對應的埠號50000。2客戶端上配置ODBC數據源在客戶端打開DB2的配置助手,然後按照以下步驟來建立ODBC數據源。選擇遠程DB2資料庫主機的操作系統,如Windows,Aix、Linux、或者Solaris等。最後,點擊「完成「按鈕結束整個配置工作。3DB查詢分析器通過ODBC訪問DB2資料庫中國本土程序員馬根峰推出的個人作品----萬能資料庫查詢分析器,中文版本《DB查詢分析器》、英文版本《DBQueryAnalyzer》。它具有強大的功能、友好的操作界面、良好的操作性、跨越各種資料庫平台乃至於EXCEL和文本文件。你可以通過它查詢ODBC數據源(包括世面上所有的資料庫、TXT/CSV文件、EXCEL文件)的數據。你可以同時執行多條DML語句乃至存貯過程,結果會以你設定的表格、文本框、文件來返回。從資料庫導出千萬條數據時,效率與DBMS沒有什麼區別。在《程序員》2007第2期的「新產品&工具點評」部分,編輯「特別推薦」了「萬能資料庫查詢分析器」發布。下載安裝《DB查詢分析器》並運行它,輸入建立的ODBC數據源名稱「MGF_DB1」、用戶名和口令。備註:如果您的計算機上安裝有「萬能資料庫查詢分析器」以前的版本,請先將舊版本Uninstall,然後再安裝新版本,

熱點內容
android彈出布局 發布:2024-09-20 19:14:29 瀏覽:981
預演算法包括 發布:2024-09-20 18:52:07 瀏覽:764
什麼數字後面跟著密碼 發布:2024-09-20 18:52:07 瀏覽:878
訂座源碼 發布:2024-09-20 18:52:06 瀏覽:381
手機mud源碼 發布:2024-09-20 18:51:28 瀏覽:940
3k我的使命腳本 發布:2024-09-20 18:11:43 瀏覽:690
建設銀行密碼怎麼設置 發布:2024-09-20 18:11:04 瀏覽:95
聚合腳本平台 發布:2024-09-20 17:51:55 瀏覽:180
訪問攔截怎麼解除安卓 發布:2024-09-20 17:28:48 瀏覽:275
蘿卜干存儲 發布:2024-09-20 17:21:37 瀏覽:716