db2查看資料庫
如下:
Select * From syscat.tables where tabname = 'ESF_2'
syscat.tables 則為DB2中存放所有的表。
tabname 則為syscat.tables中的一個欄位,如 ESF_2 為資料庫中的一個表。
注意:寫表名最好是大寫。
㈡ db2資料庫查詢所有用戶的sql語句
select name from sysibm.systables where type='T' and creator='DB2ADMIN'
type:資料庫表用T表示;資料庫視圖用V表示
creator:資料庫對象的創建者
㈢ 在DB2命令行中什麼命令能查看資料庫所在實例
db2ilist可以查看系統上的所有實例,有一個環境變數可以設置默認啟動的實例。如果是在Lniux或UNIX系統,會存在一個實例用戶,用這個實例用戶連接的實例名與實例用戶名相同。
副本跟實例不是一個概念。一個副本可以理解為一個DB2資料庫產品的安裝,一個系統上可以安裝多個副本,主要是為了在同一個系統上使用多個DB2的版本,比如V8 和 V9。安裝DB2時如果系統里不存在一個叫DB2的實例,則會默認創建名為DB2的實例,如果已經存在,則會創建DB2_01,依此類推
㈣ 如何查看db2的database
主要是區分一下資料庫database和實例instance資料庫database是一個文件集合(包括數據文件、臨時文件、重做日誌文件和控制文件)實例Instance其實就是指的操作系統中一系列的進程以及為這些進程所分配的內存塊。如果只有資料庫,沒有instance只能代表數據存儲在文件中,無法直接進行操作,如果沒有資料庫,只有instance雖然可以急性操作,但是也不知道操作那些數據,操作後的數據也無法保存。
㈤ db2 查看創建了多少個資料庫
selectnamefromsysibm.systableswheretype='T'andcreator='DB2ADMIN'
type:資料庫表用T表示;資料庫視圖用V表示
creator:資料庫對象的創建者
selecttabnamefromsyscat.tableswheretabschema=currentschema;//獲取當前模式下面的所有用戶表
㈥ 在DB2資料庫中 有什麼命令可以查看當前有哪些資料庫
你好4. 查看系統資料庫目錄 db2 list database directory 5. 查看本地資料庫目錄 db2 list database directory on <盤符> 在本地資料庫目錄中有而系統資料庫目錄中沒有的資料庫不能訪問,可以在控制中心中選中<資料庫>右鍵單擊選擇添加,然後輸入需要添加的資料庫名稱或者點擊刷新按鈕選擇資料庫,加入資料庫後即可以訪問。
㈦ 如何查看db2的資料庫的日誌文件
查看db2的資料庫的日誌文件:
實例日誌在sqllib/db2mp/db2diag.log,記錄起停、出錯警告信息。
資料庫的事務日誌通過db2 get db cfg for <dbname>,看NEWLOGPATH下面一行。
(7)db2查看資料庫擴展閱讀:
在日常DB2的維護中,transaction log full是比較常見的問題,日誌空間使用情況也是我們比較重視的問題,如果日誌是單獨的文件系統分區,在操作系統上即可看到日誌空間使用情況,對日誌使用情況進行監控,可以看到如下信息:
$ df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/db2inst1_log01 60.00 54.50 10% 1458 1% /db2inst1_log01
㈧ db2資料庫當前連接數如何查看
1、在DB2資料庫安裝完成後,在安裝DB2資料庫的電腦上面,找到DB2資料庫陪住助手,點擊配置助手,打開DB2資料庫配置助手工具。
㈨ 如何查看DB2資料庫所用的埠號
DB2數據查看佔用的埠號,分為windows和linux系統查看方式,如下:
一、linux系統查看DB2佔用埠號:
1.db2start啟動了資料庫管理器,並且通訊方式配置為TCP/IP。
2.首先切換到db2inst1用戶 su - db2inst1
3.查找TCP/IP Service name db2 get dbm cfg | grep -i service
4.通過上一句命令的輸出(如db2c_db2inst1)在/etc/services文件中找對應的埠號 grep db2c_db2inst1 /etc/services
輸出 db2c_db2inst1 50000/tcp
#其中50000就是db2資料庫所佔用的埠號
二、windows系統查看DB2佔用埠號方式如下:
1、使用命令 db2 get dbm cfg
找到"SVCENAME" 查找到TCP/IP 服務名
www.2cto.com
2、到系統配置文件里找到service name 對應的 port number
windows:查看 c:\windows\system32\drivers\etc\services
aix: 查看 /etc/services
如下:
DB2_DB2 60000/tcp
DB2_DB2_1 60001/tcp
DB2_DB2_2 60002/tcp
DB2_DB2_END 60003/tcp
db2c_DB2 50000/tcp
㈩ 如何獲取db2資料庫名稱
http://bbs.chinaunix.net/thread-904313-1-1.html
db2 => CREATE PROCEDURE GETDBNAME
db2 (cont.) => (OUT "DBNAME" VARCHAR(15)
db2 (cont.) => )
db2 (cont.) => LANGUAGE SQL
db2 (cont.) => BEGIN
db2 (cont.) =>
db2 (cont.) => SET DBNAME = (SELECT DB_NAME FROM TABLE(SNAP_GET_DB('',-1)) AS S);
db2 (cont.) =>
db2 (cont.) => END@
DB20000I SQL 命令成功完成。
db2 =>
db2 => CALL GETDBNAME(?)@
輸出參數的值
--------------------------
參數名: DBNAME
參數值: SAMPLE
返回狀態 = 0
db2 =>