溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

20萬DBA都在關(guān)注的12個(gè)問題丨DBASK回答集萃第七期

發(fā)布時(shí)間:2020-08-09 15:10:37 來源:ITPUB博客 閱讀:125 作者:云和恩墨 欄目:數(shù)據(jù)庫


原文: https://www.enmotech.com/web/detail/1/796/1.html  


引言




近期我們?cè)贒BASK小程序新關(guān)聯(lián)了韓鋒頻道、互聯(lián)網(wǎng)偵察、數(shù)據(jù)庫SQL、SQL數(shù)據(jù)庫開發(fā)、跨界架構(gòu)師、石杉的架構(gòu)筆記等數(shù)據(jù)領(lǐng)域的公眾號(hào),聚合更新展示,歡迎大家閱讀分享。



問答集萃




接下來,我們分享本期整理出的問題和診斷總結(jié),供大家參考學(xué)習(xí),詳細(xì)的診斷分析過程可以通過標(biāo)題鏈接跳轉(zhuǎn)到小程序中查看。

問題一、Windows 系統(tǒng)是否需要設(shè)置filesystemio_options

如題,數(shù)據(jù)版本為10g

診斷結(jié)論:不需要設(shè)置,參考《Best Practices For Oracle Database Performance On Windows》


問題二、windows 安裝oracle dbca建庫報(bào)錯(cuò)ora-27102 out of memory

windows 2016(64bit) 安裝oracle 11g r2 (64bit) dbca建庫報(bào)錯(cuò) ora-27102 out of memory,windows 系統(tǒng)內(nèi)存 64G  分配給oracle 內(nèi)存 24G  空閑內(nèi)存充足,這個(gè)是因?yàn)?2016系統(tǒng)有啥限制嗎該如何解決?

診斷結(jié)論:問題為window操作系統(tǒng)參數(shù)的問題。在控制面板中將處理器核數(shù)由默認(rèn)的1改成8或最大值即可 ,重新啟動(dòng),然后再dbca建庫.  成功。


問題三、集群資源ora.LISTENER_LEAF.lsnr,資源offline,這是什么資源?

集群資源ora.LISTENER_LEAF.lsnr,資源offline。db版本12.2.0.1。

診斷結(jié)論:這是12c Oracle Flex Cluster的特性,引入了葉子節(jié)點(diǎn)的概念,不需要直接連接共享存儲(chǔ)。而LISTENER_LEAF是用來注冊(cè)leaf node上運(yùn)行的實(shí)例的。


問題四、Execute to Parse %指標(biāo)24.95,硬解析比例很高

數(shù)據(jù)庫中,Execute to Parse %指標(biāo)24.95,SQL硬解析比例很低,排除cursor_sharing= force,系統(tǒng)負(fù)載非常低,AWR采樣時(shí)間60分鐘,db time1mins。
希望獲取SQL能找到造成大量硬解析的SQL文本,或者應(yīng)用連接mode,
獲取降低硬解析的方法。
診斷結(jié)論:一般來說硬解析高的SQL主要的原因就是沒有使用綁定變量,其次就是內(nèi)存不夠或者BUG等原因了。
可以使用詳情中的SQL查出沒有使用綁定變量的SQL。


問題五、Asm磁盤組冗余模式IO性能有差異么

Asm磁盤組冗余模式,IO性能有差異么?差異有多大?
診斷結(jié)論:在讀場景下,不論冗余方式,都只讀其中一份AU,所以不會(huì)有讀性能的損失。
在寫的場景下,外部冗余的ASM磁盤組的IO性能,可以近似理解為是所有LUN的IO綜合,包括IOPS及吞吐量。Normal冗余是雙寫嘛,因?yàn)槊看我獙憙蓚€(gè)相同的AU,所以可以理解為IO相關(guān)指標(biāo)損失一半。High冗余損失三分之二。


問題六、ogg 12c可以應(yīng)用源為10g的trail文件嗎?

如題,10g的trail文件是否可以應(yīng)用到12c中,需要注意什么?
診斷結(jié)論:應(yīng)該是沒問題,建議測(cè)試驗(yàn)證下。源端抽取進(jìn)程和傳輸進(jìn)程加下參數(shù)FORMAT RELEASE。另外目標(biāo)端需要非PDB模式。


問題七、刪除一張上億記錄數(shù)表的唯一性約束和索引有什么影響

如題,刪除了一張記錄數(shù)有一億的表的唯一性約束和索引,會(huì)有影響么?重建會(huì)花多久?
診斷結(jié)論:刪除本身當(dāng)然沒有影響。只不過數(shù)據(jù)完整性沒法保證,索引無法利用。至于創(chuàng)建時(shí)間要根據(jù)表大小,當(dāng)前業(yè)務(wù)量,系統(tǒng)i/o情況,需要全掃表讀取數(shù)據(jù),然后內(nèi)存排序創(chuàng)建唯一索引??梢钥聪聅ession_longops,或者根據(jù)索引的段大小推測(cè)所需時(shí)間。


