Có cách nào tốt hơn để ngắt kết nối tất cả người dùng khỏi lược đồ cơ sở dữ liệu Oracle 10g hơn khởi động lại các dịch vụ cơ sở dữ liệu Oracle không?Rời một người dùng được kết nối từ một lược đồ cơ sở dữ liệu Oracle 10g
Chúng tôi có một số nhà phát triển sử dụng SQL Developer kết nối với cùng một lược đồ trên một máy chủ Oracle 10g duy nhất. Vấn đề là khi chúng ta muốn bỏ lược đồ để xây dựng lại nó, chắc chắn ai đó vẫn còn kết nối và chúng ta không thể bỏ lược đồ cơ sở dữ liệu hoặc người dùng trong khi ai đó vẫn còn kết nối.
Bằng cùng một mã thông báo, chúng tôi không muốn bỏ tất cả các kết nối đến các lược đồ khác vì những người khác vẫn có thể được kết nối và thử nghiệm với các lược đồ đó.
Bất kỳ ai biết cách nhanh chóng để giải quyết vấn đề này?
tôi thấy rằng trong môi trường RAC của chúng tôi, giết chết kỳ họp thường để nó treo, nhưng tìm hiểu quá trình id và giết chết nó từ hệ điều hành luôn luôn làm việc . – Jonathan
bổ sung nhỏ - thêm ngay lập tức vào lệnh: 'chọn 'thay đổi phiên giết hệ thống' '' || sid || ',' || serial # || '' 'ngay lập tức;' từ v $ session trong đó username = ''; 'điều này sẽ buộc lệnh –
Michael
câu trả lời hay. Chính xác những gì tôi đang tìm kiếm. –