Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để hủy tất cả các phiên kết nối với cơ sở dữ liệu oracle của tôi?

Câu trả lời này bị ảnh hưởng nhiều bởi một cuộc trò chuyện tại đây:http://www.tek-tips.com/viewthread.cfm?qid=1395151&page=3

ALTER SYSTEM ENABLE RESTRICTED SESSION;

begin     
    for x in (  
            select Sid, Serial#, machine, program  
            from v$session  
            where  
                machine <> 'MyDatabaseServerName'  
        ) loop  
        execute immediate 'Alter System Kill Session '''|| x.Sid  
                     || ',' || x.Serial# || ''' IMMEDIATE';  
    end loop;  
end;

Tôi bỏ qua các phiên hủy bắt nguồn từ máy chủ cơ sở dữ liệu để tránh ngắt kết nối của Oracle với chính nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sự khác biệt giữa NLS_NCHAR_CHARACTERSET và NLS_CHARACTERSET cho Oracle

  2. cx oracle ImportError

  3. Cách trả về danh sách các múi giờ hợp lệ trong cơ sở dữ liệu Oracle

  4. Các công cụ thích hợp giúp điều chỉnh hoạt động nhanh chóng

  5. Hàm REGEXP_SUBSTR () trong Oracle