版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Db2 V8 數(shù)據(jù)庫系統(tǒng)日常管理和維護資料大全 DB2中有關日期和時間的函數(shù),及應用DAYNAME 返回一個大小寫混合的字符串,對于參數(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ù),用范圍在 0 到 86400 之間的整數(shù)值表示。 MONTHNAME 對于參數(shù)的月部分的月份,返回一個大小寫混合的字符串(例如,January)。 TIMESTAMP_ISO 根據(jù)日期、時間或時間戳記參數(shù)而返回一個時間戳記值。 TIMESTAMP_FORMAT 從已使用字符模板解釋的字符串返回時間戳記。 TIMESTAMPDIFF 根據(jù)兩個時間戳記之間的時差,返回由第一個參數(shù)定義的類型表示的估計時差。 TO_CHAR 返回已用字符模板進行格式化的時間戳記的字符表示。TO_CHAR
3、 是 VARCHAR_FORMAT 的同義詞。 TO_DATE 從已使用字符模板解釋過的字符串返回時間戳記。TO_DATE 是 TIMESTAMP_FORMAT 的同義詞。 WEEK 返回參數(shù)中一年的第幾周,用范圍在 1-54 的整數(shù)值表示。以星期日作為一周的開始。 WEEK_ISO 返回參數(shù)中一年的第幾周,用范圍在 1-53 的整數(shù)值表示。要使當前時間或當前時間戳記調整到 GMT/CUT,則把當前的時間或時間戳記減去當前時區(qū)寄存器: current time - current timezone current timestamp - current timezone 給定了日期、時間或時間
4、戳記,則使用適當?shù)暮瘮?shù)可以單獨抽取出(如果適用的話)年、月、日、時、分、秒及微秒各部分: YEAR (current timestamp) MONTH (current timestamp) DAY (current timestamp) HOUR (current timestamp) MINUTE (current timestamp) SECOND (current timestamp) MICROSECOND (current timestamp) 因為沒有更好的術語,所以您還可以使用英語來執(zhí)行日期和時間計算: current date + 1 YEAR current date +
5、3 YEARS + 2 MONTHS + 15 DAYS current time + 5 HOURS - 3 MINUTES + 10 SECONDS 從時間戳記單獨抽取出日期和時間也非常簡單: DATE (current timestamp) TIME (current timestamp)而以下示例描述了如何獲得微秒部分歸零的當前時間戳記: CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS 如果想將日期或時間值與其它文本相銜接,那么需要先將該值轉換成字符串。為此,只要使用 CHAR() 函數(shù): char(cu
6、rrent date) char(current time) char(current date + 12 hours) 要將字符串轉換成日期或時間值,可以使用: 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() 和 TIME() 函數(shù)接受更多種格式。上面幾種格式只是示例,我將把它作為一個練習,讓讀者自己去發(fā)現(xiàn)其它格式。 有時,您需
7、要知道兩個時間戳記之間的時差。為此,DB2 提供了一個名為 TIMESTAMPDIFF() 的內(nèi)置函數(shù)。但該函數(shù)返回的是近似值,因為它不考慮閏年,而且假設每個月只有 30 天。以下示例描述了如何得到兩個日期的近似時差: timestampdiff (, char( timestamp(2002-11-30-00.00.00)- timestamp(2002-11-08-00.00.00) 對于 ,可以使用以下各值來替代,以指出結果的時間單位: 1 = 秒的小數(shù)部分 2 = 秒 4 = 分 8 = 時 16 = 天 32 = 周 64 = 月 128 = 季度 256 = 年 當日期很接近時使用
8、 timestampdiff() 比日期相差很大時精確。如果需要進行更精確的計算,可以使用以下方法來確定時差(按秒計): (DAYS(t1) - DAYS(t2) * 86400 + (MIDNIGHT_SECONDS(t1) - MIDNIGHT_SECONDS(t2) 為方便起見,還可以對上面的方法創(chuàng)建 SQL 用戶定義的函數(shù): CREATE FUNCTION secondsdiff(t1 TIMESTAMP, t2 TIMESTAMP) RETURNS INT RETURN ( (DAYS(t1) - DAYS(t2) * 86400 + (MIDNIGHT_SECONDS(t1) -
9、MIDNIGHT_SECONDS(t2) ) 如果需要確定給定年份是否是閏年,以下是一個很有用的 SQL 函數(shù),您可以創(chuàng)建它來確定給定年份的天數(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 (mod(yr, 100) WHEN 0 THEN 365 ELSE 366 END ELSE 365 END END) 最后,以下是一張用于日期操作的內(nèi)置函數(shù)表。它旨在幫助您快速確定可能滿足您
10、要求的函數(shù),但未提供完整的參考。有關這些函數(shù)的更多信息,請參考 SQL 參考大全。 SQL 日期和時間函數(shù) DAYNAME 返回一個大小寫混合的字符串,對于參數(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 日(
11、儒略日歷的開始日期)到參數(shù)中指定日期值之間的天數(shù),用整數(shù)值表示。 MIDNIGHT_SECONDS 返回午夜和參數(shù)中指定的時間值之間的秒數(shù),用范圍在 0 到 86400 之間的整數(shù)值表示。 MONTHNAME 對于參數(shù)的月部分的月份,返回一個大小寫混合的字符串(例如,January)。 TIMESTAMP_ISO 根據(jù)日期、時間或時間戳記參數(shù)而返回一個時間戳記值。 TIMESTAMP_FORMAT 從已使用字符模板解釋的字符串返回時間戳記。 TIMESTAMPDIFF 根據(jù)兩個時間戳記之間的時差,返回由第一個參數(shù)定義的類型表示的估計時差。 TO_CHAR 返回已用字符模板進行格式化的時間戳記的
12、字符表示。TO_CHAR 是 VARCHAR_FORMAT 的同義詞。 TO_DATE 從已使用字符模板解釋過的字符串返回時間戳記。TO_DATE 是 TIMESTAMP_FORMAT 的同義詞。 WEEK 返回參數(shù)中一年的第幾周,用范圍在 1-54 的整數(shù)值表示。以星期日作為一周的開始。 DB2常用標量函數(shù)函數(shù)名 說明AVG() 返回一組數(shù)值的平均值VAR(), 返回一組數(shù)值的方差ASCII() 返回整數(shù)參數(shù)最左邊的字符的ASCII碼BIGINT() 返回整型常量中的數(shù)字或字符串的64位整數(shù)表示CHAR() 返回日期時間型,字符串,整數(shù),十進制或雙精度浮點數(shù)的字符串表示CHR() 返回具有由
13、參數(shù)指定的ASCII碼的字符CONCAT(str1,str2) 返回兩個字符串的連接YEAR() 返回數(shù)值的年部分UCASE() 返回字符串的大寫TIME() 返回一個數(shù)值中的時間SUBSTR(EXP1,EXP2) 返回EXP1串自EXP2處開始的子串SECOND() 返回一個數(shù)值的秒部分RTRIM() 刪除字符串尾部的空格ROUND(EXP1,EXP2) 返回EXP1小數(shù)點右邊的第EXP2位置處開始的四舍五入值REPLACE(EXP1,EXP2,EXP3) 用EXP3替代EXP1中所有的EXP2REAL() 返回一個數(shù)值的單精度浮點數(shù)表示RAND() 返回0和1之間的隨機浮點數(shù)POSSTR(
14、EXP1,EXP2) 返回EXP2在EXP1中的位置MONTH() 返回一個數(shù)值的月部分MOD(EXP1,EXP2) 返回EXP1除以EXP2的余數(shù)MINUTE() 返回一個數(shù)值的分鐘部分LTRIM() 刪除字符串前面的空格HOUR() 返回一個數(shù)值的小時部分DB2中的限制之三字符串的限制在現(xiàn)實的DB2應用中大家可能經(jīng)常會遇到一些錯誤,錯誤的原因是對DB2的限制不太了解而引起的,在此我簡單地總結一下,歡迎大家繼續(xù)以便和大家共享共同探討共同近步(以下主要以DB2 7.X為例)。1. CHAR 的最大長度(字節(jié)數(shù))=2542. VARCHAR 的最大長度(字節(jié)數(shù))=326723. LONG VAR
15、CHAR 的最大長度(字節(jié)數(shù))=327004. CLOB 的最大長度(字節(jié)數(shù))=21474836475. GRAPHICCHAR 的最大長度(字節(jié)數(shù))=1276. VARGRAPHIC 的最大長度(字節(jié)數(shù))=163367. LONG VARGRAPHIC 的最大長度(字節(jié)數(shù))=163508. DBCLOB 的最大長度(字節(jié)數(shù))=10737418239. BLOB 的最大長度(字節(jié)數(shù))=214748364710. 字符常量的最大長度(字節(jié)數(shù))=3267211. 圖形常量的最大長度(字節(jié)數(shù))=1633612. 串聯(lián)字符串的最大長度(字節(jié)數(shù))=214748364713. 串聯(lián)圖形串的最大長度(字節(jié)數(shù)
16、)=107374182314. 串聯(lián)二進制串的最大長度(字節(jié)數(shù))=214748364715. 十六進制常量數(shù)字的最大長度(字節(jié)數(shù))=1633616. 分類注釋的最大長度(字節(jié)數(shù))=25417. 運行時結構類型列對象的最大長度(字節(jié)數(shù))!DIRC: 16. 在 CLP 中命令過長怎么辦 ?用 作為續(xù)行符號 17. 如何獲得 DB2 的命令的語法相關信息 ? DB2? 顯示所有 DB2 命令 DB2?COMMAND 顯示命令信息 DB2?SQLnnnn 顯示這個 SQLCODE 的解釋信息 DB2?DB2nnnn 顯示這個 DB2 錯誤的解釋信息 18. 如何查看當前 CLP 的設置 ? DB2=
17、LISTCOMANDOPTIONS 19. 如何更新當前 CLP 會話的特定項設置 ? DB2UPDATECOMMANDOPTIONSUSINGOPTIONS. 20.COMMANDWINDOWS 可以通過哪個命令調用 ? DB2CMD 命令 21. 管理服務器的默認名為 ? UNIX 下為 DB2AS WINDOWS 下為 DB2DAS00 22. 常用管理 DB2 服務器實例的命令 ? DB2ADMINSTART 啟動 DB2 管理服務器實例 DB2ADMINSTOP 停止 DB2 管理服務器實例 DASICRTUNIX 下創(chuàng)建 DB2 管理服務器實例 DASIDROPUNIX 下刪除 D
18、B2 管理服務器實例 DB2ADMINCREATEWINDOWSOROS/2 下創(chuàng)建 DB2 管理服務器實例 DB2ADMINDROPWINDOWSOROS/2 下刪除 DB2 管理服務器實例 DB2GETADMINCFG 顯示 DB2 管理服務器的配置參數(shù) DB2UPDATEADMINCFG 修改 DB2 管理服務器的配置參數(shù) DB2RESETADMINCFG 將 DB2 管理服務器的配置參數(shù)設為默認值 23.DB2 目錄分為哪幾種 ?系統(tǒng)數(shù)據(jù)庫目錄本地數(shù)據(jù)庫目錄節(jié)點目錄 DCS 目錄管理節(jié)點目錄 24. 如何查看系統(tǒng)數(shù)據(jù)庫目錄 ? LISTDBDIRECTORY 25. 如何查看數(shù)據(jù)庫服務
19、器目錄 ? LISTNODEDIRECTORY26.DB2 實例的服務器的默認端口是 ? 50000服務器名稱為 DB2CDB2 27.DB2UDB 服務器端的認證類型有 ? SERVER SERVER_ENCRYPT CLIENT DCE DCE_SERVER_ENCRYPT KERBEROS KRB_SERVER_ENCRYPT 28.DB2 客戶端的認證類型有 ? SERVER SERVER_ENCRYPT DCS DCS_ENCRYPT CLIENT DCE 29.DB2 中有哪幾種類型的權限 ? SYSADM 系統(tǒng)管理權限 SYSCTRL 系統(tǒng)控制權限 SYSMAINT 系統(tǒng)維護權限
20、 DBADM 數(shù)據(jù)庫管理權限 LOAD 對表進行 LOAD 操作的權限 30. 不能通過 GRANT 授權的權限有哪種 ? SYSAM SYSCTRL SYSMAINT要更該述權限必須修改數(shù)據(jù)庫管理器配置參數(shù) 31. 表的類型有哪些 ?永久表 ( 基表 )臨時表 ( 說明表 )臨時表 ( 派生表 ) 32. 如何知道一個用戶有多少表 ? SELECT*FROMSYSIBM.SYSTABLESWHERECREATOR=USER 33. 如何知道用戶下的函數(shù) ? select*fromIWH.USERFUNCTION select*fromsysibm.SYSFUNCTIONS 34. 如何知道用
21、戶下的 VIEW 數(shù) ? select*fromsysibm.sysviewsWHERECREATOR=USER 35. 如何知道當前 DB2 的版本 ? select*fromsysibm.sysvERSIONS 36. 如何知道用戶下的 TRIGGER 數(shù) ? select*fromsysibm.SYSTRIGGERSWHERESCHEMA=USER 37. 如何知道 TABLESPACE 的狀況 ? select*fromsysibm.SYSTABLESPACES 38. 如何知道 SEQUENCE 的狀況 ? select*fromsysibm.SYSSEQUENCES 39. 如何知
22、道 SCHEMA 的狀況 ? select*fromsysibm.SYSSCHEMATA 40. 如何知道 INDEX 的狀況 ? select*fromsysibm.SYSINDEXES 41. 如何知道表的字段的狀況 ? select*fromsysibm.SYSCOLUMNSWHERETBNAME=AAAA 42. 如何知道 DB2 的數(shù)據(jù)類型 ? select*fromsysibm.SYSDATATYPES 43. 如何知道 BUFFERPOOLS 狀況 ? select*fromsysibm.SYSBUFFERPOOLS 44.DB2 表的字段的修改限制 ?只能修改 VARCHAR2
23、 類型的并且只能增加不能減少 . 45. 如何查看表的結構 ? DESCRIBLETABLETABLE_NAME OR DESCRIBLESELECT*FROMSCHEMA.TABLE_NAME46. 如何快速清除一個大表 ? ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINITALLYWITHEMPTYTABLE ALTER TABLETABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTYTABLE 兩個 commit 之間的 delete 動作是不記日志的 commit alter table ab activate no
24、t logged intially delete ab where id 1000 commit (創(chuàng)建的表 ab 不記錄日志: create table ab (id int) not logged initially ) 47. 如何查看數(shù)據(jù)庫的包 ? select*fromsysCAT.PACKAGES 48. 如何查看數(shù)據(jù)庫的存儲過程 ? SELECT*FROMSYSCAT.PROCEDURES 49. 如何查看表的約束 ? SELECT*FROMSYSCAT.CHECKSWHERETABNAME=AAAA 50. 如何查看表的引用完整約束 ? SELECT*FROMSYSCAT.RE
25、FERENCESWHERETABNAME=AAAA 51. 安裝 DB2 默認的事例名稱是 ?在 WINDOWS 或 OS/2 中默認的是 DB2在 LINUX 或 UNIX 環(huán)境下默認的是 DB2INST1 52. 安裝后的默認帳戶是 ?在 WINDOWS 或 OS/2 中默認的是 DB2ADMIN在 LINUX 或 UNIX 環(huán)境下默認的是 DB2AS 53. 事例的類型有哪些 ? CLIENT( 客戶 ) STANDALONE( 獨立的 ) SATELLITE( 衛(wèi)星 ) EEDB2 EEE 54. 如何創(chuàng)建事例 ? DB2ICRTINSTNAME 55. 如何列出系統(tǒng)上的所有可用事例
26、? DB2ILIST 56. 如何知道當前對話用的是哪個事例 ? GETINSTANCE 57. 如何更新事例的配置 ? DB2IUPDT 58. 如何刪除事例 ? DB2IDROPINSTANCE_NAME具體步驟如下 :停止事例上所有應用程序在所有打開的命令行上執(zhí)行 DB2TERMINATE運行 DB2STOP備份 DB2INSTPROF 注冊變量指出的事例目錄退出事例所有登陸者使用 DB2IDROP也可以刪除 ID 59. 如何列出本地系統(tǒng)上有許可信息的所有產(chǎn)品 ? DB2LICM-L 60. 如何增加一產(chǎn)品許可 ? DB2LICM-AFILENAME 61. 如何刪除一個產(chǎn)品的許可 ?
27、 DB2LICM-RPRODUCTPASSWORD 62. 如何更新已購買的許可數(shù)量 ? DB2LICM-U 63. 如何強制只使用已經(jīng)購買的數(shù)量 ? DB2LICM-EHARD64. 如何更新系統(tǒng)上所使用的許可政策類型 ? DB2LICM-PREGISTEREDCONCURRENT 65. 如何更新系統(tǒng)上的處理器的數(shù)量 ? DB2LICM-N 66. 如何查詢許可文件記錄的版本信息 ? DB2LICM-V 67. 如何查詢 DB2LICM 的幫助信息 ? DB2LICM-H 68. 一個數(shù)據(jù)庫至少包括哪些表空間 ?一個目錄表空間一個或多個用戶表空間一個或多個臨時表空間 69. 根據(jù)數(shù)據(jù)與存儲
28、空間之間移動的控制方式不同 , 分哪兩種表空間 ?系統(tǒng)管理的空間 (SMS)數(shù)據(jù)庫管理的空間 (DMS) 70. 如何列出系統(tǒng)數(shù)據(jù)庫目錄的內(nèi)容 ? LISTDATABASEDIRECTORY 71.CREATEDATABASE 是 SQL 命令嗎 ?不是 , 是系統(tǒng)命令 72. 如何查看數(shù)據(jù)庫 ABC 的配置文件的內(nèi)容 ? GETDATABASECONFIGURATIONFORABC 73. 如何將數(shù)據(jù)庫 ABC 的參數(shù)設置為默認數(shù)值 ? RESETDATABASECONFIGURATIONFORABC 74. 如何修改數(shù)據(jù)庫 ABC 配置參數(shù)數(shù)值 ? UPDATEDATABASECONFIG
29、URATIONFORABC USING 75. 如何重新啟動數(shù)據(jù)庫 ? RESTARTDATABASEDATABASE_NAME 76. 如何激活數(shù)據(jù)庫 ? ACTIVATEDATABASEDATABASE_NAME 77. 如何停止數(shù)據(jù)庫 ? DEACTIVATEDATABASEDATABASE_NAME 78. 如何刪除數(shù)據(jù)庫 ? DROPDATABASEDATABASE_NAME 79. 如何建立模式 ? CREATESCHEMASCHEMA_NAME 80. 如何設置模式 ? SETSCHEMA=SCHEMA_NAME 81. 表的類型有哪些 ?基本表結果表概要表類型表子類型子表聲明的
30、臨時表系統(tǒng)臨時表 82. 如何定義序列 ? CREATESEQUENCEORDERSEQSTARTWITH1INCREMENTBY1NOMAXVALUENOCYCLECACHE24 83. 如何將表置于檢查掛起狀態(tài) ? SETINTEGRITYTABLE_NAMEOFF 84. 如何獲得表的排斥鎖 ? LOCKTABLETABLE_NAMEINEXCLUSIVEMODE 85. 如何把表調整為沒有檢查數(shù)據(jù)的在線狀態(tài) ? SETINTEGRITYFORTABLE_NAMEALLIMMEDIATEUNCHECKED 86. 如何解除表的鎖定 ? COMMIT 87. 如何關閉表的日志 ? ALTE
31、RTABLETABLE_NAMEACTIVENOTLOGGEDINIALLY 88. 如何刪除表 ? DROPSCHEMA.TABLE_NAME 89. 如何重命名表 ? RENAMETABLE_OLDTOTABLE_NEW 90. 如何取當前時間 ? SELECTCURRENTTIMESTAMPFROMSYSIBM.SYSDUMMY191. 如何創(chuàng)建 DB2 的概要表 ? DB2 的概要表功能類似于 ORACLE 的實體化視圖 !語法為 : CREATESUMMARYTABLETABLE_NAMEAS(FULLSELECT).例如 :定義一個可以刷新的概要表 : CREATESUMMARYT
32、ABLETABLE_NAMEAS(SELECT*FROMTABLE_NAME1WHERECOL1=AAA) DATAINITIALLYDEFERREDREFRESHDEFERRED其中 DATAINITIALLYDEFERRED 規(guī)定不能將數(shù)據(jù)作為 CREATETABLE 語句的一部分插入表中 . REFRESHDEFERRED 規(guī)定表中的數(shù)據(jù)可以在任何使用了 REFRESHTABLE 語句的時候獲得刷新 ! 92. 如何刷新概要表 ? REFRESHTABLESUM_TABLE其中 SUM_TABLE 為概要表 . 93. 如何修改概要表 ? ALTERTABLESUM_TABLE. 94.
33、 如何創(chuàng)建臨時表 ?語法 : DECLAREGLOBALTEMPORARYTABLETABLE_NAME AS(FULLSELECT)DEFINITIONONLY EXCLUDINGIDENTITYCOLUMNATTRIBUTES ONCOMMITDELETEROWS NOTLOGGED第一行規(guī)定臨時表的名稱 .第二行規(guī)定臨時表的列的定義 .第三行規(guī)定不是從源結果表定義中復制的恒等列 .第四行規(guī)定如果沒有打開 WITHGOLD 光標 , 將會刪除表的所有行 .第五行規(guī)定不對表的改變進行記錄 .例如 : DECLAREGLOBALTEMPORARYTABLEDEC_BSEMPMS AS(SELE
34、CT*FROMBSEMPMS)DEFINITIONONLY EXCLUDINGIDENTITYCOLUMNATTRIBUTES ONCOMMITDELETEROWS 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 可
35、以是 TABLE,VIEW,ALIAS,NICKNAME 等 . 98. 如何創(chuàng)建序列 ?例如 : CREATESEQUENCESEQUENCE_NAME STARTWITHSTART_NUMBER INCREMENTBYVALUE1 NOMAXVALUE NOCYCLE CACHEMAXIMUMNUMBEROFSEQUENCEVALUES第一行規(guī)定序列的名稱 .第二行規(guī)定序列的開始數(shù)值 .第三行規(guī)定每次新增的幅度 .第四行規(guī)定沒有最大數(shù)值限制 .第五行規(guī)定最大數(shù)值限制 . 99. 如何更改序列 ? ALTERSEQUENCESEQUENCE_NAME.可以修改的參數(shù) STARTWITH 的
36、START_NUMBER INCREMENT 的 VALUE1 NOMAXVALUE 的數(shù)值 NOCYCLE 屬性 MAXIMUMNUMBEROFSEQUENCEVALUES 最大數(shù)值 100. 如何刪除序列 ? DROPSEQUENCESEQUENCE_NAME101.DB2 支持導入 (IMPORT) 的文件格式有 ?有 EL,ASC,IXF,WSF 等 102.DB2 支持導出 (EXPORT) 的文件格式有 ?有 EL,IXF,WSF 等 .不支持 ASC 格式 . 103.DB2 支持載入 (LOAD) 的文件格式有 ?有 EL,ASC,IXF 等 .不支持 WSF 格式 . 104
37、.DB2 支持 DB2MOVE 的文件格式有 ?有 :IXF 等 .不支持 ASC,DEL,WSF 格式 . 105.DB2 數(shù)據(jù)庫監(jiān)控的兩個組成部分 ?快照監(jiān)控 (SNAPSHOTMONITOR) 可返回特定時間點的數(shù)據(jù)庫活動的快照 .事件監(jiān)控 (EVENTMONITOR) 記錄事件發(fā)生的數(shù)據(jù) . 106. 系統(tǒng)監(jiān)控的數(shù)據(jù)元素類型 ?計數(shù)器 (COUNTER) 記錄活動發(fā)生的次數(shù) .測量 (GAUGE) 測量條目的當前值 .水線 (WATERMARK) 從監(jiān)控來元素達到的最大或最小數(shù)值 .信息 (INFORMATION) 監(jiān)控活動的參照類型細節(jié) .時間點 (TIMESTAMP) 活動發(fā)生的日
38、期時間 .時間 (TIME) 返回一個活動花費的時間 . 107. 如何知道監(jiān)控堆所需的頁的數(shù)量 ? (NUMBEROFMONITORINGAPPLICATIONS+1)*(NUMBEROFDATABASES*(800+(NUMBEROFTABLES ACCESSED*20)+(NUMBEROFAPPLICATIONSCONNECTED+1)*(200+(NUMBEROFTABLE SPACES*100)/4096其大小受參數(shù) MON_HEAD_SZ 控制 . 108. 如何建立事件監(jiān)控器 ? CREATEEVENTMONITORTABLEMONFORTABLESWRITETOFILED:TE
39、MP 109. 如何激活事件監(jiān)控器 ? SETEVENTMONITORTABLEMONSTATE1 110. 如何停止事件監(jiān)控器 ? SETEVENTMONITORTABLEMONSTATE0 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)控器 UNI
40、X: CONNECTTOSAMPLE CREATEEVENTMONITORSTMB2FORSTATEMENTSWRITETOPIPE/TMP/EVPIPE1 WINDOWS: CONNECTTOSAMPLE CREATEEVENTMONITORSTMB2FORSTATEMENTSWRITETOPIPE.TMPEVPIPE1第二步 : 建立命名管道 UNIX:可以使用 MKFIFO() 函數(shù)或者 MKFIFO 命令 . WINDOWS:可以使用 CREATENAMEDPIPE() 函數(shù) , 管道名稱與 CREATEEVENTMONITOR 規(guī)定名稱相同 .第三步 : 打開命名管道 UNIX:使用
41、 OPEN() 函數(shù) . WINDOWS:使用 CONNECTNAMEDPIPE() 函數(shù) .也可以用 DB2EVMON 命令 , 如 : DB2EVMON-DBSAMPLE-EVMSTMB2第四步 : 激活命名管道事件監(jiān)控器除非自動激活命名管道事件監(jiān)控器 , 否則 SETEVENTMONITORSTMB2STATE1第五步 : 從命名管道讀取數(shù)據(jù) UNIX:可以使用 READ() 函數(shù) . WINDOWS:可以使用 READFILE() 函數(shù) .第六步 : 停止事件監(jiān)控器 SETEVENTMONITORSTMB2STATE0第七步 : 關閉命名管道 UNIX:可以使用 CLOSE() 函數(shù)
42、. WINDOWS:可以使用 DISCONNECTNAMEDPIPE() 函數(shù) .第八步 : 刪除命名管道 UNIX:可以使用 UNLINK() 函數(shù) . WINDOWS:可以使用 CLOSEHANDLE() 函數(shù) . 114.DB2 的 SQL 語句的類別 DCL: 數(shù)據(jù)控制語言 , 提供對數(shù)據(jù)庫對象的訪問權限 . DDL: 數(shù)據(jù)定義語言 , 創(chuàng)建 , 修改 , 刪除數(shù)據(jù)庫對象的 . DML: 數(shù)據(jù)操縱語言 , 用來插入 , 更新 , 刪除數(shù)據(jù)的 . 115.DCL 的權限有哪些 ? CONTROL 權限 : 如果用戶創(chuàng)建一個對象 , 則改用戶能完全訪問該對象 . GRANT 語句將權限授予給用戶 . REVOKE 語句撤銷一個用戶的權限 . 116.DDL 有哪些 ? CREATE DECLARE ALTER DROP等 117.D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生態(tài)園區(qū)沉降監(jiān)測與可持續(xù)發(fā)展合同范本4篇
- 2025年度瓷磚品牌形象設計與廣告投放合同3篇
- 2024石料運輸合同違約責任范本3篇
- 2025年度政府機構公務出差協(xié)議書模板4篇
- 2025年度智慧家居SAAS解決方案銷售服務合同3篇
- 2024版?zhèn)€人之間借款合同書
- 2025年度幼兒園廚房設備租賃及運營管理合同4篇
- 2024門窗行業(yè)綠色認證與環(huán)保評估合同3篇
- 2025年度智能設備品牌代理授權合同協(xié)議4篇
- 2025年度智能交通系統(tǒng)出資股東協(xié)議范本4篇
- 電子煙研發(fā)合作合同
- GB/T 15568-2024通用型片狀模塑料(SMC)
- 2024年黑龍江省哈爾濱市中考數(shù)學試卷(附答案)
- 2024政務服務綜合窗口人員能力與服務規(guī)范考試試題
- 第十五屆全國石油和化工行業(yè)職業(yè)技能競賽(化工總控工)考試題庫-下(判斷題)
- 滿意度測評管理制度
- 羊肉購銷合同范本
- 2024五年級下冊語文組詞表
- 2024 smart社區(qū)運營全案服務項目
- JT∕T 1477-2023 系列2集裝箱 角件
- JT-T-566-2004軌道式集裝箱門式起重機安全規(guī)程
評論
0/150
提交評論