湖北省國稅局CTAIS數據庫系統參數設置方案_第1頁
湖北省國稅局CTAIS數據庫系統參數設置方案_第2頁
湖北省國稅局CTAIS數據庫系統參數設置方案_第3頁
湖北省國稅局CTAIS數據庫系統參數設置方案_第4頁
湖北省國稅局CTAIS數據庫系統參數設置方案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.湖北省國稅局CTAIS數據庫系統參數設置方案 按照全省信息化建設會議的工作安排,我省CTAIS于2003年1月1日全部上線正式運行。CTAIS數據庫系統的設置是最基礎且重要的一項工作,為保證這項工作的順利開展,特制定本方案,供全省CTAIS(V1.04)準備上線的單位使用。 CTAIS數據庫系統參數的設置工作,主要包括磁盤空間分配、內存分配、數據庫參數設置等幾個方面。因全省各地情況不一樣,本方案以如下環(huán)境為例進行設置,各地可參照此實例進行相應的設置工作。創(chuàng)建數據庫的腳本見附后。 實例:設定納稅人戶數為一萬戶,其中增值稅一般納稅人戶數比例為20%,定期定額戶的比例為50%,其余為增值稅小規(guī)模納

2、稅人。 一磁盤空間分配 第一步:分析數據量 數據量估算為系統運行第一年的數據量估計值。按照聯想公司的估算,第一年產生的數據量大約如下:業(yè)務環(huán)節(jié)數據量(M)管理服務963.53征收監(jiān)控1249.467稅務稽查72.066稅收法制30.542稅務執(zhí)行15.401合 計2331.0062.28G 對于此后每年數據量的增長情況,我們按每年增長10%進行估算,即納稅人戶數每年增加10%,數據量也相應地增長10%。第一年第二年第三年第四年當年數據量(G)2.282.512.763.04累計數據量(G)2.284.797.5510.59 第二步:分析CTAIS數據庫包含的文件 1CTAIS數據庫應用了四個表

3、空間: TS_CTAIS:存儲數據基礎表的數據 TS_IDX:存儲索引數據 TS_TAB:存儲系統使用的臨時表及其數據(以TMP打頭的表,主要用于存儲查詢的結果等) TS_TMP:臨時表空間,存儲臨時產生而不需要保存的數據。 2ORACLE數據庫必須使用的系統表空間: SYSTEM:存儲系統數據字典視圖和標準包 RBS:系統回滾段表空間,用于事務回滾、事務回退,保證數據讀一致性,其大小與并發(fā)事務數有關。也可單獨設置回滾段表空間。 3其他文件: 包括啟動參數文件、密碼文件、控制文件、日志文件和歸檔日志文件。這幾種文件均為定長,一經確定很少有變動的情況。其中對于控制文件和日志文件,一般均采取使用多

4、個文件或文件組進行鏡像存儲;歸檔日志文件是在發(fā)生日志切換時對日志文件的備份,文件數量動態(tài)增多,會占用大量磁盤空間。 第三步:設置表空間的大小 初始設置表空間的大小應能夠滿足存儲一年的數據量,并允許其自動擴展,即創(chuàng)建表空間時帶參數AUTOEXTEND。 1表空間的大小設置表空間名稱表空間大?。∕)數據文件SYSTEM>=500RBS(或單獨設置的回滾段表空間)>=1000TS_CTAIS>=2000TS_IDX>=2000TS_TAB>=500TS_TMP>=500日志文件LOGsid.ORA(4*2*5M)40控制文件CTL*sid.ORA(3*2M)6合

5、計>=6546 其中TS_CTAIS與TS_IDX設置相同大小,TS_TAB與TS_TMP設置相同大小,TS_CTAIS/TS_IDX與TS_TAB/TS_TMP設置比例為4:1。 2合理設置INITIAL、NEXT、PCTINCREASE值 除了一些特殊大表在定義表結構時指定這三個參數外,其他對象的INITIAL、NEXT值按照ORACLE的默認設置,即5個DB_BLOCK_SIZE大小,PCTINCREASE設置為0。 第四步:設置回滾段的數量及大小 理論上每16個并發(fā)事務,需使用4個回滾段,并且根據事務的大小,采用不同大小的回滾段。按照CTAIS的使用情況可大致設置如下: 創(chuàng)建8個

