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

Bỏ người dùng được kết nối khỏi lược đồ cơ sở dữ liệu Oracle 10g

Để tìm các phiên, như một DBA, hãy sử dụng

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

Nếu bạn muốn chắc chắn chỉ nhận được các phiên sử dụng SQL Developer, bạn có thể thêm and program = 'SQL Developer' . Nếu bạn chỉ muốn hủy các phiên thuộc về một nhà phát triển cụ thể, bạn có thể thêm hạn chế đối với os_user

Sau đó, giết chúng bằng

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

(ví dụ:alter system kill session '39,1232' )

Một truy vấn tạo ra các câu lệnh giết được tạo sẵn có thể là

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

Điều này sẽ trả về một câu lệnh kill mỗi phiên cho người dùng đó - giống như:

alter system kill session '375,64855';

alter system kill session '346,53146';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa các hàng khỏi bảng mẹ và bảng con

  2. Tách các giá trị được phân tách bằng dấu phẩy của một cột trong hàng, thông qua truy vấn SQL Oracle

  3. TẠO Thủ tục Oracle

  4. Làm cách nào để kiểm tra xem một cột có tồn tại hay không trước khi thêm nó vào bảng hiện có trong PL / SQL?

  5. Thay đổi dấu phân cách của hàm WM_CONCAT của Oracle 11gR2