Solaris Resource Manager 1.1 のシステム管理

データベーストポロジー

通常データベースは、2n またはマルチスレッドサーバー (MTS) という 2 つのモードのどちらかで稼働しています。2n モードの場合、データベースの各ユーザーのために、個別のプロセスが存在します。マルチスレッドモードの場合、単一プロセスが多くのユーザーにサービスを提供します。マルチスレッドの単一プロセスとして実行されるデータベース、たとえば Oracle MTS のようなデータベースを管理する場合、Solaris Resource Manager を使用することはできません。

Graphic

上記の例では UID=oracle となっており、全ユーザーが同じユーザー ID に対して CPU を使用しているため、データベースレベルの場合に限って、Solaris Resource Manager で MTS モードのデータベースを制御できます。Solaris Resource Manager を使用して MTS データベースを統合できますが、データベース内でユーザーについては細かく制御できません。

Oracle 8i のようなデータベースには、照会またはユーザー単位で CPU の割り当てを制限するなどの資源の制御機能があります。この場合、資源の管理ポリシーと管理は、Solaris Resource Manager とは独立しており、別のツールセットで保守する必要があります。

Graphic

2n モードで稼働しているデータベース資源は、はるかに簡単に管理できます。同一ユーザーとしてデータベースのすべての処理を実行するのではなく、各ユーザーは異なるユーザー ID に対して処理を実行しています。

各ユーザーのために個別にプロセスを使用し、階層では各ユーザーに固有の l ノードが割り当てられているため、通常 2n モードでは Solaris Resource Manager を使用できます。