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

क्या postgresql में वैश्विक चर परिभाषित करना संभव है?

@ क्लिन के उत्तर पर निर्माण, वर्तमान सत्र से परे कॉन्फ़िगरेशन पैरामीटर को बनाए रखने के कुछ तरीके हैं। ध्यान दें कि इनके लिए सुपरयुसर विशेषाधिकारों की आवश्यकता होती है।

किसी विशेष डेटाबेस के सभी कनेक्शनों के लिए मान सेट करने के लिए:

ALTER DATABASE db SET abc.xyz = 1;

आप ALTER SYSTEM . का उपयोग करके सर्वर-व्यापी मान भी सेट कर सकते हैं कमांड, 9.4 में जोड़ा गया। ऐसा लगता है कि यह केवल उपयोगकर्ता द्वारा परिभाषित पैरामीटर के लिए काम करता है यदि वे पहले से ही SET . हो चुके हैं आपके वर्तमान सत्र में। यह भी ध्यान दें कि इसे प्रभावी होने के लिए कॉन्फ़िगरेशन पुनः लोड करने की आवश्यकता है।

SET abc.xyz = 1;
ALTER SYSTEM SET abc.xyz = 1;
SELECT pg_reload_conf();

प्री-9.4, आप अपने सर्वर के postgresql.conf में पैरामीटर जोड़कर वही काम पूरा कर सकते हैं फ़ाइल। 9.1 और इससे पहले के संस्करण में, आपको एक कस्टम चर वर्ग भी पंजीकृत करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hasMany ने कुछ ऐसा कहा है जो Sequelize.Model . का उदाहरण नहीं है

  2. अद्वितीय इंडेक्स कैसे बनाएं जहां कॉलम ऑर्डर को ध्यान में नहीं रखा जाता है (सेट?)

  3. फाइलों में pgsql कमांड निष्पादित करने के लिए शेल स्क्रिप्ट

  4. त्रुटि:संबंध स्थान मौजूद नहीं है हरोकू डीबी आयात

  5. PostgreSQL में वर्तमान समय कैसे प्राप्त करें