मुझे ओएलटीपी अनुप्रयोगों के लिए पोस्टग्रेस के लिए प्रदर्शन को ट्यून और अनुकूलित करने के तरीके पर बहुत सारे ऑनलाइन और प्रिंट मार्गदर्शिकाएं मिली हैं, लेकिन मुझे डेटा वेयरहाउसिंग अनुप्रयोगों के लिए विशिष्ट प्रकार के कुछ भी नहीं मिला है। चूंकि वर्कलोड के प्रकारों में इतने सारे मतभेद हैं, इसलिए मुझे यकीन है कि डेटाबेस कैसे प्रबंधित और ट्यून किए जाते हैं, इसमें कुछ अंतर होना चाहिए।पोस्टग्रेएसक्यूएल डेटा वेयरहाउसिंग के लिए सर्वोत्तम प्रथाओं को ट्यूनिंग
मेरे अपने में से कुछ:
मैं, DDL पक्ष यह है कि मैं एक बहुत अधिक उदारतापूर्वक अनुक्रमित का उपयोग से पाया है के बाद से मैं आमतौर पर केवल एक दिन में एक बार आवेषण के बारे में चिंता और सूचकांक के साथ पुनर्निर्माण बैच आवेषण कर सकते हैं ।
मैं आम तौर पर डेटा तेजी से मिलती है
के लिए मैं आम तौर पर परिभाषित करने और एक बहुत ही व्यापक तारीख तालिका पहले से बनाए गए तारीख जोड़तोड़ (के रूप में राजकोषीय तिथि है कि बनाए रखेंगे आम तौर पर एक से अधिक प्राकृतिक कुंजी है कि करने के लिए पूर्णांक किराए की कुंजी का उपयोग करेगा कैलेंडर तिथि, वित्तीय वर्ष-महीने, सप्ताह के दिन से शुरू होने आदि का विरोध) और चुनिंदा वक्तव्यों और कहानियों में कार्यों का उपयोग करने के विरोध में इसे उदारतापूर्वक उपयोग करें। यह आमतौर पर सीपीयू-बाध्य कुल प्रश्नों के दौरान मदद करता है।
मुझे लगता है कि मैं स्मृति प्रबंधन और अन्य डेटाबेस सेटिंग्स पर कुछ जानकारी मिल जाएगा उम्मीद कर रहा था, लेकिन मैं किसी भी उपयोगी सबसे अच्छा Postgres आधारित डेटा भंडारण के लिए विशिष्ट प्रथाओं को सुनने के लिए खुशी होगी।
इसका कोई संक्षिप्त जवाब नहीं है। यदि आप सामान्य रूप से PostgreSQL को ट्यून करने के बारे में जानना चाहते हैं तो मैं निम्नलिखित पुस्तक की अनुशंसा कर सकता हूं: http: //www.packtpub।com/postgresql-90-high-performance/book (एक निशुल्क अध्याय उपलब्ध है) – Eelke
हमें बताएं कि आपको कुछ रोचक जानकारी मिली है या नहीं। जब हमने समय आयाम और तथ्य सारणी में 'bigint' को' छोटा 'बदल दिया, तो हमें बड़ा प्रदर्शन परिवर्तन मिला। –
मैं जोश बर्कस http://vimeo.com/9889075 से इस उत्कृष्ट बात को "पोस्टग्रेएसक्यूएल प्रदर्शन के लिए 5 कदम" देखने की सलाह दूंगा। यह आपके कई प्रश्नों का उत्तर देगा या आपको स्वयं जवाब देने के करीब आ जाएगा। – Will