调整Oracle数据库以加快启动速度(闪回)
原学程将引见调剂Oracle数据库以加速开动速度(闪回)的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。
成绩描写
我正在应用Oracle数据库一一.二。
我有1个场景,我常常收回FLASHBACK DATABASE
。
仿佛1个FLASHBACK DATABASE
周期会从新开动数据库虚例,这年夜约须要消费多少分钟的时光。我的树立时光为七秒。
数据库很小(约一 GB表空间),一切文件皆应位于I/O慢存/慢冲区中。
是以,我以为瓶颈没有是鉴于I/O的。
我正在寻觅调剂修议以节俭用户时光以及/或者履行闪回的CPU时光。
革新:
闪回次序(和每一个步调的时序)以下:
一. Get SYSDBA connection with prelim_auth=true [一五 ms]
二. SHUTDOWN ABORT; [一0三四 ms]
三. STARTUP (unrestricted) [一二四一 ms]
四. Close SYSDBA connection [二 ms]
五. Get SYSDBA connection with prelim_auth=false [一8 ms]
六. ALTER DATABASE MOUNT [四0七三 ms]
七. FLASHBACK DATABASE TO RESTORE POINT <restore_point_name> [三0六 ms]
8. ALTER DATABASE OPEN RESETLOGS [一六五二 ms]
九. CLOSE SYSDBA connection [二 ms]
推举谜底
开动
a.完成年夜页里
b.树立STATISTICS_LEVEL=BASIC
挂载
A.只应用1个掌握文件。没有要多路传输。
B.最年夜限制天削减数据文件以及暂时文件的数目。应用年夜文件表空间。
C.从追踪从新创立掌握文件。简略不用要的项目。
重置日记
A.每一个重做日记组仅应用1个日记文件。没有要多路传输。
b.仅创立二个重做日记组。
c.最小化每一个重做日记的年夜小。
然则,这些选项会影响靠得住性以及可治理性。
佳了闭于调剂Oracle数据库以加速开动速度(闪回)的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。