हम SAAS का निर्माण कर रहे हैं जहाँ हम 50.000 ग्राहक होंगे। हम प्रत्येक ग्राहक के लिए Postgres डेटाबेस में एक उपयोगकर्ता बनाने पर विचार कर रहे हैं। हम डेटाबेस में एक उपयोगकर्ता के लिए हमारी सेवा में प्रवेश करने वाले प्रत्येक उपयोगकर्ता को बहुत सुनिश्चित करने के लिए मैप करेंगे कि उनके पास केवल अपने स्वयं के डेटा तक पहुंच है। हम इस समाधान द्वारा सीधे डेटाबेस में एक ऑडिट ट्रेल लागू करना चाहते हैं , जो ट्रिगर्स का उपयोग करता है। यदि प्रत्येक ग्राहक का अपना डेटाबेस उपयोगकर्ता है, तो यह देखना बहुत आसान होगा कि किसने क्या किया, भले ही दो ग्राहक एक ही डेटा साझा करेंगे।
क्या हम अपने डेटाबेस में 50.000 उपयोगकर्ता होने के कारण कुछ अप्रत्याशित समस्याओं में भाग रहे हैं? प्रदर्शन-वार या प्रशासन-वार। शायद कनेक्शन पूलिंग अधिक कठिन होगा, लेकिन मुझे वास्तव में नहीं पता कि हमें इसकी आवश्यकता होगी या नहीं।
set role actualUser