PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL:अस्थायी रूप से कनेक्शन अक्षम करें

डेटाबेस 'applogs' को नए कनेक्शन स्वीकार नहीं करने के रूप में चिह्नित करने के लिए:

update pg_database set datallowconn = false where datname = 'applogs';

एक अन्य संभावना यह होगी कि क्लाइंट भूमिका (भूमिकाओं) के लिए डेटाबेस पर 'कनेक्ट' एक्सेस को निरस्त किया जाए।

डेटाबेस से उपयोगकर्ताओं को डिस्कनेक्ट करें =बैकएंड को मारें। तो अन्य सभी उपयोगकर्ताओं को "applogs" डेटाबेस से डिस्कनेक्ट करने के लिए, उदाहरण के लिए:

select pg_terminate_backend(procpid)
from pg_stat_activity
where datname = 'applogs' and procpid <> pg_backend_pid();

एक बार जब आप उन दोनों को कर लेते हैं, तो आप 'applogs' से जुड़े एकमात्र उपयोगकर्ता होते हैं। हालांकि बैकएंड वास्तव में डिस्कनेक्ट होने से पहले वास्तव में देरी हो सकती है?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्कीमा में पोस्टग्रेस्क्ल अनुक्रम नेक्स्टवल

  2. PostgreSQL के लिए एक SOx अनुपालन चेकलिस्ट

  3. लेन-देन के साथ अप्सर्ट

  4. PostgreSQL स्थापित नहीं कर सकता:Windows XP पर Microsoft VC++ रनटाइम इंस्टॉलर को निष्पादित करने में एक त्रुटि हुई

  5. पांडा अद्यतन sql