freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle入門(mén)基本知識(shí)一點(diǎn)通-資料下載頁(yè)

2025-06-26 11:58本頁(yè)面
  

【正文】 CT name, value FROM v$sysstat WHERE name IN (‘db block gets’, ‘consistent gets’, ‘physical reads’)。Hit Ratio = 1 – ( physical reads / (db block gets + consistent gets) )SELECT name, phyrds, phywrts FROM v$datafile df, v$filestat fs WHERE = db block gets:在內(nèi)存buffer中的命中次數(shù)consistent gets:一致性命中次數(shù),指在內(nèi)存buffer中未命中,但從回滾段或數(shù)據(jù)文件中獲得命中physical reads:在數(shù)據(jù)文件中的讀次數(shù)注意:一般HitRatio達(dá)到90%以上就可以認(rèn)為已達(dá)到優(yōu)化,這個(gè)數(shù)值應(yīng)在系統(tǒng)運(yùn)行穩(wěn)定后進(jìn)行統(tǒng)計(jì)。shared_pool_size資料字典和sql操作緩沖區(qū),字節(jié)為單位,不超過(guò)1/4內(nèi)存select (sum(pins – reloads)) / sum(pins) “Lib Cache” from v$librarycache。select (sum(gets – getmisses – usage – fixed)) / sum(gets) “Row Cache” from v$rowcache。select * from v$sgastat where name = ‘free memory’注意:Cache命中率達(dá)到95%以上就可以認(rèn)為已達(dá)到優(yōu)化,這個(gè)數(shù)值應(yīng)在系統(tǒng)運(yùn)行穩(wěn)定后進(jìn)行統(tǒng)計(jì)log_checkpoint_interval日志提交點(diǎn)數(shù)據(jù)量間隔以操作系統(tǒng)block(通常512byte)為單位,當(dāng)日志累計(jì)至此參數(shù),會(huì)使sga中dirty buffer被同步至數(shù)據(jù)文件,日志切換時(shí)也會(huì)引起此操作,如設(shè)為0,則相當(dāng)于無(wú)限大,此參數(shù)失去作用,日志提交僅依靠日志文件的切換。應(yīng)選擇適當(dāng)大小的日志文件,同時(shí)使log_checkpoint_interval略大于日志文件或設(shè)為0。原則上應(yīng)該避免過(guò)于頻繁的checkpoint操作,控制在30分鐘以上為好。推薦此參數(shù)設(shè)為0。log_buffer線上日志緩沖,字節(jié)為單位,512K或128K*CPU數(shù)量,取較大值processes和sessionsdedicated server模式下每一個(gè)連接都有一個(gè)Oracle服務(wù)進(jìn)程(process)為之服務(wù),這個(gè)連接本身也就是一個(gè)會(huì)話(session)。shared server模式下所有連接共享一個(gè)Oracle服務(wù)進(jìn)程池,這樣process和session就不再是一一對(duì)應(yīng),sessions要大于processes。sort_area_size和sort_area_retained_size排序緩沖區(qū),字節(jié)為單位。當(dāng)排序記錄被全部取走后,緩沖區(qū)縮減到sort_area_retained_size,為減少緩沖區(qū)縮放的開(kāi)銷,可使sort_area_size和sort_area_retained_size取相同值。hash_area_sizehash join緩沖區(qū),字節(jié)為單位,缺省為2*sort_area_size。db_file_multiblock_read_count每次讀取的db block數(shù),對(duì)大規(guī)模查詢性能有提高,特別是表掃描效率。線上系統(tǒng)應(yīng)避免這種類型的查詢。db_writer_processes同步數(shù)據(jù)進(jìn)程數(shù),與checkpoint的頻率和數(shù)據(jù)量有關(guān)。db_block_lru_latchesLRU鎖集,一般設(shè)為CPU數(shù)目。RedHat Linux ,疑對(duì)smp支持有問(wèn)題log_archive_start系統(tǒng)激活時(shí)是否同時(shí)激活歸檔進(jìn)程(archive)。log_archive_dest_1歸檔日志目錄,最后的標(biāo)號(hào)表明歸檔線程編號(hào),一般只用1。log_archive_format歸檔日志名稱,%t指歸檔線程編號(hào), %s指歸檔日志序列號(hào)rollback_segments如果創(chuàng)建回滾段(rollback segment)時(shí)不使用public選項(xiàng),那就是使用私有的回滾段,這樣就必須在系統(tǒng)激活時(shí)激活。推薦使用public rollback segment的做法,這個(gè)選項(xiàng)可以廢棄。background_dump_destOracle系統(tǒng)進(jìn)程記錄log和trc目錄。alert_{實(shí)例名}.log以文本方式記錄系統(tǒng)激活、關(guān)閉、出錯(cuò)、存儲(chǔ)變化、日志切換等log信息。系統(tǒng)進(jìn)程以各自名稱和進(jìn)程號(hào)記錄錯(cuò)誤信息,文件以trc為后綴,文本格式。core_dump_destOracle服務(wù)進(jìn)程的core dump目錄。user_dump_destOracle服務(wù)進(jìn)程以各自名稱和進(jìn)程號(hào)記錄錯(cuò)誤信息,文件以trc為后綴,文本格式。 Oracle 9i參見(jiàn)9i/。pga_aggregate_target以K、M、G為單位sort, groupby, hashjoin, bitmap merge, bitmap create等對(duì)內(nèi)存有一定需求的sql操作,都由此選項(xiàng)統(tǒng)一動(dòng)態(tài)分配內(nèi)存區(qū)域大小,因此Oracle 8i中如sort_area_size,sort_area_retained_size,hash_area_size,bitmap_merge_area_size等選項(xiàng)可以廢棄。db_cache_size資料緩沖區(qū),以K、M、G為單位,自動(dòng)對(duì)齊到粒度單位。取代Oracle 8i的db_block_buffers選項(xiàng)。undo_management回滾空間管理模式,缺省為manual,使用回滾段(rollback segment),如設(shè)為auto,則使用Oracle 9i的回滾表空間。此選項(xiàng)決定了以下關(guān)于undo的其它選項(xiàng)。undo_retention已提交資料在回滾表空間中保留時(shí)間,以秒為單位,缺省900。當(dāng)某些較長(zhǎng)時(shí)間的查詢需要通過(guò)回滾數(shù)據(jù)重構(gòu)老數(shù)據(jù)塊的時(shí)候,此選項(xiàng)可使新事務(wù)盡可能使用空閑的回滾表空間,這樣就減少了查詢過(guò)程因snapshot too old而失敗的幾率。然而當(dāng)空閑回滾表空間不足以應(yīng)付新事務(wù)時(shí),系統(tǒng)仍然會(huì)重用此選項(xiàng)保留的空間,因此不能保證長(zhǎng)查詢一定能成功執(zhí)行完畢。undo_tablespace指定系統(tǒng)激活時(shí)的回滾表空間。4 工具所有參見(jiàn)內(nèi)容都在附件04_tool/下。在《優(yōu)化》一節(jié)中討論以下工具使用的效率。 sqlldr參見(jiàn)sqlldr/。用于將格式化的文本資料上載到表中去以表emp為例首先編寫(xiě)一個(gè)控制命令的腳本檔,通常以ctl結(jié)尾,內(nèi)容如下:load dataappendinto table empfields terminated by ‘|’(no float external,name char(20),age integer external,duty char(1),salary float external,upd_ts date(14) ‘YYYYMMDDHH24MISS’)括號(hào)里對(duì)數(shù)據(jù)文件里每個(gè)數(shù)據(jù)域進(jìn)行解釋,以此在上載時(shí)與目標(biāo)表進(jìn)行比對(duì)。除了append外,還有insert、replace、truncate等方式,與append大同小異,不作更多的解釋。再將上載資料組織成數(shù)據(jù)文件,通常以dat結(jié)尾,內(nèi)容如下:100000000001|Tom|000020|1|000000005000|20020101000000100000000002|Jerry|000025|2|000000008000|20020101235959分隔符要與ctl檔中fields terminated by指定的一致,這個(gè)例子中為“|”ctl和dat檔就緒后可以執(zhí)行上載,命令為:sqlldr dbuser/Oracle control= data=也可以將dat檔合并在ctl檔中,ctl檔改寫(xiě)為:load datainfile *appendinto table empfields terminated by ‘|’(no float external,name char(20),age integer external,duty char(1),salary float external,upd_ts date(14) ‘YYYYMMDDHH24MISS’)begindata100000000003|Mulder|000020|1|000000005000|20020101000000100000000004|Scully|000025|2|000000008000|20020101235959控制文件中infile選項(xiàng)跟sqlldr命令行中data選項(xiàng)含義相同,如使用infile *則表明資料在本控制文件以begin data開(kāi)頭的區(qū)域內(nèi)。這樣命令變成:sqlldr dbuser/Oracle control=conventional path通過(guò)常規(guī)信道方式上載。rows:每次提交的記錄數(shù)bindsize:每次提交記錄的緩沖區(qū)readsize:與bindsize成對(duì)使用,其中較小者會(huì)自動(dòng)調(diào)整到較大者sqlldr先計(jì)算單條記錄長(zhǎng)度,乘以rows,如小于bindsize,不會(huì)試圖擴(kuò)張rows以填充bindsize;如超出,則以bindsize為準(zhǔn)。命令為:sqlldr dbuser/Oracle control= log= rows=10000 bindsize=8192000direct path通過(guò)直通方式上載,不進(jìn)行sql解析。命令為:sqlldr dbuser/Oracle control= log= direct=true exp參見(jiàn)dmp/。將數(shù)據(jù)庫(kù)內(nèi)的各對(duì)象以二進(jìn)制方式下載成dmp文件,方便資料遷移。buffer:下載資料緩沖區(qū),以字節(jié)為單位,缺省依賴操作系統(tǒng)consistent:下載期間所涉及的資料保持read only,缺省為ndirect:使用直通方式 ,缺省為nfeeback:顯示處理記錄條數(shù),缺省為0,即不顯示file:輸出檔,filesize:輸出文件大小,缺省為操作系統(tǒng)最大值indexes:是否下載索引,缺省為n,這是指索引的定義而非數(shù)據(jù),exp不下載索引數(shù)據(jù)log:log檔,缺省為無(wú),在標(biāo)準(zhǔn)輸出顯示owner:指明下載的用戶名query:選擇記錄的一個(gè)子集rows:是否下載表記錄tables:輸出的表名列表下載整個(gè)實(shí)例exp dbuser/Oracle file= log= full=y consistent=y direct=yuser應(yīng)具有dba權(quán)限下載某個(gè)用戶所有對(duì)象exp dbuser/Oracle file= log= owner=dbuser buffer=4096000 feedback=10000下載一張或幾張表exp dbuser/Oracle file= log= tables=table1,table2 buffer=4096000 feedback=10000下載某張表的部分資料exp dbuser/Oracle file= log= tables=table1 buffer=4096000 feedback=10000 query=”where col1=’…’ and col2 …”不可用于嵌套表以多個(gè)固定大小檔方式下載某張表exp dbuser/Oracle file=,… filesize=1000m tables=emp buffer=4096000 feedback=10000這種做法通常用在:表資料量較大,單個(gè)dump檔可能會(huì)超出文件系統(tǒng)的限制直通路徑方式direct=y,取代buffer選項(xiàng),query選項(xiàng)不可用有利于提高下載速度consistent選項(xiàng)自export激活后,consistent=y凍結(jié)來(lái)自其它會(huì)話的對(duì)export操作的資料對(duì)象的更新,這樣可以保證dump結(jié)果的一致性。但這個(gè)過(guò)程不能太長(zhǎng),以免回滾段和聯(lián)機(jī)日志消耗完 imp參見(jiàn)dmp/。將exp下載的dmp文件上載到數(shù)據(jù)庫(kù)內(nèi)。buffer:上載資料緩沖區(qū),以字節(jié)為單位,缺省依賴操作系統(tǒng)mit:上載資料緩沖區(qū)中的記錄上載后是否執(zhí)行提交feeback:顯示處理記錄條數(shù),缺省為0,即不顯示file:輸入檔,filesize:輸入文件大小,缺省為操作系統(tǒng)最大值fromuser:指明來(lái)源用戶方ignore:是否忽略對(duì)象創(chuàng)建錯(cuò)誤,缺省為n,在上載前對(duì)象已被建立往往是一個(gè)正?,F(xiàn)象,所以此選項(xiàng)建議設(shè)為yindexes:是否上載索引,缺省為n,這是指索引的定義而非數(shù)據(jù),如果上載時(shí)索引已建立,此選項(xiàng)即使為n也無(wú)效,imp自動(dòng)更新索引數(shù)據(jù)log:log檔,缺省為無(wú),在標(biāo)準(zhǔn)輸出顯示rows:是否上載表記錄tables:輸入的表名列表touser:指明目的用戶方上載整個(gè)實(shí)例imp dbuser/Oracle file= log= full=y buffer=4096000 mit=y ignore=y feedback=10000上載某個(gè)用戶所有對(duì)象imp dbuser/Oracle file= log= fromuser=dbuser touser=dbuser2 buffer=2048000 mit=y ignore=y feedback=10000上載一張或幾張表imp dbuser2/Oracle file= log= tables=table1,table2 fromuser=dbuser touser=dbuser2 buffer=2048000 mit=y ignore=y feedback=10000
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1