【江楓 】AIX平臺升級到Oracle10.2.0.4的幾個問題
最近將AIX5306上一個Oracle從9.2.0.6升級到了10.2.0.4,雖然最終升級順利完成,不過還是碰到了幾個小問題,在這裡記錄一下。
1. plan_table的問題
如果在9i的sys使用者下手動執行過$ORACLE_HOME/rdbms/admin/utlxplan.sql指令碼建立plan_table,則升級前必須刪除。否則執行完升級指令碼catupgrd.sql會發現Oracle Database Packages and Types元件一直是invalid的,並且升級指令碼的log中有如下錯誤:
遇到該錯誤後,刪除plan_table重建也還來得及:
@?/rdbms/admin/prvtspao.plb
@?/rdbms/admin/utlrp
2.lock_sga的問題
Oracle10.2.0.4在AIX平臺分配共享記憶體的機制有了一點變化。原來9i使用lock_sga=true是正常的,但是10.2.0.4則無法啟動instance,報錯:
ORA-27126: unable to lock shared memory segment in core
IBM AIX RISC System/6000 Error: 1: Not owner
看起來像是許可權問題,但是即使給Oracle使用者加system組也沒有用。後來Oracle解釋說需要給Oracle使用者賦予兩個capability:CAP_BYPASS_RAC_VMM和CAP_PROPAGATE,但這兩個capabilities是採用大頁記憶體時才需要設定的,這樣說10.2.0.4如果lock_sga的話,預設是要採用大頁記憶體的。當然,大頁記憶體的使用還需要os上設定相關引數的,如果os沒有設定,oracle還是要採用4k的記憶體頁。
#lsuser -a capabilities oracle
oracle capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE
3.dba_segments和dba_free_space空間計算不一致的問題
SUM(BYTES)/1024/1024/1024
-------------------------
468.554688
select sum(bytes)/1024/1024/1024 from dba_free_space;
SUM(BYTES)/1024/1024/1024
-------------------------
63.3510742
select sum(bytes)/1024/1024/1024 from dba_segments;
SUM(BYTES)/1024/1024/1024
-------------------------
381.477112
顯然,468.554688-63.3510742=405.203614,這比從dba_segments算出來的總佔用空間381.477112大了20多G,並且這個差距在不斷拉大,每天大概相差4G左右。這個問題還在跟Oracle扯皮,不知道他們是否會承認這個是bug。
http://rdc.taobao.com/blog/dba/html/179_aix_oracle_10204_issues.html/trackback
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-374814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- aix升級opensshAI
- SpringBoot 2.1.0 升級到 2.5.4 遇到的問題彙總Spring Boot
- ArchLinux/Manjaro升級到6.9核心後的問題解決LinuxJAR
- 升級Xcode 10遇到的問題做個記錄XCode
- Swift3.0專案升級到4.2遇到問題Swift
- Laravel 5.5.* 升級到 5.7.* 問題記錄Laravel
- Laravel 5.5 升級到 5.5.42 後遇到的 Cookie 序列化問題LaravelCookie
- Laravel5.5 升級到 5.7 問題及解決方法Laravel
- MacOS升級到Monterey後python SSL握手失敗問題MacPython
- 阿里雲ACK從1.22升級到1.24問題彙總阿里
- 升級 Homestead box 遇到的 502 問題
- 當詐騙平臺Steam管家升級為“全家桶”平臺
- ReactNative升級0.56.0注意問題React
- 使用DBUA升級 Oracle 11.2.0.4到Oracle 19C的問題記錄Oracle
- Android studio 升級到3.1出現的問題Caused by: java.util.NoSuchElementExceptionAndroidJavaException
- 專案升級到.Net8.0 Autofac引發詭異的問題
- android studio 2.2.3 升級到3.1.2 原有專案編譯問題Android編譯
- Nuxt升級2.0.0時出現的問題UX
- 一個浮點數跨平臺產生的問題
- grub常見的幾個問題
- Typora 使用中的幾個問題
- .NET1.x升級到.NET2.x問題小結
- XCode 10 升級問題總結XCode
- 問答平臺研究:知識變現推動下的迭代升級(附下載)
- 專案 Laravel 框架 5.1 升級到 5.5 過程中的一些問題Laravel框架
- 從 PHP5.2 升級到 PHP7.1 遇到的函式引數問題PHP函式
- PR效能測試工具升級到全鏈路效能測試與分析平臺
- Angular CLI 升級 6.0 之後遇到的問題Angular
- 升級 node18 遇到的問題總結
- 自動化平臺的幾個小計劃
- flutter跨平臺開發之App升級方案FlutterAPP
- 浪潮助力手機大資料平臺升級大資料
- 面試官常問的Nginx的幾個問題面試Nginx
- 入行 AI 的幾個常見問題AI
- azkaban 安裝中的幾個問題
- Redis學習的幾個小問題Redis
- GTK+2.6 + DirectFB的幾個問題
- 有關 socialiteproviders 存在的幾個問題IDE
- oracle aix平臺19c rac互信不通案例OracleAI