【正文】
n 11 16:54:38 2007Errors in file /u01/app/oracle/admin/rac/bdump/:ORA29702: error occurred in Cluster Grou。具體內(nèi)容參見metalink:Wrong Results Possible on When New HASH GROUP BY Feature is Used(Doc ID: Note:)l CauseBug 4604970 Wrong Results With 39。 現(xiàn)象:查詢語(yǔ)句結(jié)果集返回不全,只返回一條或其中幾條。 原因:10201 版本上的一個(gè)BUG:4518443。controlfile 216。groupsystemsystem3) alterlogfilelogfiledatabase 216。 切換當(dāng)前日志到新的日志組 alter 216。_gc_affinity_time=0 defines the frequency in minutes to check if remastering is needed._gc_undo_affinity=FALSE defines the number of times a node must access an object for it to be a DRM candidate216。事后,HP工程師在主機(jī)層面查看了相關(guān)的日志信息,并未發(fā)現(xiàn)什么異常的情況,同時(shí)表示無(wú)法在現(xiàn)有資源下監(jiān)控?cái)?shù)據(jù)庫(kù)數(shù)據(jù)線網(wǎng)絡(luò)的流量。216。具體聯(lián)系開發(fā)人員。216。命令topas可以用來(lái)查看文件型內(nèi)存占用內(nèi)存情況,在MEMORY一欄中的%Nonp顯示的是文件型內(nèi)存的占用百分比。清算結(jié)束后又重開AS及迪斯杰備份, Paging % ,后將RAC1和rac2的ORACLE數(shù)據(jù)庫(kù)重開(shut dowm及start)后,%。216。216。2205sga_max_size內(nèi)存的一半,如果存儲(chǔ)使用的是裸設(shè)備,可以提高到60%10Gsga_target同上;若設(shè)置為小于等sga_max_size,可動(dòng)態(tài)修改;否則則需要先設(shè)置sga_max_size10Gshared_pool_size不超過800M,一般300M到500M就足夠了800M注意:基于Linux平安的RAC不可設(shè)sga太大,否則可能會(huì)有問題。 上載某個(gè)用戶所有對(duì)象imp hs_user/handsome file= log= fromuser=dbuser touser=dbuser2 buffer=2048000 mit=y ignore=y feedback=10000216。 以多個(gè)固定大小文件方式下載某張表exp hs_user/handsome file=,… filesize=1000m tables=emp buffer=4096000 feedback=10000這種做法通常用在:表數(shù)據(jù)量較大,單個(gè)dump文件可能會(huì)超出文件系統(tǒng)的限制216。 status from v$sqlarea where address = (select sql_address from v$session where sid = amp。USER39。FUNDREAL39。WHERE table_name = :tname AND table_owner = :towner ORDER BY partition_position,partition_name。 and = and = 。, 4, 39。, 6, 39。, 2, 39。, 39。select , , , , , decode(, 39。)。redo copy39。 回滾段的爭(zhēng)用情況 select name, waits, gets, waits / gets Ratio from v$rollstat a, v$rollname b where = 。 enqueue,latch free,216。SQL%39。怎樣遷移lob字段表空間?答:ALTER TABLE 表名 MOVE LOB(39。%SQL*Net%39。(2)表上發(fā)生了alter table ..move操作(move操作導(dǎo)致了rowid變化)。$sqlplus / as sysdba216。 顯示所有數(shù)據(jù)庫(kù)對(duì)象的類別和大小 select type, count(name) num_instances, sum(source_size) source_size, sum(parsed_size) parsed_size, sum(code_size) code_size, sum(error_size) error_size, sum(source_size) + sum(parsed_size) + sum(code_size) + sum(error_size) size_required from dba_object_size group by type order by 1。 group by tablespace_name, segment_name。 查看Oracle字符集 select * from $ where name = 39。 查看回滾段名稱及大小select segment_name, tablespace_name, , (initial_extent / 1024) InitialExtent, (next_extent / 1024) NextExtent, max_extents, CurExtent From dba_rollback_segs r, v$rollstat v Where = (+) order by segment_name。 alter table name deallocate unused。yyyymmdd hh24:mi:ss39。 每天檢查數(shù)據(jù)庫(kù)的主要性能指標(biāo)216。 產(chǎn)品有關(guān)的問題:ORA00600/ORA07445等錯(cuò)誤216。 關(guān)閉CRS$CRS_HOME/crs/bin/crsctl stop crs216。SQL shutdown immediate數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。testSQLtest 關(guān)于偵聽新建/修改/刪除偵聽 以oracle用戶登錄,運(yùn)行netca,會(huì)跳出圖形配置界面。命令名 顯示表結(jié)構(gòu)命令DESCRIBESQLDESC用戶名/密碼 退出SQL*PlusSQLexit 在sqlplus下得到幫助信息列出全部SQL命令和SQL*Plus命令SQLhelp列出某個(gè)特定的命令的信息SQLhelp文件名可以使用DEFINE命令設(shè)置系統(tǒng)變量EDITOR來(lái)改變文本編輯器的類型,DEFINE_EDITOR=vi 運(yùn)行命令文件SQLSTART關(guān)閉 oracle 數(shù)據(jù)庫(kù)命令:$ sqlplus /nologSQL*Plus: Release Production on 星期一 7月 16 16:08:10 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL conn / as sysdba已連接。 查看CRS狀態(tài)$CRS_HOME/crs/bin/crsctl check crs216。 Oracle 出錯(cuò)信息,通過$grep ORA 216。 每天按業(yè)務(wù)峰值情況,對(duì)數(shù)據(jù)庫(kù)性能數(shù)據(jù)進(jìn)行定時(shí)采集216。 查詢表空間使用情況select 表空間名稱, 100 round((nvl(, 0) / ) * 100, 2) 占用率(%), round( / 1024 / 1024, 2) 容量(M), round(nvl(, 0) / 1024 / 1024, 2) 空閑(M), round(( nvl(, 0)) / 1024 / 1024, 2) 使用(M), to_char(sysdate, 39。alter tablespace HS_USER_DATA coalesce。) GROUP BY segment_nameHAVING COUNT(*) = (SELECT MAX(COUNT(*)) FROM dba_segments GROUP BY segment_name)。Oracle39。TABLE39。 查看數(shù)據(jù)庫(kù)的創(chuàng)建日期和歸檔方式Select Created, Log_Mode, Log_Mode From V$Database。shutdown immediate分別啟動(dòng)2個(gè)節(jié)點(diǎn),修改完畢6. AWR報(bào)告與9i 中的statspack相似,awr報(bào)告也需要兩個(gè)快照,才能生成這兩個(gè)時(shí)間點(diǎn)之間的性能報(bào)告。雖然這個(gè)規(guī)則不是總是正確,但如果這個(gè)值一直都是不變的,則這個(gè)索引也就不需重建。怎樣查詢當(dāng)前的系統(tǒng)等待事件?答:執(zhí)行以下的查詢語(yǔ)句:SELECT , , , , , , , , , , , , , , FROM v$session s, v$session_wait wWHERE = AND NOT LIKE 39。ORDER BY , 。 查看一些等待信息:select sid, event from v$session_wait where event not like 39。 db file scattered read,216。 回滾段查看select rownum, Name, v$ Extents, v$ Size_in_Bytes, v$ XActs, v$ Gets, v$ Waits, v$ Writes, status from v$rollstat, , v$rollname where v$(+) = and v$(+) = v$ order by rownum。, 39。sorts (disk)39。TX Trans Enqueue39。No Lock39。Shr Row Excl39。Row Excl39。BACKGROUND39。HISBANKTRADE39。 and = and = 39。 || to_char(mand)) action, oracle_process, status session_status, terminal, program, user_name, activity_meter from v$session s, v$process p where = and = 39。N39。 下載某張表的部分?jǐn)?shù)據(jù)(query選項(xiàng))exp hs_user/handsome file= log= tables=table1 buffer=4096000 feedback=10000 query=\”where col1=\’…\’ and col2 \…\”不可用于嵌套表216。 上載整個(gè)實(shí)例imp hs_user/handsome file= log= full=y buffer=4096000 mit=y ignore=y feedback=10000216。同樣,也與根據(jù)AS數(shù)量及AS連接數(shù)相關(guān),一般為1500 ~ 30002000session_cached_cursors300sessions設(shè)置processes后自動(dòng)調(diào)整??捎靡韵路椒▽?shí)現(xiàn)把僵死的連接清除。SELECT , AS os_process_id, AS oracle_process_id FROM v$session a, v$process c WHERE = and = m and = n。重開AS及迪斯杰備份后,利用率下降到30%,文件標(biāo)志復(fù)位也很快了,在清算過程中利用率也一直在下降,一直到19%點(diǎn)多。特別是,由于數(shù)據(jù)庫(kù)存儲(chǔ)使用的是裸設(shè)備,允許文件緩存占用大量的內(nèi)存是沒有必要的。如果需要進(jìn)行強(qiáng)制限制,則需要將參數(shù)strict_maxperm的值設(shè)為1,該參數(shù)的缺省值為0,但此方法需謹(jǐn)慎使用。否則則可能需要測(cè)試索引。end。管理員在反復(fù)關(guān)閉并重開報(bào)盤系統(tǒng)3分鐘左右后,系統(tǒng)正常運(yùn)行。因此,綜合以上的各種信息,有必要現(xiàn)在針對(duì)DRM方面做一些處理,修改以下初始化參數(shù)。216。logfile。 alterdropadd1024M。/oracle/oradata/39。group 切換日志組 alter alterlogfile5。backup216。 環(huán)境:10g,任何平臺(tái)216。目前懷疑與下面這個(gè)Bug