cpu_count: 此參數標明了oracle可用的CPU核數(確切的應該要跟parallel_threads_per_cpu合并考慮)
default 0 --- 自動監控管理與分配
N --- db可利用的CPU核數(N核)
parallel_threads_per_cpu:CPU線程 (>1超線程)
總CPUS(db可利用核數)=cpu_count * parallel_threads_per_cpu
parallel_max_servers: 并行SQL所能用的進程數上限
default=cpu_count * parallel_threads_per_cpu*N*5
1 MEMORY_TARGET or SGA_TARGET
任一參數設置了初始值,那么N=4
2 如果以上兩個參數都沒有靜態設置,那么會檢查PGA_AGGREGATE_TARGET參數
1)PGA_AGGREGATE_TARGET>0 N=2
2)PGA_AGGREGATE_TARGET未設置 N=1
parallel_min_servers:Oracle 在instance啟動的時預先啟動的并行服務進程。
因為每個服務進程都將從pga分配一個chunk,并行服務器如此分配與釋放,也需要花費一定時間。所以在實例啟動之時設定該值,可以讓一部分預定chunk具有了持久性(除非實例關閉)。
操作系統CPU詳情:
1 cat /proc/cpuinfo --- grep physical id|sort|uniq|wc -l
2 lscpu
CPU(s) --- 操作系統邏輯CPU的總核數
Socket(s) ---物理CPU的個數
Core(s) per socket ----每個物理CPU的核數
Thread(s) per core ---線程數
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。