sql >> データベース >  >> RDS >> Oracle

接続されたユーザーをOracle10gデータベーススキーマから削除する

    セッションを見つけるには、DBAとして使用します

    select sid,serial# from v$session where username = '<your_schema>'

    SQL Developerを使用するセッションのみを取得したい場合は、and program = 'SQL Developer'を追加できます。 。特定の開発者に属するセッションのみを強制終了する場合は、os_userに制限を追加できます。

    次に、

    でそれらを殺します

    alter system kill session '<sid>,<serial#>'

    (例:alter system kill session '39,1232'

    既成のkillステートメントを生成するクエリは次のようになります

    select 'alter system kill session ''' || sid || ',' || serial# || ''';' from v$session where username = '<your_schema>'

    これにより、そのユーザーのセッションごとに1つのkillステートメントが返されます-次のようになります:

    alter system kill session '375,64855';

    alter system kill session '346,53146';



    1. SQL Serverの変更データキャプチャ(CDC)テーブルから履歴または監査ビューを作成する方法-SQLServerチュートリアル

    2. カーソルを返すOracleストアドプロシージャでのDapperの使用

    3. エンティティ開発者とADO.NetデータプロバイダーがEntityFrameworkCore5をサポートするようになりました

    4. Mod()がPostgreSQLでどのように機能するか