CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN pssql cách xóa cơ sở dữ liệu có liên kết hoạt động này được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
Lệnh xóa cơ sở dữ liệu:
?
1
|
làm rơi
cơ sở dữ liệu
nếu tồn tại testdb;
|
Nhưng lệnh này có thể báo lỗi:
Tương tự như:
?
1
2
|
cơ sở dữ liệu
"xxx"
là
đang được truy cập
qua
người dùng khác.
CHI TIẾT: Có
là
x phiên khác sử dụng
cơ sở dữ liệu
.
|
giống:

Cho biết có các liên kết hoạt động khác trên cơ sở dữ liệu sẽ bị xóa.
Giải pháp:
。
Ngắt kết nối tất cả các liên kết trên cơ sở dữ liệu này.
câu lệnh
?
1
|
lựa chọn
pg_terminate_backend(pid)
từ
pg_stat_hoạt_động
Ở đâu
tên dữ liệu=
'{0}'
;
|
TRONG:
Hàm pg_terminate_backend được sử dụng để chấm dứt id tiến trình của kết nối tới cơ sở dữ liệu.
pg_stat_activity là bảng hệ thống được sử dụng để lưu trữ các thuộc tính và trạng thái của quy trình dịch vụ.
Bổ sung: Giải quyết vấn đề xóa cơ sở dữ liệu postgresql không thành công do lỗi kết nối.
Cơ sở dữ liệu postgresql gặp vấn đề xóa kết nối không thành công.
?
1
2
3
|
#psql -d tên cơ sở dữ liệu
#
LỰA CHỌN
*
TỪ
pg_stat_hoạt động;
|
Tìm pid kết nối của cơ sở dữ liệu bạn muốn xóa.
Xóa db một lần nữa.
Trên đây là kinh nghiệm cá nhân của mình, hi vọng có thể cho các bạn tham khảo và mong các bạn có thể ủng hộ mình. Nếu có sai sót hoặc thiếu sót gì xin vui lòng chỉ giáo cho tôi.
Liên kết gốc: https://blog.csdn.net/qq_35462323/article/details/102797726.
Cuối cùng, bài viết này về cách xóa cơ sở dữ liệu có liên kết hoạt động trong pssql kết thúc tại đây. Nếu bạn muốn biết thêm về cách xóa cơ sở dữ liệu có liên kết hoạt động trong pssql, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. tất cả sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!