彩客网论坛
當前位置:電腦軟件 > 編程開發 > 數據庫類 > db2數據庫 10.1

db2數據庫 10.1

  • 大小:505MB
  • 語言:簡體中文
  • 類別:數據庫類
  • 類型:國產軟件
  • 授權:免費軟件
  • 時間:2018/9/12
  • 官網:
  • 環境:Windows7, WinVista, WinXP
  • 安全檢測:無插件360通過騰訊通過金山通過瑞星通過

普通下載

高速下載

需下載高速下載器,提速50%

相關軟件

db2數據庫是美國的IBM公司開發的一套關系型數據庫管理系統,主要為我們的服務器提供數據庫管理幫助,而且應用的對象也是大型應用系統,所以如果用戶開發的是小型的應用系統或者Web應用程序之類的,還是盡量使用MySQL比較好。
db2具有較好的可伸縮性,支持大型機到單用戶環境,應用于所有常見的服務器操作系統平臺,還提供了高層次的數據利用性、完整性、安全性、可恢復性但呢個但呢個,不管是小規模的應用程序還是大規模的應用程序,軟件的執行能力都是非常強大的,而且軟件還具有與平臺無關的基本功能和SQL命令,讓用戶對數據庫的操作更加豐富。如果用戶想要更好的開發大型應用系統那么這款db2將是你最佳的數據庫管理系統。

安裝教程

1、運行安裝程序,然后將安裝程序解壓到臨時文件夾,然后用戶就會看到安裝界面。

2、然后選擇安裝產品,在點擊安裝新產品。

3、進入軟件的安裝向導后,點擊下一步。

4、接受協議,然后點擊下一步。

5、然后選擇安裝類型。

6、在選擇安裝目錄。

7、然后進行賬戶設置。

8、接下來就是默認設置,點擊下一步即可完成安裝。

特色

DB2采用了數據分級技術;
能夠使大型機數據很方便地下載到LAN數據庫服務器;
使得客戶機/服務器用戶和基于LAN的應用程序可以訪問大型機數據;
并使數據庫本地化及遠程連接透明化;
 DB2以擁有一個非常完備的查詢優化器而著稱;
其外部連接改善了查詢性能,并支持多任務并行查詢;
DB2具有很好的網絡支持能力,每個子系統可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統尤為適用。

常用命令

1.關閉db2
db2stop 或db2stop force。
在腳本中一般兩個都寫上,避免使用db2stop force命令,如:
db2stop
db2stop force
2.啟動db2
db2start
3.創建數據庫
db2 create db 或db2 create db using codeset GBK territory CN
4.刪除數據庫
執行此操作要小心。
db2 drop db
如果不能刪除,斷開所有數據庫連接或者重啟db2。
5.斷開數據庫連接
db2 force application all
6.連接數據庫
db2 connect to user using
7.斷開數據庫連接
斷開當前數據庫連接:
db2 connect reset或者:db2 disconnect current
斷開所有數據庫的連接:
db2 disconnect all
8.備份數據庫
db2 backup db
備注:執行以上命令之前需要斷開數據庫連接
9.恢復數據庫
db2 restore db
10.導出數據文件
db2move export
[-sn <模式名稱,一般為db2admin>]
[-tn <表名,多個之間用逗號分隔>]
11.導入數據文件
db2move import
12.列出數據庫中所有db
db2 list db directory
13.進入db2命令環境
在“運行”中執行:db2cmd
14.獲取db2數據庫管理配置環境信息
db2 get dbm cfg
15.獲取db2某個數據庫數據庫管理配置環境信息
db2 get db cfg for
或者:連接至某個數據庫以后執行db2 get db cfg。
16.設置聯合數據庫為可用(默認聯合數據庫不可用)
db2 update dbm cfg using federated yes
17.更改db2日志空間的大小
備注:以下命令為了防止db2數據庫過份使用硬盤空間而設,僅用于開發者自己機器上的db2,如果是服務器,則參數需要修改。
db2 UPDATE DB CFG FOR USING logretain OFF
logPRimary 3 logsecond 2 logfilsiz 25600;
如果頁大小是4KB,則以上命令創建3個100M的日志文件,占用300MB硬盤空間。25600*4KB=102400KB。
18.創建臨時表空間
DB2 CREATE USER TEMPORARY TABLESPACE STMaspACE PAGESIZE 32 K
MANAGED BY DATABASE USING (FILE 'D:\DB2_TAB\STMASPACE.F1' 10000)
EXTENTSIZE 256
19.獲取數據庫管理器的快照數據
db2 –v get snapshot for dbm
20.顯示進行程號
db2 list applications show detail
21.調查錯誤
sqlcode:產品特定錯誤碼;
sqlstate:DB2系列產品的公共錯誤碼,符合ISO/ANSI 92SQL標準。
調查sqlcode : db2
調查sqlstate: db2 ? 08004
22.創建表空間
rem 創建緩沖池空間 8K
db2 connect to gather
db2 CREATE BUFFERPOOL STMABMP IMMEDIATE SIZE 25000 PAGESIZE 8K
rem 創建表空間:STMA
rem 必須確認路徑正確
rem D:\DB2Container\Stma
db2 drop tablespace stma
db2 CREATE
REGULAR TABLESPACE STMA PAGESIZE 8 K
MANAGED BY SYSTEM
USING ('D:\DB2Container\Stma' ) EXTENTSIZE 8
OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL
STMABMP
DROPPED TABLE RECOVERY OFF
db2 connect reset[1]
23. 將暫掛的數據恢復到前滾狀態
db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE
24.備份表空間
BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 )
TO "D:\temp" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING
25.創建db2工具數據庫
db2 create tools catalog systools create new database toolsdb
26.如何進行增量/差量備份
增量:上一次完整備份至本次備份之間增加的數據部分;
差量(delta):上次備份以來(可能是完整備份、增量備份或者差量備份)至本次備份之間增加的數據部分;
27.更新所有表的統計信息
db2 -v connect to DB_NAME
db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"
db2 -v reorgchkupdate statistics on table all
db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"
db2 -v terminate
28.對一張表運行統計信息
db2 -v runstatson table TAB_NAMEand indexes all
29.查看是否對數據庫執行了RUNSTATS
db2 -v "select tbname, nleaf, nlevels,
stats_timefrom sysibm.sysindexes"
30.更改緩沖池的大小,緩沖池中,當syscat.bufferpools的npages是-1時,由數據庫的配置參數bufferpage控制緩沖池的大小。
將npages的值更改為-1的命令:
db2 -v connect to DB_NAME
db2 -v select * from syscat.bufferpools
db2 -v alter bufferpoolIBMDEFAULTBP size -1
db2 -v connect reset
db2 -v terminate
更改數據庫配置參數BufferPages的命令如下:
db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_value
db2 -v terminate
31.查看數據庫監視內容列表
db2 -v get monitor switches
32.打開某個數據庫監視內容
db2 -v update monitor switches using bufferpoolon
33.獲取數據庫快照
db2 -v get snapshot for all databases > snap.out
db2 -v get snapshot for dbm>> snap.out
db2 -v get snapshot for all bufferpools>> snap.out
db2 -v terminate
34.重置數據庫快照
db2 -v reset monitor all
35.計算緩沖池命中率 理想情況下緩沖池命中率在95%以上,計算公式如下:
(1 -((buffer pool data physical reads + buffer pool index physical reads)
/(buffer pool data logical reads + pool index logical reads))) *100%
36.創建db2實例
db2icrt <實例名稱>
37.刪除db2實例
db2idrop <實例名稱>
38.設置當前db2實例
set db2intance=db2
39.顯示db2擁有的實例
db2ilist
40.恢復離線增量備份數據庫的命令
DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM
D:\backup\autobak\db2 TAKEN AT
41.創建樣本數據庫
在unix平臺,使用:
sqllib/bin/db2sampl
在windows,os/2平臺,使用:db2sampl e,e是可選參數,指定將創建數據庫的驅動器;
42.列出數據庫中所有的表
db2 list tables
43.列出某個表的數據結構
db2 describe table v_ro_role
44.給表增加列
ALTER TABLE STAFF
ADD COLUMN PNHONE VARCHAR(20)
45.數據遷移方法1
export腳本示例
db2 connect to testdb user test password test
db2 "export to aa1.ixf of ixf select * from table1"
db2 "export to aa2.ixf of ixf select * from table2"
db2 connect reset
import腳本示例
db2 connect to testdb user test password test
db2 "load from aa1.ixf of ixf replace into table1 COPY NO without prompting "
db2 "load from aa2.ixf of ixf replace into table2 COPY NO without prompting "
db2 connect reset

錯誤處理

DB2計算機程序一個重要的特征就是錯誤處理。SQL communications area(SQLCA)結構曾一度被專門用于DB2程序在每個SQL語句被執行后向應用程序返回錯誤信息。在SQLCA block中常見錯誤診斷被體現在SQLCODE中。
SQL返回代碼的值對應為:
· 0表示成功執行
· 正值表示成功執行但是有一個或多個警告。例如+100表示沒有行被發現。
· 負值表示出現錯誤。例如-911表示鎖超時(或死鎖),并觸發撤消程序。

數據庫軟件指的是以一定方式儲存在一起、能為多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。數據庫軟件是用于數據保存管理的軟件系統,可以高效的進行數據處理。數據庫軟件有哪些? 像PD、ERWin這類軟件十分好用,但是是收費的,如果用戶需要免費這類軟件可以自行下載綠色版本。

下載地址

網友評論

0條評論

評論需審核后才能顯示

    分類列表

    彩客网论坛 足彩半全场 竞彩竞彩比分直播 2008奥运会足球比分 急速赛车 pc蛋蛋 安徽快3 亿客隆彩票 新浪体育nba比分直播 澳门比分即时赔率 500万彩票网比分直播 电竞比分网app 体球即时比分 体球即时比分网 排列5 河南十一选五 天津11选5