6、以上的回滾段,每個回滾段設置100M以上,使用表空間RBS或單獨設置的回滾段表空間。 第五步:設置物理文件的存放位置 原則:如果服務器上有多個磁盤,則將數據文件及日志文件盡可能的分散存儲到各個可用磁盤上,減少對數據文件及事務日志文件的I/O競爭。對于7133磁盤柜不存在這個問題。 具體做法: 1將大的表空間拆分成多個較小的數據文件,對于TS_CTAIS、TS_IDX每個數據文件設置為1G大小。 2控制文件設置三個,互為鏡像。 3日志文件設置四組,每組成員數量為兩個,成員大小相同,其中一份放在7133磁盤柜的RAID上,一份放在單獨的NFS磁盤上。 4歸檔日志文件,設置備份路徑,其中一份設置在7

7、133磁盤柜的RAID上,一份存放在單獨的NFS磁盤上。 5回滾段設置在RBS表空間或自定義的單獨表空間中。 二內存分配 按照理論設置,ORACLE數據庫占用內存以物理內存的5557宜。 Oracle內存結構,大致劃分為:SGA區(qū)、PGA區(qū)、SORT AREA區(qū)、LARGE POOL區(qū) 1、SGA,是占用內存最大的部分,為系統及用戶所共享,分三個部分: (1)Database Buffer Cache(數據庫高速緩沖區(qū)),存儲從數據文件讀入的數據,大小由INITsid.ora參數文件中的db_block_buffers參數決定,單位是db_block_size。實際大小為:db_block_b

8、uffers*db_block。每次從數據文件讀入的塊數由db_file_multiblock_read_count決定。其大小以物理內存的4050為宜。 數據高速緩沖區(qū)存在命中率的問題,需要動態(tài)查詢數據高速緩沖區(qū)的命中率: SELECT name, value FROM v$sysstat WHERE name IN (consistent gets,db block gets,physical reads); 說明:如果 ratio = 1- ( physical reads / ( db block gets + consistent gets ) ) 經常性的低于 70%,則應該加大I

9、NITsid.ORA文件中的DB_BLOCK_BUFFERS參數值。 (2)Shared SQL Pool(共享SQL區(qū)),存儲分析編譯SQL語句的SQL緩沖區(qū)和數據字典區(qū),其大小由shared_pool_size決定,單位為字節(jié)。CTAIS系統設置不小于100M。 共享SQL區(qū)的使用效率取決于命中率,命中率高表示不需要從硬盤讀數據。 需要動態(tài)查詢執(zhí)行次數和失效次數: SELECT SUM(pins) pins, SUM(reloads) reloads FROM v$librarycache; 說明:如果 ratio = ( reloads / pins ) * 100 經常性的大于1或更大

10、,就需要加大共享池的大小。 查詢用戶可以獲得gets(找到對象)次數和getmisses(高速緩存失效)的次數: SELECT SUM(gets) gets,SUM(getmisses) getmisses FROM v$rowcache; 說明:如果ratio=(getmisses /gets )*100經常性的大于 10%,也要考慮加大SHARED_POOL_SIZE參數值。 (3)Redo Log Buffer(日志緩沖區(qū)),存儲日志信息,其大小由log_buffer決定,單位為字節(jié)。SGA=db_block_buffers*db_block_size+shared_pool_size+

11、log_buffer。 ORACLE不會自動分配內存,在擴充內存后,注意修改INIT參數文件的上述三個參數的值,優(yōu)先改動的是db_block_buffers,其次是shared_pool_size,最后是log_buffer。 2、PGA,程序全局區(qū)。 主要是存儲變量和數組,非共享的,由服務器自動分配的內存區(qū)域。每個客戶端的服務器進程使用它的PGA來存儲該會話的程序變量及包的狀態(tài)等。 3、SORT AREA,排序區(qū),主要用于order by排序,大小由sort_area_size決定。設置10M左右 三數據庫參數設置 數據庫參數主要是在如下環(huán)節(jié)中進行設置: 第一種,在數據庫初始安裝過程中必須設