問題八、TB級(jí)別數(shù)據(jù)庫搭建goldengate

在這個(gè)級(jí)別搭建ogg使用table還是schema進(jìn)行??,在后期表結(jié)構(gòu)會(huì)發(fā)生變化的情況下哪種方式方便后期維護(hù)?

診斷結(jié)論:如果非要用OGG,建議按表拆分多個(gè)進(jìn)程吧,不然一個(gè)進(jìn)程出現(xiàn)問題會(huì)影響整個(gè)庫的同步。


問題九、oracle rac時(shí)間被調(diào)整的影響

rac配置了時(shí)鐘同步,由于時(shí)鐘同步服務(wù)器出問題導(dǎo)致rac兩個(gè)節(jié)點(diǎn)時(shí)間被同時(shí)調(diào)整到了3天后,然后關(guān)閉集群手動(dòng)調(diào)整系統(tǒng)時(shí)間,啟動(dòng)集群后發(fā)現(xiàn)undo的begintime和快照時(shí)間都有問題,目前重建了undo,這種事故對(duì)數(shù)據(jù)庫有其他影響嘛??業(yè)務(wù)數(shù)據(jù)問題已與研發(fā)溝通過,沒造成影響
專家解答:如果業(yè)務(wù)數(shù)據(jù)確認(rèn)沒有問題,數(shù)據(jù)庫能正常啟動(dòng)運(yùn)行的話問題不大,依賴時(shí)間戳的主要是日志和監(jiān)控?cái)?shù)據(jù)類,建議重要的檢查處理下:
1. grid/db的相關(guān)alertlog備份清理下問題的日志
2. AWR備份刪除部分snapshot,以免混淆
3. sys.WRH$_ACTIVE_SESSION_HISTORY的相關(guān)記錄


問題十、Oracle Stream 不再被支持了嗎?從什么版本開始的?

之前的舊系統(tǒng),有些還在使用 Stream 流復(fù)制,聽說不被Oracle支持了。將來要怎么辦?
診斷結(jié)論:Oracle Streams在Oracle Database 12c第1版(12.1)中已棄用。不支持 Oracle Database 12c 及更高版本中引入的支持功能,包括多租戶架構(gòu),LONG VARCHAR數(shù)據(jù)類型,長標(biāo)識(shí)符和其他功能。
Oracle Database 18c是Oracle Streams支持的最終版本。從Oracle Database 19c開始,Oracle Streams將不再受支持。
對(duì)于復(fù)制來說,Oracle GoldenGate是Oracle數(shù)據(jù)庫復(fù)制的最終解決方案。


問題十一、ASM新加DG,數(shù)據(jù)文件如何遷移

oracle12c數(shù)據(jù)庫原來創(chuàng)建的表空間所在asm上的DG用完,我又新加了一個(gè)DG如何修改原來DG上表空間的參數(shù)設(shè)置,比如表空間自動(dòng)擴(kuò)展
診斷結(jié)論:關(guān)閉之前DG上所有數(shù)據(jù)文件的自動(dòng)擴(kuò)展,然后在新DG上為相應(yīng)表空間創(chuàng)建數(shù)據(jù)文件即可。還有temp、undo這些方便遷移的,可以移到新的DG上。


問題十二、關(guān)于Extended RAC兩種模式壓測(cè)存儲(chǔ)復(fù)制的方式都優(yōu)于ASM冗余

我們正在實(shí)施容災(zāi)項(xiàng)目,對(duì)比Extended RAC在存儲(chǔ)復(fù)制和ASM冗余兩種方案的性能,供客戶方案選型,目前測(cè)試的結(jié)果顯示存儲(chǔ)復(fù)制的方式都優(yōu)于ASM冗余的方式。請(qǐng)問測(cè)試結(jié)果符合預(yù)期嗎如何理解這種結(jié)果?
診斷結(jié)論:我認(rèn)為應(yīng)該是符合預(yù)期的。存儲(chǔ)復(fù)制層面會(huì)有比較多的額外硬件支持,比如cache,比如硬件級(jí)別的IO復(fù)制優(yōu)化。而這些都是單純的ASM多副本寫出所不具備的。畢竟存儲(chǔ)級(jí)復(fù)制產(chǎn)品作為一個(gè)商業(yè)產(chǎn)品要賣出價(jià)格,必須要有更值得付錢的功能。


出處:墨天輪(ID:enmocs)

(注:問題具體解答請(qǐng)進(jìn)入DBASK小程序或公眾號(hào)“數(shù)據(jù)和云”文章歷史查看)



想了解更多關(guān)于數(shù)據(jù)庫、云技術(shù)的內(nèi)容嗎?

快來關(guān)注“數(shù)據(jù)和云”公眾號(hào)、“云和恩墨”官方網(wǎng)站,我們期待與大家一同學(xué)習(xí)和進(jìn)步!

20萬DBA都在關(guān)注的12個(gè)問題丨DBASK回答集萃第七期


(掃描上方二維碼,關(guān)注“數(shù)據(jù)和云”公眾號(hào),即可查看更多科技文章)


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI