![Db2數(shù)據(jù)庫(kù)系統(tǒng)日常管理和維護(hù)大全_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/6646a359-26de-4a94-8980-9b76579f74bb/6646a359-26de-4a94-8980-9b76579f74bb1.gif)
![Db2數(shù)據(jù)庫(kù)系統(tǒng)日常管理和維護(hù)大全_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/6646a359-26de-4a94-8980-9b76579f74bb/6646a359-26de-4a94-8980-9b76579f74bb2.gif)
![Db2數(shù)據(jù)庫(kù)系統(tǒng)日常管理和維護(hù)大全_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/6646a359-26de-4a94-8980-9b76579f74bb/6646a359-26de-4a94-8980-9b76579f74bb3.gif)
![Db2數(shù)據(jù)庫(kù)系統(tǒng)日常管理和維護(hù)大全_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/6646a359-26de-4a94-8980-9b76579f74bb/6646a359-26de-4a94-8980-9b76579f74bb4.gif)
![Db2數(shù)據(jù)庫(kù)系統(tǒng)日常管理和維護(hù)大全_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/6646a359-26de-4a94-8980-9b76579f74bb/6646a359-26de-4a94-8980-9b76579f74bb5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Db2 V8 數(shù)據(jù)庫(kù)系統(tǒng)日常管理和維護(hù)資料大全 DB2中有關(guān)日期和時(shí)間的函數(shù),及應(yīng)用DAYNAME 返回一個(gè)大小寫混合的字符串,對(duì)于參數(shù)的日部分,用星期表示這一天的名稱(例如,F(xiàn)riday)。 DAYOFWEEK 返回參數(shù)中的星期幾,用范圍在 1-7 的整數(shù)值表示,其中 1 代表星期日。 DAYOFWEEK_ISO 返回參數(shù)中的星期幾,用范圍在 1-7 的整數(shù)值表示,其中 1 代表星期一。 DAYOFYEAR 返回參數(shù)中一年中的第幾天,用范圍在 1-366 的整數(shù)值表示。 DAYS 返回日期的整數(shù)表示。 JULIAN_DAY 返回從公元前 4712 年 1 月 1 日(儒略日歷的開始日期)到參
2、數(shù)中指定日期值之間的天數(shù),用整數(shù)值表示。 MIDNIGHT_SECONDS 返回午夜和參數(shù)中指定的時(shí)間值之間的秒數(shù),用范圍在 0 到 86400 之間的整數(shù)值表示。 MONTHNAME 對(duì)于參數(shù)的月部分的月份,返回一個(gè)大小寫混合的字符串(例如,January)。 TIMESTAMP_ISO 根據(jù)日期、時(shí)間或時(shí)間戳記參數(shù)而返回一個(gè)時(shí)間戳記值。 TIMESTAMP_FORMAT 從已使用字符模板解釋的字符串返回時(shí)間戳記。 TIMESTAMPDIFF 根據(jù)兩個(gè)時(shí)間戳記之間的時(shí)差,返回由第一個(gè)參數(shù)定義的類型表示的估計(jì)時(shí)差。 TO_CHAR 返回已用字符模板進(jìn)行格式化的時(shí)間戳記的字符表示。TO_CHAR
3、 是 VARCHAR_FORMAT 的同義詞。 TO_DATE 從已使用字符模板解釋過(guò)的字符串返回時(shí)間戳記。TO_DATE 是 TIMESTAMP_FORMAT 的同義詞。 WEEK 返回參數(shù)中一年的第幾周,用范圍在 1-54 的整數(shù)值表示。以星期日作為一周的開始。 WEEK_ISO 返回參數(shù)中一年的第幾周,用范圍在 1-53 的整數(shù)值表示。要使當(dāng)前時(shí)間或當(dāng)前時(shí)間戳記調(diào)整到 GMT/CUT,則把當(dāng)前的時(shí)間或時(shí)間戳記減去當(dāng)前時(shí)區(qū)寄存器: current time - current timezone current timestamp - current timezone 給定了日期、時(shí)間或時(shí)間
4、戳記,則使用適當(dāng)?shù)暮瘮?shù)可以單獨(dú)抽取出(如果適用的話)年、月、日、時(shí)、分、秒及微秒各部分: YEAR (current timestamp) MONTH (current timestamp) DAY (current timestamp) HOUR (current timestamp) MINUTE (current timestamp) SECOND (current timestamp) MICROSECOND (current timestamp) 因?yàn)闆](méi)有更好的術(shù)語(yǔ),所以您還可以使用英語(yǔ)來(lái)執(zhí)行日期和時(shí)間計(jì)算: current date + 1 YEAR current date +
5、3 YEARS + 2 MONTHS + 15 DAYS current time + 5 HOURS - 3 MINUTES + 10 SECONDS 從時(shí)間戳記單獨(dú)抽取出日期和時(shí)間也非常簡(jiǎn)單: DATE (current timestamp) TIME (current timestamp)而以下示例描述了如何獲得微秒部分歸零的當(dāng)前時(shí)間戳記: CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS 如果想將日期或時(shí)間值與其它文本相銜接,那么需要先將該值轉(zhuǎn)換成字符串。為此,只要使用 CHAR() 函數(shù): char(cu
6、rrent date) char(current time) char(current date + 12 hours) 要將字符串轉(zhuǎn)換成日期或時(shí)間值,可以使用: TIMESTAMP ('2002-10-20-12.00.00.000000') TIMESTAMP ('2002-10-20 12:00:00') DATE ('2002-10-20') DATE ('10/20/2002') TIME ('12:00:00') TIME ('12.00.00') TIMESTAMP()、DATE()
7、和 TIME() 函數(shù)接受更多種格式。上面幾種格式只是示例,我將把它作為一個(gè)練習(xí),讓讀者自己去發(fā)現(xiàn)其它格式。 有時(shí),您需要知道兩個(gè)時(shí)間戳記之間的時(shí)差。為此,DB2 提供了一個(gè)名為 TIMESTAMPDIFF() 的內(nèi)置函數(shù)。但該函數(shù)返回的是近似值,因?yàn)樗豢紤]閏年,而且假設(shè)每個(gè)月只有 30 天。以下示例描述了如何得到兩個(gè)日期的近似時(shí)差: timestampdiff (<n>, char( timestamp('2002-11-30-00.00.00')- timestamp('2002-11-08-00.00.00') 對(duì)于 <n>,可以
8、使用以下各值來(lái)替代,以指出結(jié)果的時(shí)間單位: 1 = 秒的小數(shù)部分 2 = 秒 4 = 分 8 = 時(shí) 16 = 天 32 = 周 64 = 月 128 = 季度 256 = 年 當(dāng)日期很接近時(shí)使用 timestampdiff() 比日期相差很大時(shí)精確。如果需要進(jìn)行更精確的計(jì)算,可以使用以下方法來(lái)確定時(shí)差(按秒計(jì)): (DAYS(t1) - DAYS(t2) * 86400 + (MIDNIGHT_SECONDS(t1) - MIDNIGHT_SECONDS(t2) 為方便起見,還可以對(duì)上面的方法創(chuàng)建 SQL 用戶定義的函數(shù): CREATE FUNCTION secondsdiff(t1 TIM
9、ESTAMP, t2 TIMESTAMP) RETURNS INT RETURN ( (DAYS(t1) - DAYS(t2) * 86400 + (MIDNIGHT_SECONDS(t1) - MIDNIGHT_SECONDS(t2) ) 如果需要確定給定年份是否是閏年,以下是一個(gè)很有用的 SQL 函數(shù),您可以創(chuàng)建它來(lái)確定給定年份的天數(shù): CREATE FUNCTION daysinyear(yr INT) RETURNS INT RETURN (CASE (mod(yr, 400) WHEN 0 THEN 366 ELSE CASE (mod(yr, 4) WHEN 0 THEN CASE
10、 (mod(yr, 100) WHEN 0 THEN 365 ELSE 366 END ELSE 365 END END) 最后,以下是一張用于日期操作的內(nèi)置函數(shù)表。它旨在幫助您快速確定可能滿足您要求的函數(shù),但未提供完整的參考。有關(guān)這些函數(shù)的更多信息,請(qǐng)參考 SQL 參考大全。 SQL 日期和時(shí)間函數(shù) DAYNAME 返回一個(gè)大小寫混合的字符串,對(duì)于參數(shù)的日部分,用星期表示這一天的名稱(例如,F(xiàn)riday)。 DAYOFWEEK 返回參數(shù)中的星期幾,用范圍在 1-7 的整數(shù)值表示,其中 1 代表星期日。 DAYOFWEEK_ISO 返回參數(shù)中的星期幾,用范圍在 1-7 的整數(shù)值表示,其中 1
11、代表星期一。 DAYOFYEAR 返回參數(shù)中一年中的第幾天,用范圍在 1-366 的整數(shù)值表示。 DAYS 返回日期的整數(shù)表示。 JULIAN_DAY 返回從公元前 4712 年 1 月 1 日(儒略日歷的開始日期)到參數(shù)中指定日期值之間的天數(shù),用整數(shù)值表示。 MIDNIGHT_SECONDS 返回午夜和參數(shù)中指定的時(shí)間值之間的秒數(shù),用范圍在 0 到 86400 之間的整數(shù)值表示。 MONTHNAME 對(duì)于參數(shù)的月部分的月份,返回一個(gè)大小寫混合的字符串(例如,January)。 TIMESTAMP_ISO 根據(jù)日期、時(shí)間或時(shí)間戳記參數(shù)而返回一個(gè)時(shí)間戳記值。 TIMESTAMP_FORMAT 從
12、已使用字符模板解釋的字符串返回時(shí)間戳記。 TIMESTAMPDIFF 根據(jù)兩個(gè)時(shí)間戳記之間的時(shí)差,返回由第一個(gè)參數(shù)定義的類型表示的估計(jì)時(shí)差。 TO_CHAR 返回已用字符模板進(jìn)行格式化的時(shí)間戳記的字符表示。TO_CHAR 是 VARCHAR_FORMAT 的同義詞。 TO_DATE 從已使用字符模板解釋過(guò)的字符串返回時(shí)間戳記。TO_DATE 是 TIMESTAMP_FORMAT 的同義詞。 WEEK 返回參數(shù)中一年的第幾周,用范圍在 1-54 的整數(shù)值表示。以星期日作為一周的開始。 ×××××××××
13、215;×××××××××××××××××××××××××××××××××××××DB2常用標(biāo)量函數(shù)函數(shù)名 說(shuō)明AVG() 返回一組數(shù)值的平均值VAR(), 返回一組數(shù)值的方差A(yù)SCII() 返回整數(shù)參數(shù)最左邊的字符的ASCII碼
14、BIGINT() 返回整型常量中的數(shù)字或字符串的64位整數(shù)表示CHAR() 返回日期時(shí)間型,字符串,整數(shù),十進(jìn)制或雙精度浮點(diǎn)數(shù)的字符串表示CHR() 返回具有由參數(shù)指定的ASCII碼的字符CONCAT(str1,str2) 返回兩個(gè)字符串的連接YEAR() 返回?cái)?shù)值的年部分UCASE() 返回字符串的大寫TIME() 返回一個(gè)數(shù)值中的時(shí)間SUBSTR(EXP1,EXP2) 返回EXP1串自EXP2處開始的子串SECOND() 返回一個(gè)數(shù)值的秒部分RTRIM() 刪除字符串尾部的空格ROUND(EXP1,EXP2) 返回EXP1小數(shù)點(diǎn)右邊的第EXP2位置處開始的四舍五入值REPLACE(EXP1
15、,EXP2,EXP3) 用EXP3替代EXP1中所有的EXP2REAL() 返回一個(gè)數(shù)值的單精度浮點(diǎn)數(shù)表示RAND() 返回0和1之間的隨機(jī)浮點(diǎn)數(shù)POSSTR(EXP1,EXP2) 返回EXP2在EXP1中的位置MONTH() 返回一個(gè)數(shù)值的月部分MOD(EXP1,EXP2) 返回EXP1除以EXP2的余數(shù)MINUTE() 返回一個(gè)數(shù)值的分鐘部分LTRIM() 刪除字符串前面的空格HOUR() 返回一個(gè)數(shù)值的小時(shí)部分×××××××××××××××
16、×××××××××××××××××××××××××××××××××××××××DB2中的限制之三字符串的限制在現(xiàn)實(shí)的DB2應(yīng)用中大家可能經(jīng)常會(huì)遇到一些錯(cuò)誤,錯(cuò)誤的原因是對(duì)DB2的限制不太了解而引起的,在此我簡(jiǎn)單
17、地總結(jié)一下,歡迎大家繼續(xù)以便和大家共享共同探討共同近步(以下主要以DB2 7.X為例)。1. CHAR 的最大長(zhǎng)度(字節(jié)數(shù))<=2542. VARCHAR 的最大長(zhǎng)度(字節(jié)數(shù))<=326723. LONG VARCHAR 的最大長(zhǎng)度(字節(jié)數(shù))<=327004. CLOB 的最大長(zhǎng)度(字節(jié)數(shù))<=21474836475. GRAPHICCHAR 的最大長(zhǎng)度(字節(jié)數(shù))<=1276. VARGRAPHIC 的最大長(zhǎng)度(字節(jié)數(shù))<=163367. LONG VARGRAPHIC 的最大長(zhǎng)度(字節(jié)數(shù))<=163508. DBCLOB 的最大長(zhǎng)度(字節(jié)數(shù))<
18、=10737418239. BLOB 的最大長(zhǎng)度(字節(jié)數(shù))<=214748364710. 字符常量的最大長(zhǎng)度(字節(jié)數(shù))<=3267211. 圖形常量的最大長(zhǎng)度(字節(jié)數(shù))<=1633612. 串聯(lián)字符串的最大長(zhǎng)度(字節(jié)數(shù))<=214748364713. 串聯(lián)圖形串的最大長(zhǎng)度(字節(jié)數(shù))<=107374182314. 串聯(lián)二進(jìn)制串的最大長(zhǎng)度(字節(jié)數(shù))<=214748364715. 十六進(jìn)制常量數(shù)字的最大長(zhǎng)度(字節(jié)數(shù))<=1633616. 分類注釋的最大長(zhǎng)度(字節(jié)數(shù))<=25417. 運(yùn)行時(shí)結(jié)構(gòu)類型列對(duì)象的最大長(zhǎng)度(字節(jié)數(shù))<=1×
19、15;××××××××××××××××××××××××××××××××××××××××××IBM DB2 日常維護(hù)匯總1.DB2 產(chǎn)品的級(jí)別有那些 ?企業(yè)版的 NTERPRISEE
20、DITION工作組版 WORKGROUPEDITION企業(yè)擴(kuò)展版 ENTERPRISEEXTENDEDEDITION個(gè)人版的 PERSONALEDITION衛(wèi)星版的 SATELLITEEDITION微型版的 EVERYPLACE 2. 可以連接到 DB2 數(shù)據(jù)庫(kù)的產(chǎn)品有哪些 ? DB2 客戶端 DB2CONNECT DB2DATAPROPAGATOR DB2NET.DATA DB2DATAJOINER DB2RELATIONALCONNECT WEBSPHERE 應(yīng)用服務(wù)器等 3.DB2 支持的通訊協(xié)議有哪些 ? TCP/IP NETBIOS APPG IPX/SPX NAMEPIPE等 4.
21、DB2 客戶端產(chǎn)品有哪些 ? DB2 運(yùn)行時(shí)間客戶端 DB2RUNTIMECLIENT DB2 管理客戶端 DB2ADMINISTRATIONCLIENT DB2 應(yīng)用程序開發(fā)客戶端 DB2APPLICATIONDEVELOPMENTCLIENT DB2 瘦客戶端 DB2THINCLIENT 5. 一個(gè)數(shù)據(jù)庫(kù)是否可以安裝在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器上 ?可以 6. 從哪個(gè)版本后存儲(chǔ)過(guò)程可以用 SQL 語(yǔ)句來(lái)創(chuàng)建 ? 7.1 版后 7.DB2 提供哪些關(guān)系擴(kuò)展器 ?文本擴(kuò)展器 TEXTEXTENDER圖象擴(kuò)展器 IMAGEEXTENDER音頻擴(kuò)展器 AUDIOEXTENDER視頻擴(kuò)展器 VIDEOEXTE
22、NDER空間數(shù)據(jù)擴(kuò)展器 SPATIALEXTENDER XML 擴(kuò)展器 XML EXTENDER網(wǎng)絡(luò)搜索擴(kuò)展器 NET.SEARCHEXTENDER 8.WINDOWS 和 OS/2 環(huán)境下的 DB2 安裝目錄結(jié)構(gòu) ?用 SETUP.EXE 來(lái)安裝 SQLLIB 安裝的根目錄 , 包括 README 文件 SQLLIBADSM 包含 ADSTAR 分布式存儲(chǔ)管理器文件 SQLLIBBIN 包含 DB2 工具的可執(zhí)行文件 SQLLIBBND 包含 DB2 工具的綁定文件 SQLLIBCC 包含運(yùn)行控制中心所需的文件 SQLLIBCFG 包含默認(rèn)的系統(tǒng)配置文件 SQLLIBCONV 包含代碼頁(yè)轉(zhuǎn)換
23、表文件 SQLLIBDB2 默認(rèn)的實(shí)例目錄 SQLLIBDB2DAS00 缺省的 DB2 管理服務(wù)器目錄 SQLLIBDOC 包含 DB2 聯(lián)機(jī)手冊(cè) SQLLIBFUNCTION 默認(rèn)的用戶自定義函數(shù)目錄 SQLLIBFUNCTIONUNFENCED 默認(rèn)的非隔離用戶自定義函授目錄 SQLLIBHELP 聯(lián)機(jī)幫助文件 SQLLIBJAVADB2 所需的 JAVA 類庫(kù) JAVA12 包含 JDK1.2 的支持程序 SQLLIBMISC 包含 HTML 搜索服務(wù)器文件 SQLLIBMSGPRIME 包含信息文件 SQLLIBQP 包含 QUERYPATROLLER 的客戶端文件 SQLLIBSA
24、MPLES 包含樣例程序和樣例腳本 SQLLIBSPMLOG 包含 DB2 同步點(diǎn)管理器日志文件 SQLLIBTHNSETUP 包含瘦客戶端安裝文件 9.UNIX 和 LINUX 環(huán)境下的 DB2 安裝目錄結(jié)構(gòu) ?用 DB2SETUP.EXE 來(lái)安裝安裝的根目錄下還將創(chuàng)建以下目錄 : README 安裝的根目錄 , 包括 README 文件 ADM 包含系統(tǒng)管理工具文件 ADSM 包含 ADSTAR 分布式存儲(chǔ)管理器文件 BIN 包含 DB2 工具的二進(jìn)制可執(zhí)行文件 BND 包含 DB2 工具的綁定文件 CC 包含運(yùn)行控制中心所需的文件 CFG 包含默認(rèn)的系統(tǒng)配置文件 CONV 包含代碼頁(yè)轉(zhuǎn)換
25、表文件 DOC 包含 DB2 聯(lián)機(jī)手冊(cè) FUNCTION 默認(rèn)的用戶自定義函數(shù)目錄 FUNCTIONUNFENCED 默認(rèn)的非隔離用戶自定義函授目錄 INSTALL 包含安裝程序 INSTANCE 包含實(shí)例腳本 JAVADB2 所需的 JAVA 類庫(kù) LIBDB2 庫(kù)文件 MAP 包含 DB2CONNECT 使用的映射文件 MISC 包含 HTML 搜索服務(wù)器文件 SAMPLES 包含樣例程序和樣例腳本 MSG$L 包含 DB2 信息文件10.AIX 下用哪個(gè)命令來(lái)安裝 DB2? INSTALLP 命令 11. 同一操作系統(tǒng)下可以安裝多個(gè) DB2 數(shù)據(jù)庫(kù) ?可以的 12. 如何停止實(shí)例 ? D
26、B2STOP 13. 如何啟動(dòng)實(shí)例 ? DB2START 14. 如何修改注冊(cè)項(xiàng)的值 ? DB2SET 可以修改如 :設(shè)定當(dāng)前實(shí)例的一個(gè)參數(shù) DB2SETPARAMETER=VALUE設(shè)定一個(gè)全局級(jí)的參數(shù) DB2SETPARAMETER=VALUE-G( 小寫 )查看能在配置文件注冊(cè)表中設(shè)置的所有變量的列表 DB2SET-LR( 小寫 ) 15. 如何在 CLP 執(zhí)行操作系統(tǒng)的命令 ?在命令前加 "!" 作為前綴 DB2=>!DIRC: 16. 在 CLP 中命令過(guò)長(zhǎng)怎么辦 ?用 "" 作為續(xù)行符號(hào) 17. 如何獲得 DB2 的命令的語(yǔ)法相關(guān)信息
27、? DB2? 顯示所有 DB2 命令 DB2?COMMAND 顯示命令信息 DB2?SQLnnnn 顯示這個(gè) SQLCODE 的解釋信息 DB2?DB2nnnn 顯示這個(gè) DB2 錯(cuò)誤的解釋信息 18. 如何查看當(dāng)前 CLP 的設(shè)置 ? DB2=>LISTCOMANDOPTIONS 19. 如何更新當(dāng)前 CLP 會(huì)話的特定項(xiàng)設(shè)置 ? DB2UPDATECOMMANDOPTIONSUSINGOPTIONS. 20.COMMANDWINDOWS 可以通過(guò)哪個(gè)命令調(diào)用 ? DB2CMD 命令 21. 管理服務(wù)器的默認(rèn)名為 ? UNIX 下為 DB2AS WINDOWS 下為 DB2DAS00
28、22. 常用管理 DB2 服務(wù)器實(shí)例的命令 ? DB2ADMINSTART 啟動(dòng) DB2 管理服務(wù)器實(shí)例 DB2ADMINSTOP 停止 DB2 管理服務(wù)器實(shí)例 DASICRTUNIX 下創(chuàng)建 DB2 管理服務(wù)器實(shí)例 DASIDROPUNIX 下刪除 DB2 管理服務(wù)器實(shí)例 DB2ADMINCREATEWINDOWSOROS/2 下創(chuàng)建 DB2 管理服務(wù)器實(shí)例 DB2ADMINDROPWINDOWSOROS/2 下刪除 DB2 管理服務(wù)器實(shí)例 DB2GETADMINCFG 顯示 DB2 管理服務(wù)器的配置參數(shù) DB2UPDATEADMINCFG 修改 DB2 管理服務(wù)器的配置參數(shù) DB2RESE
29、TADMINCFG 將 DB2 管理服務(wù)器的配置參數(shù)設(shè)為默認(rèn)值 23.DB2 目錄分為哪幾種 ?系統(tǒng)數(shù)據(jù)庫(kù)目錄本地?cái)?shù)據(jù)庫(kù)目錄節(jié)點(diǎn)目錄 DCS 目錄管理節(jié)點(diǎn)目錄 24. 如何查看系統(tǒng)數(shù)據(jù)庫(kù)目錄 ? LISTDBDIRECTORY 25. 如何查看數(shù)據(jù)庫(kù)服務(wù)器目錄 ? LISTNODEDIRECTORY26.DB2 實(shí)例的服務(wù)器的默認(rèn)端口是 ? 50000服務(wù)器名稱為 DB2CDB2 27.DB2UDB 服務(wù)器端的認(rèn)證類型有 ? SERVER SERVER_ENCRYPT CLIENT DCE DCE_SERVER_ENCRYPT KERBEROS KRB_SERVER_ENCRYPT 28.DB
30、2 客戶端的認(rèn)證類型有 ? SERVER SERVER_ENCRYPT DCS DCS_ENCRYPT CLIENT DCE 29.DB2 中有哪幾種類型的權(quán)限 ? SYSADM 系統(tǒng)管理權(quán)限 SYSCTRL 系統(tǒng)控制權(quán)限 SYSMAINT 系統(tǒng)維護(hù)權(quán)限 DBADM 數(shù)據(jù)庫(kù)管理權(quán)限 LOAD 對(duì)表進(jìn)行 LOAD 操作的權(quán)限 30. 不能通過(guò) GRANT 授權(quán)的權(quán)限有哪種 ? SYSAM SYSCTRL SYSMAINT要更該述權(quán)限必須修改數(shù)據(jù)庫(kù)管理器配置參數(shù) 31. 表的類型有哪些 ?永久表 ( 基表 )臨時(shí)表 ( 說(shuō)明表 )臨時(shí)表 ( 派生表 ) 32. 如何知道一個(gè)用戶有多少表 ? SEL
31、ECT*FROMSYSIBM.SYSTABLESWHERECREATOR='USER' 33. 如何知道用戶下的函數(shù) ? select*fromIWH.USERFUNCTION select*fromsysibm.SYSFUNCTIONS 34. 如何知道用戶下的 VIEW 數(shù) ? select*fromsysibm.sysviewsWHERECREATOR='USER' 35. 如何知道當(dāng)前 DB2 的版本 ? select*fromsysibm.sysvERSIONS 36. 如何知道用戶下的 TRIGGER 數(shù) ? select*fromsysibm.SY
32、STRIGGERSWHERESCHEMA='USER' 37. 如何知道 TABLESPACE 的狀況 ? select*fromsysibm.SYSTABLESPACES 38. 如何知道 SEQUENCE 的狀況 ? select*fromsysibm.SYSSEQUENCES 39. 如何知道 SCHEMA 的狀況 ? select*fromsysibm.SYSSCHEMATA 40. 如何知道 INDEX 的狀況 ? select*fromsysibm.SYSINDEXES 41. 如何知道表的字段的狀況 ? select*fromsysibm.SYSCOLUMNSWH
33、ERETBNAME='AAAA' 42. 如何知道 DB2 的數(shù)據(jù)類型 ? select*fromsysibm.SYSDATATYPES 43. 如何知道 BUFFERPOOLS 狀況 ? select*fromsysibm.SYSBUFFERPOOLS 44.DB2 表的字段的修改限制 ?只能修改 VARCHAR2 類型的并且只能增加不能減少 . 45. 如何查看表的結(jié)構(gòu) ? DESCRIBLETABLETABLE_NAME OR DESCRIBLESELECT*FROMSCHEMA.TABLE_NAME46. 如何快速清除一個(gè)大表 ? ALTERTABLETABLE_NAM
34、EACTIVENOTLOGGEDINITALLYWITHEMPTYTABLE ALTER TABLETABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTYTABLE 兩個(gè) commit 之間的 delete 動(dòng)作是不記日志的 commit alter table ab activate not logged intially delete ab where id >1000 commit (創(chuàng)建的表 ab 不記錄日志: create table ab (id int) not logged initially ) 47. 如何查看數(shù)據(jù)庫(kù)的包 ?
35、select*fromsysCAT.PACKAGES 48. 如何查看數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程 ? SELECT*FROMSYSCAT.PROCEDURES 49. 如何查看表的約束 ? SELECT*FROMSYSCAT.CHECKSWHERETABNAME='AAAA' 50. 如何查看表的引用完整約束 ? SELECT*FROMSYSCAT.REFERENCESWHERETABNAME='AAAA' 51. 安裝 DB2 默認(rèn)的事例名稱是 ?在 WINDOWS 或 OS/2 中默認(rèn)的是 DB2在 LINUX 或 UNIX 環(huán)境下默認(rèn)的是 DB2INST1 52.
36、安裝后的默認(rèn)帳戶是 ?在 WINDOWS 或 OS/2 中默認(rèn)的是 DB2ADMIN在 LINUX 或 UNIX 環(huán)境下默認(rèn)的是 DB2AS 53. 事例的類型有哪些 ? CLIENT( 客戶 ) STANDALONE( 獨(dú)立的 ) SATELLITE( 衛(wèi)星 ) EEDB2 EEE 54. 如何創(chuàng)建事例 ? DB2ICRTINSTNAME<.PARAMETERS> 55. 如何列出系統(tǒng)上的所有可用事例 ? DB2ILIST 56. 如何知道當(dāng)前對(duì)話用的是哪個(gè)事例 ? GETINSTANCE 57. 如何更新事例的配置 ? DB2IUPDT 58. 如何刪除事例 ? DB2IDRO
37、PINSTANCE_NAME具體步驟如下 :停止事例上所有應(yīng)用程序在所有打開的命令行上執(zhí)行 DB2TERMINATE運(yùn)行 DB2STOP備份 DB2INSTPROF 注冊(cè)變量指出的事例目錄退出事例所有登陸者使用 DB2IDROP也可以刪除 ID 59. 如何列出本地系統(tǒng)上有許可信息的所有產(chǎn)品 ? DB2LICM-L 60. 如何增加一產(chǎn)品許可 ? DB2LICM-AFILENAME 61. 如何刪除一個(gè)產(chǎn)品的許可 ? DB2LICM-RPRODUCTPASSWORD 62. 如何更新已購(gòu)買的許可數(shù)量 ? DB2LICM-U 63. 如何強(qiáng)制只使用已經(jīng)購(gòu)買的數(shù)量 ? DB2LICM-EHARD6
38、4. 如何更新系統(tǒng)上所使用的許可政策類型 ? DB2LICM-PREGISTEREDCONCURRENT 65. 如何更新系統(tǒng)上的處理器的數(shù)量 ? DB2LICM-N 66. 如何查詢?cè)S可文件記錄的版本信息 ? DB2LICM-V 67. 如何查詢 DB2LICM 的幫助信息 ? DB2LICM-H 68. 一個(gè)數(shù)據(jù)庫(kù)至少包括哪些表空間 ?一個(gè)目錄表空間一個(gè)或多個(gè)用戶表空間一個(gè)或多個(gè)臨時(shí)表空間 69. 根據(jù)數(shù)據(jù)與存儲(chǔ)空間之間移動(dòng)的控制方式不同 , 分哪兩種表空間 ?系統(tǒng)管理的空間 (SMS)數(shù)據(jù)庫(kù)管理的空間 (DMS) 70. 如何列出系統(tǒng)數(shù)據(jù)庫(kù)目錄的內(nèi)容 ? LISTDATABASEDIRE
39、CTORY 71.CREATEDATABASE 是 SQL 命令嗎 ?不是 , 是系統(tǒng)命令 72. 如何查看數(shù)據(jù)庫(kù) ABC 的配置文件的內(nèi)容 ? GETDATABASECONFIGURATIONFORABC 73. 如何將數(shù)據(jù)庫(kù) ABC 的參數(shù)設(shè)置為默認(rèn)數(shù)值 ? RESETDATABASECONFIGURATIONFORABC 74. 如何修改數(shù)據(jù)庫(kù) ABC 配置參數(shù)數(shù)值 ? UPDATEDATABASECONFIGURATIONFORABC USING 75. 如何重新啟動(dòng)數(shù)據(jù)庫(kù) ? RESTARTDATABASEDATABASE_NAME 76. 如何激活數(shù)據(jù)庫(kù) ? ACTIVATEDAT
40、ABASEDATABASE_NAME 77. 如何停止數(shù)據(jù)庫(kù) ? DEACTIVATEDATABASEDATABASE_NAME 78. 如何刪除數(shù)據(jù)庫(kù) ? DROPDATABASEDATABASE_NAME 79. 如何建立模式 ? CREATESCHEMASCHEMA_NAME 80. 如何設(shè)置模式 ? SETSCHEMA=SCHEMA_NAME 81. 表的類型有哪些 ?基本表結(jié)果表概要表類型表子類型子表聲明的臨時(shí)表系統(tǒng)臨時(shí)表 82. 如何定義序列 ? CREATESEQUENCEORDERSEQSTARTWITH1INCREMENTBY1NOMAXVALUENOCYCLECACHE24
41、 83. 如何將表置于檢查掛起狀態(tài) ? SETINTEGRITYTABLE_NAMEOFF 84. 如何獲得表的排斥鎖 ? LOCKTABLETABLE_NAMEINEXCLUSIVEMODE 85. 如何把表調(diào)整為沒(méi)有檢查數(shù)據(jù)的在線狀態(tài) ? SETINTEGRITYFORTABLE_NAMEALLIMMEDIATEUNCHECKED 86. 如何解除表的鎖定 ? COMMIT 87. 如何關(guān)閉表的日志 ? ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINIALLY 88. 如何刪除表 ? DROPSCHEMA.TABLE_NAME 89. 如何重命名表 ? RENA
42、METABLE_OLDTOTABLE_NEW 90. 如何取當(dāng)前時(shí)間 ? SELECTCURRENTTIMESTAMPFROMSYSIBM.SYSDUMMY191. 如何創(chuàng)建 DB2 的概要表 ? DB2 的概要表功能類似于 ORACLE 的實(shí)體化視圖 !語(yǔ)法為 : CREATESUMMARYTABLETABLE_NAMEAS(FULLSELECT).例如 :定義一個(gè)可以刷新的概要表 : CREATESUMMARYTABLETABLE_NAMEAS(SELECT*FROMTABLE_NAME1WHERECOL1='AAA') DATAINITIALLYDEFERREDREFRE
43、SHDEFERRED其中 DATAINITIALLYDEFERRED 規(guī)定不能將數(shù)據(jù)作為 CREATETABLE 語(yǔ)句的一部分插入表中 . REFRESHDEFERRED 規(guī)定表中的數(shù)據(jù)可以在任何使用了 REFRESHTABLE 語(yǔ)句的時(shí)候獲得刷新 ! 92. 如何刷新概要表 ? REFRESHTABLESUM_TABLE其中 SUM_TABLE 為概要表 . 93. 如何修改概要表 ? ALTERTABLESUM_TABLE. 94. 如何創(chuàng)建臨時(shí)表 ?語(yǔ)法 : DECLAREGLOBALTEMPORARYTABLETABLE_NAME AS(FULLSELECT)DEFINITIONONL
44、Y EXCLUDINGIDENTITYCOLUMNATTRIBUTES ONCOMMITDELETEROWS NOTLOGGED第一行規(guī)定臨時(shí)表的名稱 .第二行規(guī)定臨時(shí)表的列的定義 .第三行規(guī)定不是從源結(jié)果表定義中復(fù)制的恒等列 .第四行規(guī)定如果沒(méi)有打開 WITHGOLD 光標(biāo) , 將會(huì)刪除表的所有行 .第五行規(guī)定不對(duì)表的改變進(jìn)行記錄 .例如 : DECLAREGLOBALTEMPORARYTABLEDEC_BSEMPMS AS(SELECT*FROMBSEMPMS)DEFINITIONONLY EXCLUDINGIDENTITYCOLUMNATTRIBUTES ONCOMMITDELETERO
45、WS NOTLOGGED 95. 視圖的管理 ?如何創(chuàng)建視圖 : CREATEVIEWVIEW_NAMEASSELECT*FROMTABLE_NAMEWHERE.刪除視圖 : DROPVIEWVIEW_NAME 96. 如何知道視圖定義的內(nèi)容 ? SELECT*FROMSYSCAT.VIEWS 中的 TEXT 列中 . 97. 如何創(chuàng)建別名 ? CREATEALIASALIAS_NAMEFORPRO_NAME后面的 PRO_NAME 可以是 TABLE,VIEW,ALIAS,NICKNAME 等 . 98. 如何創(chuàng)建序列 ?例如 : CREATESEQUENCESEQUENCE_NAME ST
46、ARTWITHSTART_NUMBER INCREMENTBYVALUE1 NOMAXVALUE NOCYCLE CACHEMAXIMUMNUMBEROFSEQUENCEVALUES第一行規(guī)定序列的名稱 .第二行規(guī)定序列的開始數(shù)值 .第三行規(guī)定每次新增的幅度 .第四行規(guī)定沒(méi)有最大數(shù)值限制 .第五行規(guī)定最大數(shù)值限制 . 99. 如何更改序列 ? ALTERSEQUENCESEQUENCE_NAME.可以修改的參數(shù) STARTWITH 的 START_NUMBER INCREMENT 的 VALUE1 NOMAXVALUE 的數(shù)值 NOCYCLE 屬性 MAXIMUMNUMBEROFSEQUENC
47、EVALUES 最大數(shù)值 100. 如何刪除序列 ? DROPSEQUENCESEQUENCE_NAME101.DB2 支持導(dǎo)入 (IMPORT) 的文件格式有 ?有 EL,ASC,IXF,WSF 等 102.DB2 支持導(dǎo)出 (EXPORT) 的文件格式有 ?有 EL,IXF,WSF 等 .不支持 ASC 格式 . 103.DB2 支持載入 (LOAD) 的文件格式有 ?有 EL,ASC,IXF 等 .不支持 WSF 格式 . 104.DB2 支持 DB2MOVE 的文件格式有 ?有 :IXF 等 .不支持 ASC,DEL,WSF 格式 . 105.DB2 數(shù)據(jù)庫(kù)監(jiān)控的兩個(gè)組成部分 ?快照監(jiān)
48、控 (SNAPSHOTMONITOR) 可返回特定時(shí)間點(diǎn)的數(shù)據(jù)庫(kù)活動(dòng)的快照 .事件監(jiān)控 (EVENTMONITOR) 記錄事件發(fā)生的數(shù)據(jù) . 106. 系統(tǒng)監(jiān)控的數(shù)據(jù)元素類型 ?計(jì)數(shù)器 (COUNTER) 記錄活動(dòng)發(fā)生的次數(shù) .測(cè)量 (GAUGE) 測(cè)量條目的當(dāng)前值 .水線 (WATERMARK) 從監(jiān)控來(lái)元素達(dá)到的最大或最小數(shù)值 .信息 (INFORMATION) 監(jiān)控活動(dòng)的參照類型細(xì)節(jié) .時(shí)間點(diǎn) (TIMESTAMP) 活動(dòng)發(fā)生的日期時(shí)間 .時(shí)間 (TIME) 返回一個(gè)活動(dòng)花費(fèi)的時(shí)間 . 107. 如何知道監(jiān)控堆所需的頁(yè)的數(shù)量 ? (NUMBEROFMONITORINGAPPLICATIO
49、NS+1)*(NUMBEROFDATABASES*(800+(NUMBEROFTABLES ACCESSED*20)+(NUMBEROFAPPLICATIONSCONNECTED+1)*(200+(NUMBEROFTABLE SPACES*100)/4096其大小受參數(shù) MON_HEAD_SZ 控制 . 108. 如何建立事件監(jiān)控器 ? CREATEEVENTMONITORTABLEMONFORTABLESWRITETOFILE'D:TEMP' 109. 如何激活事件監(jiān)控器 ? SETEVENTMONITORTABLEMONSTATE1 110. 如何停止事件監(jiān)控器 ? SET
50、EVENTMONITORTABLEMONSTATE0 111. 如何查詢監(jiān)控器的狀態(tài) ? SELECTEVMONNAME,EVENT_MON_STATE(EVMONNAME)FROMSYSCAT.EVENTMONITORS 112. 如何刪除事件監(jiān)控器 ? DROPEVENTMONITORTABLEMON 113.UNIX 和 WINDOWS 上創(chuàng)建管道事件監(jiān)控器 (PIPE 意 EVNT 見 MONITOR) 的不同 ?第一步 : 定義事件監(jiān)控器 UNIX: CONNECTTOSAMPLE CREATEEVENTMONITORSTMB2FORSTATEMENTSWRITETOPIPE'
51、;/TMP/EVPIPE1' WINDOWS: CONNECTTOSAMPLE CREATEEVENTMONITORSTMB2FORSTATEMENTSWRITETOPIPE'.TMPEVPIPE1'第二步 : 建立命名管道 UNIX:可以使用 MKFIFO() 函數(shù)或者 MKFIFO 命令 . WINDOWS:可以使用 CREATENAMEDPIPE() 函數(shù) , 管道名稱與 CREATEEVENTMONITOR 規(guī)定名稱相同 .第三步 : 打開命名管道 UNIX:使用 OPEN() 函數(shù) . WINDOWS:使用 CONNECTNAMEDPIPE() 函數(shù) .也可以
52、用 DB2EVMON 命令 , 如 : DB2EVMON-DBSAMPLE-EVMSTMB2第四步 : 激活命名管道事件監(jiān)控器除非自動(dòng)激活命名管道事件監(jiān)控器 , 否則 SETEVENTMONITORSTMB2STATE1第五步 : 從命名管道讀取數(shù)據(jù) UNIX:可以使用 READ() 函數(shù) . WINDOWS:可以使用 READFILE() 函數(shù) .第六步 : 停止事件監(jiān)控器 SETEVENTMONITORSTMB2STATE0第七步 : 關(guān)閉命名管道 UNIX:可以使用 CLOSE() 函數(shù) . WINDOWS:可以使用 DISCONNECTNAMEDPIPE() 函數(shù) .第八步 : 刪除命名管道 UNIX:可以使用 U
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球離網(wǎng)房車行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球高脈沖能量皮秒激光器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 月齡嬰兒情緒情感與社會(huì)性親子活動(dòng)設(shè)計(jì)創(chuàng)造性撫觸游戲講解
- 2025【合同范本】建筑工程設(shè)計(jì)協(xié)議書
- 蔬菜配送合作合同范本
- 分期付款合同模板集錦
- 會(huì)簽單合同模板
- 全新對(duì)講機(jī)服務(wù)合同下載
- 勞務(wù)出資合伙協(xié)議合同
- 個(gè)人租車租賃合同范本
- 2019版新人教版高中英語(yǔ)必修+選擇性必修共7冊(cè)詞匯表匯總(帶音標(biāo))
- 初中八年級(jí)音樂(lè)-勞動(dòng)號(hào)子《軍民大生產(chǎn)》
- 中層領(lǐng)導(dǎo)的高績(jī)效管理
- 小小銀行家-兒童銀行知識(shí)、理財(cái)知識(shí)培訓(xùn)
- 機(jī)械基礎(chǔ)知識(shí)競(jìng)賽題庫(kù)附答案(100題)
- 2022年上學(xué)期八年級(jí)期末考試數(shù)學(xué)試卷
- 閱讀理解特訓(xùn)卷-英語(yǔ)四年級(jí)上冊(cè)譯林版三起含答案
- 國(guó)庫(kù)集中支付培訓(xùn)班資料-國(guó)庫(kù)集中支付制度及業(yè)務(wù)操作教學(xué)課件
- 屋面及防水工程施工(第二版)PPT完整全套教學(xué)課件
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫(kù)含答案解析
- 2023年高一物理期末考試卷(人教版)
評(píng)論
0/150
提交評(píng)論