12、置,一經設定不允許更改。包括如下幾種: (1)字符集,CTAIS數據庫后臺使用的字符集為US7ASCII,前臺必須與后臺保持一致,對使用WINDOWS操作系統的客戶端,需要修改注冊表所有的NLS_LANG項值為AMERICAN_AMERICA.US7ASCII。 (2)DB_BLOCK_SIZE,設置為8K。對于AIX操作系統,只有在手工創(chuàng)建數據庫時才可以指定DB_BLOCK_SIZE的值。 第二種,在數據庫安裝完畢,修改INITsid.ORA啟動參數以滿足CTAIS數據庫的應用。包括如下幾種: (1)control_files=(參數文件1,參數文件2,),指定使用的參數文件名及其路徑。 (

13、2)db_block_buffers=number,指定數據庫高速緩沖區(qū)個數,以db_block_size為單位。 (3)shared_pool_size=number,指定共享SQL區(qū)的大小,以字節(jié)為單位。 (4)processes=number,指定并行處理用戶數量,設置200以上。(根據實際用戶數量,AIX中還存在改用戶進程數的問題) (5)dml_locks=number,指定DML語句所能使用鎖的最大值,在應用時應根據用戶連接數確定,設置1000以上。 (6)log_buffer=number,指定日志緩沖區(qū)大小,以字節(jié)為單位。 (7)background_dump_dest=物理路

14、徑,指定后臺進程跟蹤產生的日志存放路徑。 (8)user_dump_dest=物理路徑,指定對用戶進程跟蹤產生的日志存放路徑。 (9)sort_area_size=number,指定排序區(qū)的大小,以字節(jié)為單位。 (10)max_dump_file_size=number,指定跟蹤日志文件的大小,以字節(jié)為單位。 (11)rollback_segments=(回滾段1,回滾段2,),指定CTAIS數據庫使用的回滾段。 第三種,數據庫使用過程中,根據應用的需要,可以動態(tài)進行修改的參數,包括如下幾種: (1)上述11種參數,可以通過修改參數文件,但必須重啟數據庫服務才能生效。 (2)數據庫歸檔模式,缺

15、省設置為NOARCHIVELOG(非歸檔模式),可采用如下方法將數據庫設置為歸檔模式。在磁盤空間允許下,可將CTAIS數據庫設置為歸檔模式。第一步,STARTUP MOUNT,啟動數據庫到mount狀態(tài)第二步,ALTER DATABASE ARCHIVELOG,設置歸檔模式第三步,SHUTDOWN NORMAL/IMMEDIATE,關閉數據庫第四步,修改啟動文件(INITsid.ORA)如下參數:LOG_ARCHIVE_START=TRUE,重啟數據庫實例時自動啟動ARCH進程log_archive_dest=存放日志文件的路徑,存放歸檔日志的路徑log_archive_format=格式,歸

16、檔日志的命名格式,如%t_%s.arc ?!?t”表示線程號;“%s”表示日志序列號log_archive_duplex_dest=存放日志文件的備份路徑,存放歸檔日志備份的路徑第五步,全庫備份,進行全數據庫的物理備份第六步,startup,重啟數據庫 CTAIS推廣工作辦公室 二OO二年十月二十一日附件一: 參數文件(initctais.ora),以2G內存環(huán)境進行設置 #需要修改ORACLE的安裝目錄,即替換/ctaisapp/oracle,以及NFS的路徑db_name = CTAISdb_files = 1020control_files = ("/ctaisapp/orac

17、le/oradata/ctl1ctais.ora", "/ctaisapp/oracle/oradata/ctl2ctais.ora","/ctaisapp/oracle/oradata/rz2/ctl3ctais.ora") #兩份放在盤柜上,一份放在NFS上db_file_multiblock_read_count = 32db_block_buffers = 128300shared_pool_size = 102400000log_checkpoint_interval = 10000processes = 200dml_locks =

