पोस्टग्रेज़ का उपयोग करके एक बहु किरायेदार के समाधान को लागू करते समय मुझे एक उत्तरदायी डेटाबेस में अधिकतम स्कीमा कितनी रह सकती है, इस पर एक जवाब की आवश्यकता थी।पोस्टग्रेज़ में कितने स्कीमा बनाए जा सकते हैं
उत्तर
हमने हजारों स्कीमा का परीक्षण किया - समस्या के बिना हजारों तालिकाओं के साथ। धीमी गति से होने के कारण प्रारंभ पर एक पूरी वस्तु पेड़ पढ़ शुरू, pg_dump साथ
- समस्याएं हैं।
अपने अनुभव को साझा करने के लिए धन्यवाद! जब आप "हजारों" कहते हैं, तो लगभग मूल्य क्या है? –
@MarcioSimao - लगभग दस हजार। अब दो साल बाद, असली सीमा प्रशासन और बैकअप के लिए बुनियादी उपकरण में है। pg_dump, pg_restore में समस्या हो सकती है जब एक लेनदेन में संसाधित वस्तुओं की संख्या 20000 से अधिक वस्तुओं से बड़ी होती है। एक और समस्या बहुत बड़ी स्कीमा में कैश फूली हुई है। Postgres प्रति डेटाबेस स्थानीय कैश में बहुत सारे डेटा रखती है। जब आप बड़े स्कीमा पर कनेक्शन का पुन: उपयोग करते हैं, तो यह कैश बहुत बड़ा और कभी-कभी धीमा हो सकता है - लेकिन यह पूलर sw पर निर्भर करता है। Pgbouncer या pgpool की तरह उपलब्ध sw बहुत स्मार्ट नहीं है :( –
@PavelStehule आपने pg_dump समस्या को कैसे ठीक किया? कोई सुझाव? मुझे एक ही समस्या का सामना करना पड़ रहा है। –
- 1. बंदरगाह से कितने सॉकेट बनाए जा सकते हैं?
- 2. पोस्टग्रेज़ में कितने टेबल विभाजन हैं?
- 3. Google play में कितने ऐप्स प्रकाशित किए जा सकते हैं?
- 4. सर्कल में कितने वर्ग पैक किए जा सकते हैं?
- 5. डीएजी में कितने किनारे हो सकते हैं?
- 6. नेटबीन्स में आपने कितने उपयोगी मैक्रोज़ बनाए हैं?
- 7. एसक्यूएलकनेक्शन को हमेशा बनाए रखने के लिए कैसे बनाए जा सकते हैं
- 8. गिट: गिट/लिनक्स रखरखाव कितने शाखाओं को बनाए रख सकते हैं
- 9. गोल मेज में व्यक्तियों को कितने अलग-अलग संभावित तरीके से बैठे जा सकते हैं?
- 10. ASP.NET/IIS7 में कितने समवर्ती आउटबाउंड HttpWebRequest कॉल किए जा सकते हैं?
- 11. पोस्टग्रेज़
- 12. LISP मैक्रोज़ कितनी दूर जा सकते हैं?
- 13. एक टेबल में कितने क्लस्टर्ड इंडेक्स हो सकते हैं?
- 14. सी # में आप कितने वर्ग प्राप्त कर सकते हैं?
- 15. डब्ल्यूसीएफ सेवा में कितने सर्विसकंट्रक्ट हो सकते हैं?
- 16. एक मशीन में हमारे पास कितने JVM हो सकते हैं?
- 17. पोस्टग्रेज़
- 18. एक्सकोड में क्यों, समूह बनाए जा सकते हैं, लेकिन असली फ़ोल्डर्स नहीं?
- 19. कितने SHA256 हैश एक आधुनिक कंप्यूटर गणना कर सकते हैं?
- 20. जावा ऐप्पल डिस्कवर कितने हार्डवेयर विवरण कर सकते हैं?
- 21. प्रतिबंधित किए बिना Google मानचित्र API पर कितने अनुरोध किए जा सकते हैं?
- 22. Node.js और सॉकेट.io - वे वास्तविक समय वेब अनुप्रयोगों के साथ कितने दूर जा सकते हैं?
- 23. पोस्टग्रेज़
- 24. प्रति बार एक से अधिक RFCOMM चैनल बनाए जा सकते हैं?
- 25. हेक्साडेसिमल का उपयोग करके कौन से अंग्रेजी शब्द बनाए जा सकते हैं?
- 26. स्ट्रिंग में कितने बाइट्स हैं
- 27. कितने कनेक्शन 3 हैंडल sqlite कर सकते हैं?
- 28. कितने (कम पॉली) मॉडल एक्सएनए हैंडल कर सकते हैं?
- 29. प्रति सेकेंड SQL सर्वर हैंडल कितने अनुरोध कर सकते हैं?
- 30. पोस्टग्रेज़ में साझा बफर
मैं इस प्रश्न को एक संभावित डिजाइन दोष का संकेत मानता हूं। निश्चित रूप से आप क्लाइंट को इंगित करने वाले कॉलम के साथ एक डेटाबेस का उपयोग कर सकते हैं। – Bohemian
एक ही स्कीमा सेटअप में टेबल पर क्लाइंट कॉलम जोड़ने के साथ ही कई स्कीमा का उपयोग करने के लिए डिज़ाइन प्लस और माइनस हैं। AKA यह मेरी राय में इतना काला और सफेद नहीं है। – Kuberchaun
मुझे निश्चित रूप से वह विकल्प था, लेकिन मैंने इसे अपनाया, पोस्टग्रेज़ में कई स्कीमा के लिए बहुत शक्तिशाली विशेषता है, हमें कोडिंग में प्रयास बढ़ाने और प्रत्येक क्वेरी से पहले विशिष्ट क्लाइंट की तलाश करने के बजाय निश्चित रूप से इसके लिए जाना चाहिए। –