freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

db2數(shù)據(jù)庫(kù)常用運(yùn)行、維護(hù)手冊(cè)(編輯修改稿)

2024-12-11 09:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 表是數(shù)據(jù)庫(kù)的基本組成單元,是客觀世界中實(shí)體的一種描述。表由行、列組成。表的每一列描述了對(duì)應(yīng)的實(shí)體屬性,同一列數(shù)據(jù)都具有相同的數(shù)據(jù)類型。表的每一行都描述了一個(gè)實(shí)體的信息。所有數(shù)據(jù)庫(kù)和表數(shù)據(jù)都被存儲(chǔ)在表空間中。索引是與表相關(guān)的有序指針集,用于提高數(shù) 據(jù)查詢性能,有時(shí)也用于確保數(shù)據(jù)唯一性。視頻、音頻和掃描文 8 檔等可以作為大對(duì)象( LOB)存儲(chǔ)在數(shù)據(jù)庫(kù)中。 視圖 視圖是高效率的數(shù)據(jù)操縱機(jī)制。視圖是“虛擬”的表,它的數(shù)據(jù)本質(zhì)上還是來(lái)自于數(shù)據(jù)庫(kù)中的“基表”。 日志 日志是用于恢復(fù)目的的文件。 緩沖池 緩沖池是一塊內(nèi)存區(qū)域,所有索引 和數(shù)據(jù)頁(yè)(除了 LOB)都必須有序地經(jīng)過(guò)該區(qū)域,才能進(jìn)行數(shù)據(jù)處理。它是數(shù)據(jù)庫(kù)管理器所使用的高速緩存。在數(shù)據(jù)庫(kù)性能問(wèn)題方面,緩沖池市進(jìn)行調(diào)優(yōu)的最主要的對(duì)象。 診斷文件 每個(gè)實(shí)例都有診斷文件,當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)問(wèn)題時(shí),我們首先要檢查診斷文件來(lái)判斷數(shù)據(jù) 庫(kù)出現(xiàn)了什么類型的錯(cuò)誤。 4 數(shù)據(jù)庫(kù) 服務(wù)器管理 DB2 實(shí)例 管理 創(chuàng)建及刪除實(shí)例 DB2 實(shí)例 是一種邏輯上下文, DB2 命令及函數(shù)在其中執(zhí)行。您可將實(shí)例視為管理對(duì)數(shù)據(jù)庫(kù)文件的訪問(wèn)的服務(wù)或守護(hù)進(jìn)程。在一臺(tái)服務(wù)器上可定義多個(gè)實(shí)例。各實(shí)例獨(dú)立于其他實(shí)例,也就是說(shuō)所有實(shí)例均可分別管理、操縱及調(diào)優(yōu)。 在 Linux 中,您必須另外提供一個(gè)用戶 ID,用以創(chuàng)建 fenced 用戶定義的函數(shù)和存儲(chǔ)過(guò)程進(jìn)程,形式如下: db2icrt u fenced_user_ID instance_name 默認(rèn)情況下,用戶定義的函數(shù)和存儲(chǔ)過(guò)程是在 fenced 模式下創(chuàng)建的,因而這些進(jìn)程運(yùn)行在與 DB2 引擎不同的地址空間中,也稱為系統(tǒng)控制器進(jìn)程 db2sysc。這為數(shù)據(jù)庫(kù)管理器提供了保護(hù),使之免于被用戶定義的例程意外地或惡意地破壞。 要?jiǎng)h除一個(gè)實(shí)例,首先斷開(kāi)所有數(shù)據(jù)庫(kù)連接,然后執(zhí)行以下命令停止實(shí)例: db2idrop f instance_name 列舉、遷移和更新 DB2 實(shí)例 要列舉服務(wù)器上存在的 DB2 實(shí)例,可使用以下命令: db2ilist 9 若您決定轉(zhuǎn)而使用比服務(wù)器上安裝 的 DB2 軟件更新的版本,或者需要將 32 位實(shí)例遷移為 64 位實(shí)例,就需要進(jìn)行實(shí)例遷移。在 Linux 上,可使用以下命令顯式地遷移已有實(shí)例: db2imigr instance_name 在為 DB2 安裝修補(bǔ)程序包或補(bǔ)丁時(shí),一旦在服務(wù)器上安裝好了修補(bǔ)程序包,您就需要更新已有實(shí)例,以鏈接到新的修補(bǔ)程序文件。使用以下命令更新實(shí)例: db2iupdt instance_name 設(shè)置 DB2 環(huán)境 恰當(dāng)?shù)卦O(shè)置 DB2 環(huán)境非常重要,這是因?yàn)樗刂浦? DB2 操作和活動(dòng)的方式。 DB2 環(huán)境由以下幾部 分構(gòu)成: DB2 配置文件注冊(cè)庫(kù) 操作系統(tǒng)環(huán)境變量 DB2 數(shù)據(jù)庫(kù)管理器配置參數(shù) DB2 數(shù)據(jù)庫(kù)配置參數(shù) 設(shè)置配置文件注冊(cè)庫(kù) DB2 配置文件注冊(cè)庫(kù)是特定于 DB2 的變量,它會(huì)影響 DB2 系統(tǒng)的管理、配 置與性能。為使 DB2 配置文件注冊(cè)庫(kù)的更改生效,您通常需要停止并重啟實(shí)例。 要列舉所支持的全部 DB2 配置文件注冊(cè)庫(kù): db2set lr 10 要設(shè)置 DB2 配置文件注冊(cè)庫(kù): db2set registry_variable = value 請(qǐng)注意,在變量名、等號(hào)和變量值之間沒(méi)有空格。下面給出一個(gè)將 DB2COMM 注冊(cè)庫(kù)變量設(shè)置為單一值的示例: db2set DB2COMM=TCPIP 將 DB2COMM 注冊(cè)庫(kù)變量設(shè)置為多個(gè)值的示例如下: db2set DB2COMM=TCPIP,NPIPE,LOCAL 要將 DB2 配置文件注冊(cè)庫(kù)重置為默認(rèn)值,只需使用與上面相同的命令即可,但不指定任何值: db2set registry_variable = 要顯示服務(wù)器上當(dāng)前設(shè)置的所有 DB2 配置文件注冊(cè)庫(kù),請(qǐng)執(zhí)行以下命令: db2set all 您將看到形式如下的輸出結(jié)果: [e] DB2PATH=C:Program FilesIBMSQLLIB_01 [i] DB2ACCOUNTNAME=IBMTP101dwsnow [i] DB2INSTOWNER=IBMSB2QTSR5RSN [i] DB2PORTRANGE=60001:60004 [i] DB2INSTPROF=C:PROGRA~1IBMSQLLIB~1 [i] DB2COMM=TCPIP,NPIPE,LOCAL [g] DB2_EXTSECURITY=YES [g] DB2SYSTEM=IBMTP101 [g] DB2PATH=C:Program FilesIBMSQLLIB_01 [g] DB2INSTDEF=DB2V 方括號(hào)( [])中包含的標(biāo)記表示注冊(cè)庫(kù)配置文件的作用域,具體解釋如下: [e] 表示為當(dāng)前 會(huì)話或環(huán)境所設(shè)置的注冊(cè)庫(kù) 11 [u] 表示用戶級(jí)注冊(cè)庫(kù) [n] 表示節(jié)點(diǎn)級(jí)注冊(cè)庫(kù) [i] 表示實(shí)例級(jí)注冊(cè)庫(kù) [g] 表示全局級(jí)注冊(cè)庫(kù) 設(shè)置系統(tǒng)環(huán)境變量 絕大多數(shù) DB2 環(huán)境設(shè)置都是由 DB2 配置文件注冊(cè)庫(kù)控制的。而那些未存儲(chǔ)在配置文件注冊(cè)庫(kù)中的設(shè)置稱為操作系統(tǒng)環(huán)境變量。設(shè)置系統(tǒng)變量的命令將根據(jù)您所使用的平臺(tái)及 UNIX shell 而有所不同。 下面給出幾個(gè)示例: 在 Linux 的 Korn shell 中: export DB2INSTANCE=PROD DB2INSTANCE 是一個(gè)需要掌握的重要系統(tǒng)變量。它指定當(dāng)前應(yīng)用程序的會(huì)話或窗口的默認(rèn) DB2 實(shí)例。一旦設(shè)置好該變量,后續(xù)的所有 DB2 命令都將在該實(shí)例的作用域內(nèi)執(zhí)行。 要了解您當(dāng)前工作在哪個(gè) DB2 實(shí)例中,可運(yùn)行以下 DB2 命令: get instance 舉個(gè)例子,為此,您只要運(yùn)行以下命令即可: db2 get instance 此命令的輸出結(jié)果形式如下: The current database manager instance is: DB2V 設(shè)置配置參數(shù) 在 DB2 中, 存在兩個(gè)配置 ―級(jí)別 ‖。在實(shí)例(或數(shù)據(jù)庫(kù)管理器)級(jí)別,您可為該實(shí)例配置整個(gè) DB2 環(huán)境,這將影響實(shí)例中的所有數(shù)據(jù)庫(kù)和使用該實(shí)例中數(shù)據(jù)庫(kù)的所有應(yīng)用程序。在數(shù)據(jù)庫(kù) 級(jí)別,您可配置參數(shù),而這些參數(shù)將影響到訪問(wèn)特定數(shù)據(jù)庫(kù)的所有應(yīng)用程序的行為。 使用如下 DB2 命令 可 獲得 一個(gè)配置參數(shù)的列表,并帶有簡(jiǎn)短的描述、其當(dāng)前及掛起值 : db2 get database manager configuration 12 db2 get database configuration for database_name 使用以 下命令 可 設(shè)置 數(shù)據(jù)庫(kù)管理器或數(shù)據(jù)庫(kù)配置參數(shù)的值: db2 update database manager configuration using parameter new_value db2 update database configuration for database_name using parameter new_value 若您所指定的參數(shù)更改不能立即生效,則在您運(yùn)行了 update db/dbm configuration 命令后,將返回形式如下的警告消息: SQL1362W One or more of the parameters submitted for immediate modification were not changed dynamically. Client changes will not be effective until the next time the application is started or the TERMINATE mand has been issued. Server changes will not be effective until the next DB2START mand. 聯(lián)機(jī)設(shè)置配置參數(shù) 絕大多數(shù)配置參數(shù)均可在實(shí)例或數(shù)據(jù)庫(kù)保持運(yùn)行的情況下聯(lián)機(jī)設(shè)置。只要可能,對(duì)這些聯(lián)機(jī)配置參數(shù)的更改默認(rèn)為立即生效。例如,若更改了 sortheap 的值,所有新的 SQL 請(qǐng)求將使用新值。為顯式指定這種立即生效的行為,可將 immediate 關(guān)鍵字附加到 update 命令中: db2 update database manager configuration using parameter new_value immediate db2 update database configuration for database_name using parameter new_value immediate 若您選擇將此更改延遲至實(shí)例重啟或數(shù)據(jù)庫(kù)激活時(shí),則應(yīng)指定 deferred 關(guān)鍵字: db2 update database manager configuration using parameter new_value deferred db2 update database configuration for database_name using parameter new_value deferred 有時(shí),您可能希望找出已確定并延遲了哪些更改。為顯示數(shù)據(jù)庫(kù)管理器配置參數(shù)的當(dāng)前值和掛起值,首先進(jìn)入實(shí)例,然后在 get database manager configuration 命令中指定 show detail 選項(xiàng),方法如下(請(qǐng)注意, instance_name 是系統(tǒng)環(huán)境變量 DB2INSTANCE 設(shè)置的值): db2 attach to instance_name db2 get database manager configuration show detail 13 同樣地,要列舉數(shù)據(jù)庫(kù)配置參數(shù)的當(dāng)前值和掛起值,首先連接到數(shù)據(jù)庫(kù),然后使用 show detail 選項(xiàng): db2 connect to database_name db2 get database configuration for database_name show detail 掛起值列于 Delayed Value 列中,如下所示。 強(qiáng)制停止實(shí)例和數(shù)據(jù)庫(kù) : 如果您需要使數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)管理器配置更改立即生效,而您所更改的參數(shù)并非動(dòng)態(tài),那么就需要停止并重啟數(shù)據(jù)庫(kù)或整個(gè)實(shí)例。若存在連接并使用此實(shí)例中一個(gè)或多個(gè)數(shù)據(jù)庫(kù)的應(yīng)用程序,您就無(wú)法停止并重啟數(shù)據(jù)庫(kù)或?qū)嵗?。此時(shí),您可使用如下 DB2 命令,強(qiáng)行使用戶斷開(kāi) 與數(shù)據(jù)庫(kù)的連接: force application all 您也可以在停止實(shí)例的同時(shí)斷開(kāi)所有用戶的連接,命令如下: db2stop force 啟動(dòng)實(shí)例: db2start 若您只希望強(qiáng)制停止一個(gè)特定的應(yīng)用程序,則需要了解該應(yīng)用程序的句柄。 使用以下命令查找句柄: 14 list applications 您將看到形式如下的輸出結(jié)果: Auth Id Application Appl. Application Id DB of Name Handle Name Agents DSNOW 8 * SAMPLE 1 若您僅希望強(qiáng)制停止命令行處理器(或命令窗口),即本例中的 應(yīng)用程序,可使用如下 DB2 命令: force application (8) DB2 客戶機(jī) /服務(wù)器連通性 DB2 客 戶機(jī) /服務(wù)器環(huán)境 由于 DB2 用戶間整體通信協(xié)議使用情況發(fā)生了變化,因此為實(shí)現(xiàn) DB2 客戶機(jī) /服務(wù)器連通性, DB2 目前支持以下協(xié)議: TCP/IP NPIPE 為遠(yuǎn)程應(yīng)用程序連接準(zhǔn)備您的 DB2 數(shù)據(jù)庫(kù) 在 DB2 客戶機(jī)(應(yīng)用程序)能夠連接到數(shù)據(jù)庫(kù)之前,您必須確保服務(wù)器端通信得到了恰當(dāng)?shù)脑O(shè)置,可接收連 接請(qǐng)求。要為 TCP/IP 連接準(zhǔn)備服務(wù)器,您需要設(shè)置一個(gè) TCP/IP 監(jiān)聽(tīng)器,方法如下。 使用以下命令設(shè)置 DB2 配置文件注冊(cè)庫(kù) DB2COMM,使實(shí)例能夠監(jiān)聽(tīng) TCP/IP 的連接: db2set DB2COMM=TCPIP 在數(shù)據(jù)庫(kù)管理器配置文件中設(shè)置 TCP/IP 協(xié)議必需的信息。 您需要為各啟用了 TCP/IP 連接的 DB2 實(shí)例指派一個(gè)端口號(hào)。一個(gè)名為 ―services‖ 的文件包含系統(tǒng)中定義的各服務(wù)的條目及與之關(guān)聯(lián)的各端口號(hào)。文件的位置取決于您的操作系統(tǒng)。例如,在 Linux 上,此文件通常存儲(chǔ)在 /etc 目錄中。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1