18、 2000log_buffer = 163840sequence_cache_entries = 100sequence_cache_hash_buckets = 89#audit_trail = true#timed_statistics = truebackground_dump_dest = /ctaisapp/oracle/admin/ctais/bdumpuser_dump_dest = /ctaisapp/oracle/admin/ctais/udumpdb_block_size =8192compatible = 8.0.6.0.0sort_area_size = 1024000

19、0log_checkpoint_timeout = 1800max_dump_file_size = 10240rollback_segments = (RB0,RB1,RB2,RB3,RB4,RB5,RB6,RB7)# For archiving if ARCHIVELOG is on #LOG_ARCHIVE_START =TRUELOG_ARCHIVE_DEST =/ctaisapp/oracle/oradata/rz1 #放在盤柜上LOG_ARCHIVE_DUPLEX_DEST =/ctaisapp/oracle/oradata/rz2 #放在NFS上LOG_ARCHIVE_FORMA

20、T =arc%S.%TLOG_ARCHIVE_BUFFERS =4LOG_ARCHIVE_BUFFER_SIZE =127附件二:創(chuàng)建數據庫(create_db.sql)spool $ORACLE_HOME/log/installxt.logset echo offconnect INTERNALset echo onstartup nomountCREATE DATABASE CTAISLOGFILE group 1 ($ORACLE_HOME/oradata/logCTAIS1a.ora,$ORACLE_HOME/oradata/rz2/logCTAIS1b.ora) SIZE 5120K

21、,group 2 ($ORACLE_HOME/oradata/logCTAIS2a.ora,$ORACLE_HOME/oradata/rz2/logCTAIS2b.ora) SIZE 5120K,group 3 ($ORACLE_HOME/oradata/logCTAIS3a.ora,$ORACLE_HOME/oradata/rz2/logCTAIS3b.ora) SIZE 5120K,group 4 ($ORACLE_HOME/oradata/logCTAIS4a.ora,$ORACLE_HOME/oradata/rz2/logCTAIS4b.ora) SIZE 5120K#一份放在盤柜上,

22、一份放在NFS上MAXLOGFILES 32 MAXLOGMEMBERS 2MAXLOGHISTORY 1DATAFILE $ORACLE_HOME/oradata/Sys1CTAIS.ora SIZE 500MMAXDATAFILES 254MAXINSTANCES 1CHARACTER SET US7ASCIINATIONAL CHARACTER SET US7ASCII;spool off附件三:創(chuàng)建ORACLE使用的其他表空間以及修改表空間的參數(create_db1.sql)spool $ORACLE_HOME/log/installxt1.logset echo offconnec

23、t INTERNALset echo onALTER DATABASE DATAFILE $ORACLE_HOME/oradata/Sys1CTAIS.ora AUTOEXTEND ON;CREATE ROLLBACK SEGMENT SYSROL TABLESPACE “SYSTEM” STORAGE (INITIAL 100K NEXT 100K);ALTER ROLLBACK SEGMENT “SYSROL” ONLINE;$ORACLE_HOME/rdbms/admin/catalog.sql;$ORACLE_HOME/rdbms/admin/catproc.sql$ORACLE_HO

24、ME/rdbms/admin/caths.sqlREM *TABLESPACE FOR ROLLBACK*CREATE TABLESPACE RBS DATAFILE $ORACLE_HOME/oradata/Rbs1CTAIS.ora SIZE 1000MDEFAULT STORAGE ( INITIAL 1024K NEXT 1024K MINEXTENTS 2 MAXEXTENTS 121 PCTINCREASE 0);ALTER DATABASE DATAFILE $ORACLE_HOME/oradata/Rbs1CTAIS.ora AUTOEXTEND ON;REM *Alter s

