批次工作量是線上交易處理 (OLTP) 和決策支援系統 (DSS) 工作量兩者之間的混合體,其對系統造成的影響介於這兩者之間。一個批次工作量可以包括許多可重覆的資料庫交易,而每一個又含有極重的計算工作在內。舉一個簡單的例子,譬如當天總營業額的計算。這時,批次處理會從資料庫中將當天每一筆營業交易都擷取出來,摘取營業總額,持續不斷地計算總數。
批次處理一般上會在處理器與 I/O 資源上放置高的需求,由於需要大量的 CPU 來進行批次處理與供資料庫使用,因此會從後端資料庫為擷取的每個異動生成大量的 I/O。
因為批次處理和資料庫都需要大量的 CPU 和 I/O 的計算率來控制批次工作量。Solaris Resource Manager 可以對 CPU 進行高精密的資源控制,但卻必須為每個工作量配置不同的 I/O 裝置來管理 I/O 資源。
通常有兩種方法可用來阻絕批次資源的影響:
在另一個系統之上複製一份資料庫並且在該系統上執行批次和報告工作量。(不過請注意,大部份情況下,批次處理都會更新部份的線上資料庫,而且無法與之分離。)
使用 CPU 資源控制.
因為從一個批次工作量所生成的 I/O 量與消耗的 CPU 量成正比,可以利用對 CPU 循環的限制來間接控制批次工作量的 I/O 率。不過請注意,請嚴加謹慎以確保對 CPU 需求不高的工作量不至於生成過量的 I/O。