DB2 UDB V8 1管理學習筆記 三

2022-09-21 01:09:11 字數 2941 閱讀 4415

正在看的db2教程是:db2 udb v8.1管理學習筆記(三)。強制斷開已有連線,停止例項並刪除。 

$ db2idrop -f instance_name

用於在unix下遷移例項。

$ db2imigr instance_name

更新例項,用於例項獲得一些新的產品選項或修訂包的訪問權。

$ db2iupdt instance_name

獲取當前所處的例項。

$ db2 get instance

當更新例項級別或資料庫級別的引數後,有些可以立即生效,有些需要重新啟動例項才可生效。immediate 顯式指明更改立即生效,deferred 顯式指明更改在重起例項後生效。

當需要配置許多臺客戶機與db2伺服器的連線時,可以用配置助手將伺服器的概要檔案匯出,然後在每個客戶機使用配置助手匯入概要檔案。若客戶端只安裝了執行時客戶端,則可以使用以下命令匯入概要檔案。

$ db2cfimp access_profile_name

疑問:是否應該由已配置好的一台客戶機匯出概要檔案?

列出所有的資料庫連線

$ db2 list applications

終止指定的連線控制代碼,事務被中斷並回滾。同時操作多個控制代碼可以用逗號分開,或者指定關鍵字 all。此命令只終止指定的連線,不會阻止新的應用連線到資料庫。

$ db2 force application (2)

建立資料庫時可以指定排序方式:

collate using identity

系統模式集是和每個資料庫一起建立的,並且它們被放置到 syscatspace 表空間中。

sysibm:基本系統目錄,建議不要進行直接訪問

syscat:public 被授予該模式的 select 許可權,對唯讀檢視編目,這是獲取目錄資訊的推薦方式

sysstat:可更新的目錄檢視 - 影響優化器

sysfun:使用者定義的函式

如果表中的現有行不滿足約束,則不能定義該約束。可以關閉約束檢查以加快大量資料的新增,但是該錶處於檢查暫掛(check pending)狀態。

在建立表時,可以使用選項來指定乙個或多個表空間,表和索引將被放置到其中:

create table test (column 1 definition, column 2 definition,&nbwww.cppcns.comsp;...) in index in 

這條命令為您提供了乙個選項:指定建立表和索引的位置。如果沒有指定單獨的索引表空間,那麼將在表所在的同一表空間中建立索引。建立表之後,就沒有機會在不同的表空間中建立索引了。建立索引要提前作規劃!

create index on (column 1 ,column 2 ...) 

unique 屬性告訴 db2,索引必須強制所有插入值的唯一性。

如果結果集是以公升序和降序兩種方式排序的,allow reverse scans 會告訴 db2 在索引中包括附加的指標,以允許在記錄中有效地進行正向和反向鏈結。

db2 能夠向正在建立的索引中新增另外的列。create index 命令允許程式設計客棧使用者指定那些不屬於實際索引但因為效能原因而儲存在索引記錄中的列。

create unique index on employee (empno) include (lastname,firstname)

對於索引中包含的列而言,索引必須是 unique 的。當建立索引時,另外的列被新增到索引值中。索引不使用這些值進行排序或確定唯一性,但可以在滿足 sql 查詢時使用它們。例如,下列 select 語句將不需要讀取實際資料行:

select lastname, firstname from employee where empno   要在表上建立群集索引,將 cluster 關鍵字附加到 create index 命令的末尾,例如:

create index depts-ix on employee(workdept) cluster

使用下列通用規則來決定為表定義的索引的經典數量。索參數量取決於資料庫的主要用途:

對於**事務處理(oltp)環境,建立一到兩個索引。

對於混合查詢和 oltp 環境,建立兩到五個索引。

對於唯讀查詢環境,建立五個以上索引。

在windows平台上的db2的命令列模式下,或者在類unix平台下,使用命令db2cc啟動控制中心。

db2move提供了在資料庫之間批量移動資料的能力,可以指定某個表,也可以指定整個資料庫的表。

$ db2move dbname action

action 可以指定為:export, import或者load

使用 -l 引數指定lob物件儲存的資料夾

執行增量備份要求設定資料庫配置引數「trackmod」的值為「yes」

執行**備份要求設定資料庫配置引數「logretain」的值為「yes」,**備份語法:

$ db2www.cppcns.com backup db dbname online to path

當刪除了das使用者的home目錄,未先drop掉das服務,則再執行dasdrop則不成功,提示:

db2admin 命令無法找到,原因是db2admin命令儲存在的home目錄中。

可以刪除乾淨das使用者的home目錄後,重起伺服器解決此問題。

$ dasupdt dasname 公升級das$ db2iupdt instname 公升級例項$ db2licd end 停止許可證守護程序

在linux系統安裝db2 v8.1後,db2fmcd程序會自動啟動,即使不啟動例項和das,

在中文linux環境下安裝了db2資料庫服務,並使用gbk**頁(codepage)建立了乙個資料庫,完成後可以正常連線操作,若更改作業系統**頁為英語,則使用「db2 connect」時會報錯,連線時無法轉換**頁。

<

本文標題: db2 udb v8.1管理學習筆記(三)

本文位址: /shujuku/db2/34121.html

公升級DB2 UDB V8 1到新版本Stinger

ibm db2的新版本stinger已經發布有一段時間了,從名字就可以嗅出火藥味,stinger,不知道是否真的能夠刺痛對手的神經。雖然作為乙個資料庫的使用者 乙個全部工作幾乎都與資料庫相關的人 的確應該關心自己所使用的軟體產品是否會有乙個更加光明的未來,但這似乎不用更多懷疑,把視線從冒著硝煙的戰場...

在DB2 UDB V8 1中使用裸 raw 裝置

目錄一般資訊 規劃磁碟分割槽 建立raw裝置 建立資料庫 規劃日誌以及備份檔案儲存 額外資訊 參考資源 一般資訊 ibm xseriers 345 inter 32位 redhat enterprise linux 3.0 db2 v8.1 for linux 主機連線乙個ibm e 00 磁碟櫃,...

記憶體管理學習筆記

1.棧 堆和靜態區 靜態區 儲存自動全域性變數和static變數 包括全域性靜態變數和區域性靜態變數 靜態區的內容在整個程式的生命週期內都存在。棧 儲存區域性變數。棧上的內容只在函式的範圍內存在,當函式執行結束,這些內容也會自動被銷毀。其特點是效率高,但是空間大小有限。堆 由malloc系列函式或n...