25、ystem tablespace *ALTER TABLESPACE SYSTEMDEFAULT STORAGE ( INITIAL 100K NEXT 100K MINEXTENTS 1 MAXEXTENTS 300 PCTINCREASE 1);REM *TABLESPACE FOR USER*CREATE TABLESPACE USR DATAFILE $ORACLE_HOME/oradata/Usr1CTAIS.ora SIZE 3MDEFAULT STORAGE ( INITIAL 50K NEXT 50K MINEXTENTS 1 MAXEXTENTS 121 PCTINCREAS

26、E 1);ALTER DATABASE DATAFILE $ORACLE_HOME/oradata/Usr1CTAIS.ora AUTOEXTEND ON;REM *TABLESPACE FOR TEMPORARY*CREATE TABLESPACE TEMPORARY DATAFILE $ORACLE_HOME/oradata/Tmp1CTAIS.ora SIZE 10MDEFAULT STORAGE ( INITIAL 100K NEXT 100K MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 0) TEMPORARY;ALTER DATABASE DAT

27、AFILE $ORACLE_HOME/oradata/Tmp1CTAIS.ora AUTOEXTEND ON;REM *TABLESPACE FOR INDEX*CREATE TABLESPACE INDX DATAFILE $ORACLE_HOME/oradata/Indx1CTAIS.ora SIZE 10MDEFAULT STORAGE ( INITIAL 50K NEXT 50K MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 1);ALTER DATABASE DATAFILE $ORACLE_HOME/oradata/Indx1CTAIS.ora A

28、UTOEXTEND ON;REM * Creating two rollback segments *CREATE PUBLIC ROLLBACK SEGMENT RB0 TABLESPACE “RBS”STORAGE ( INITIAL 100M );CREATE PUBLIC ROLLBACK SEGMENT RB1 TABLESPACE “RBS”STORAGE ( INITIAL 100M );CREATE PUBLIC ROLLBACK SEGMENT RB2 TABLESPACE “RBS”STORAGE ( INITIAL 100M );CREATE PUBLIC ROLLBAC

29、K SEGMENT RB3 TABLESPACE “RBS”STORAGE ( INITIAL 100M );CREATE PUBLIC ROLLBACK SEGMENT RB4 TABLESPACE “RBS”STORAGE ( INITIAL 100M );CREATE PUBLIC ROLLBACK SEGMENT RB5 TABLESPACE “RBS”STORAGE ( INITIAL 100M );CREATE PUBLIC ROLLBACK SEGMENT RB6 TABLESPACE “RBS”STORAGE ( INITIAL 100M );CREATE PUBLIC ROL

30、LBACK SEGMENT RB7 TABLESPACE “RBS”STORAGE ( INITIAL 100M );ALTER ROLLBACK SEGMENT “RB0” ONLINE;ALTER ROLLBACK SEGMENT “RB1” ONLINE;ALTER ROLLBACK SEGMENT “RB2” ONLINE;ALTER ROLLBACK SEGMENT “RB3” ONLINE;ALTER ROLLBACK SEGMENT “RB4” ONLINE;ALTER ROLLBACK SEGMENT “RB5” ONLINE;ALTER ROLLBACK SEGMENT “R

31、B6” ONLINE;ALTER ROLLBACK SEGMENT “RB7” ONLINE;alter user sys temporary tablespace TEMPORARY;alter user system default tablespace USR;alter rollback segment "SYSROL" offline;spool off附件四:創(chuàng)建CTAIS使用的表空間(create_tb.sql)spool $ORACLE_HOME/log/install_ctais.logset echo offconnect SYSTEMset echo

32、onREM *創(chuàng)建CTAIS數據庫使用的表空間*CREATE TABLESPACE TS_CTAIS datafile $ORACLE_HOME/oradata/ts_ctais1.ora size 1000m,$ORACLE_HOME/oradata/ts_ctais2.ora size 1000m;CREATE TABLESPACE TS_IDX datafile $ORACLE_HOME/oradata/ts_idx1.ora size 1000m,$ORACLE_HOME/oradata/ts_idx2.ora size 1000m;CREATE TABLESPACE TS_TAB datafile $ORACLE_HOME/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論