

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 終止工作階段
<a name="Appendix.Oracle.CommonDBATasks.KillingSession"></a>

若要終止工作階段，請使用 Amazon RDS 程序 `rdsadmin.rdsadmin_util.kill`。`kill` 程序具有下列參數。


****  

| 參數名稱 | 資料類型 | 預設 | 必要 | 描述 | 
| --- | --- | --- | --- | --- | 
|  `sid`  |  數字  |  —  |  是  |  工作階段識別符。  | 
|  `serial`  |  數字  |  —  |  是  |  工作階段的序號。  | 
|  `method`  |  varchar  |  null  |  否  |  有效值為 `'IMMEDIATE'` 或 `'PROCESS'`。若您指定 `IMMEDIATE`，它與執行下列陳述式具有相同的效果： <pre>ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE</pre> 若您指定 `PROCESS`，則會終止與工作階段相關聯的程序。若使用 `IMMEDIATE` 終止工作階段未成功，則僅指定 `PROCESS`。  | 

若要取得工作階段識別符和工作階段序號，請查詢 `V$SESSION` 檢視。下列範例會取得使用者 *AWSUSER* 的所有工作階段。

```
SELECT SID, SERIAL#, STATUS FROM V$SESSION WHERE USERNAME = 'AWSUSER';
```

下列範例會終止工作階段。

```
BEGIN
    rdsadmin.rdsadmin_util.kill(
        sid    => sid, 
        serial => serial_number,
        method => 'IMMEDIATE');
END;
/
```

下列範例會終止與工作階段相關聯的程序。

```
BEGIN
    rdsadmin.rdsadmin_util.kill(
        sid    => sid, 
        serial => serial_number,
        method => 'PROCESS');
END;
/
```