उत्पादन के वातावरण के लिए ट्यूनिंग पोस्टजीआईएस?


47

PostGIS प्रलेखन क्या है कि आप उत्पादन पर्यावरण के लिए PostGIS ट्यूनिंग जब मददगार हो गया है?

मैं अपने DBA के साथ मिलकर एक Postgresql / PostGIS इंस्टालेशन तैयार करना चाहता हूं जो उत्पादन के लिए फिट हो। मैंने पढ़ा है कि इसे प्राप्त करने के लिए कुछ ट्वीकिंग शामिल है, और मैं रेफ्रेक्शन वेब साइट पर उत्तर खोजने की उम्मीद कर रहा था ।

अब तक मुझे OpenGeo साइट पर कुछ दस्तावेज मददगार मिले हैं, जैसे यह

और यह पुराना फ़ोरम पोस्ट इस तरह की जानकारी है जो मुझे मददगार लगी है, यह शायद सिर्फ बुनियादी डीबी सामान है लेकिन मेरे लिए इसकी अच्छी सामग्री है।

मुझे यह देखने में दिलचस्पी होगी कि पोस्टजीआईएस की स्थिर उत्पादन स्थापना को प्राप्त करने में संसाधनों ने दूसरों की क्या मदद की है।


3
bostongis.com अच्छा प्रारंभिक बिंदु है
Mapperz

2
मुझे लगता है कि समुदाय से एक अद्यतन के लिए समय।
BWill

2
और एक पूरक प्रश्न, कोई db managmeent सॉफ़्टवेयर जो चीजों को उत्पादन के वातावरण में अधिक आसानी से जाता है? मैं dbvis का उपयोग करता हूं क्योंकि यह मुझे (एक nnob) तालिकाओं और कुंजियों के आरेखों को देखने की क्षमता देता है, लेकिन इसमें अन्य क्षेत्रों जैसे dbs को पुनर्स्थापित करने में अन्य बुनियादी कार्यक्षमता का अभाव है। इसलिए मैं भी pgAdminIII का उपयोग करता हूं। अन्य कोई?
BWill

जवाबों:


21

चूंकि Postgis Postgres का एक घटक है इसलिए मैं इस महान पुस्तक की सिफारिश करूंगा (मैं इसका मालिक हूं और मुझे यह अत्यंत मूल्यवान लगा) Postgres प्रदर्शन ट्यूनिंग:

http://www.packtpub.com/postgresql-90-high-performance/book

यह मूल बातें (हार्डवेयर, ओएस, आदि की योजना बनाना) से शुरू होती है और फिर उन सभी मिस्टीरियस कॉन्फिगरेशन परम को समझाने में बढ़ती है जिन्हें मैं पहले कभी नहीं जानता था कि कैसे ट्यून करना है। उसके बाद यह दिखाता है कि धीमी क्वेरी का विश्लेषण कैसे किया जाता है, यह बताता है कि ऑप्टिमाइज़र कैसे काम करता है, सामान्य डेटाबेस गतिविधि की निगरानी कैसे करें और अड़चनें कैसे खोजें।

लेखक एक postgres डेवलपर तो वह वास्तव में जानता है कि वह क्या बारे में बात कर रहा है और किताब भी विकास समूह से प्रशंसा की गई है।

पुस्तक 9 संस्करण पर केंद्रित है, लेकिन यह हमेशा कहता है कि जब कोई समाधान लागू होता है या नहीं और जिसके साथ पूर्व संस्करणों के अंतर (8.0 तक, यदि मुझे सही याद है)।


ऐसा लगता है कि Postgis की लागत "सीखने" के बारे में है। मुझे लगता है कि PostgreSQL और Postgis के साथ एक क्लाउड सर्वर बैठा है, जिसकी कीमत $ 10 / mnth है? लेकिन किताब पढ़ना? Wll मैं पुस्तक के लिंक के लिए आभारी हूं, लेकिन मुझे लगता है कि आप कह रहे हैं कि अभी तक कोई नुस्खा नहीं है, बहुत साइट विशिष्ट परिणाम है। धन्यवाद
BWill

एक ही प्रकाशक से 'PostgreSQL 9 व्यवस्थापक कुकबुक' packtpub.com/postgresql-9-admin-cookbook/book रूप में अच्छी तरह बहुत अच्छी है
राडेक

@ अब मैं कई वर्षों से पोस्टग्रैज का उपयोग कर रहा हूं और मैं सिर्फ यह नहीं कह सकता हूं कि काश मेरे पास एक किताब होती, जैसे कि केवल तीन साल पहले! दुर्भाग्य से Postgres सबसे उपयोगकर्ता के अनुकूल डेटाबेस और इसकी जटिलता नहीं है (साथ में कुछ अजीब डिजाइन विकल्प जैसे कि खतरनाक लेनदेन-आईडी-रैपराउंड और इसकी नेमेसिस वैक्यूम) को इससे सबसे अच्छा प्राप्त करने के लिए सावधानीपूर्वक योजना की आवश्यकता होती है। संस्करण 9.0 के साथ, चीजों में सुधार हो रहा है, लेकिन यदि आप कुछ भी बड़ा प्रबंधन कर रहे हैं, तो आपको एक सौ हजारों रिकॉर्ड्स को वास्तव में पुस्तक को पढ़ना चाहिए क्योंकि आपको पहले या बाद में उस जानकारी की आवश्यकता होगी। HTH।
अनिकेलेटली

ओके डोके यूनिकोलेटली, मैं आपकी टिप्पणी की सराहना करता हूं। एक तालिका में 430,000 पंक्तियाँ और दूसरी जो 2000 पंक्तियों प्रति दिन बढ़ रही है। और अभी भी पीजी 8.4 का उपयोग कर! मुझे किताबें मिलेंगी ..... धन्यवाद दोस्तों
BWill

17

पोस्टजीआईएस इन एक्शन , जो पिछले महीने जारी किया गया है, पढ़ने लायक है।

यहाँ छवि विवरण दर्ज करें

PART 1 - LEARNING POSTGIS
1 - What is a spatial database? Completed download chapter code and data
2 - Geometry Types Completed download chapter code and data
3 - Data Modeling Completed download chapter code and data
4 - Geometry Functions Completed download chapter code and data
5 - Relationships between geometries Completed download chapter code and data
6 - Spatial reference system considerations Completed download chapter code and data
7 - Working with real data Completed download chapter code and data

PART 2 - PUTTING POSTGIS TO WORK
8 - Techniques to solve spatial problems Completed download chapter code and data
9 - Performance Tuning Completed download chapter code and data

PART 3 - USING POSTGIS WITH OTHER TOOLS 
10 - Enhancing SQL with add-ons Completed download chapter code and data
11 - Using PostGIS in web applications Completed download chapter code and data
12 - Using PostGIS in a Desktop Environment Completed download chapter code and data
13 - PostGIS Raster Completed download chapter code and data

वास्तव में, यह एक अच्छी पुस्तक है - अच्छी तरह से एकमात्र पुस्तक - जिसमें पोस्टजीआईएस शामिल है। अध्याय 9 में आवश्यक मोड़ और अनुकूलन शामिल हैं। जहां तक ​​मुझे पता है, पोस्टग्रेज स्तर पर बहुत अधिक अन्य अनुकूलन किए जाते हैं, जो आपके डीबीए को हल करने में सक्षम होना चाहिए। पीजीआईए साइट में एक मंच भी है जो इसके लिए एक अच्छा संसाधन होगा।
MerseyViking

3
आपको केवल एक लिंक के बजाय एक सारांश शामिल करना चाहिए।
शॉन

2
यह उस पुस्तक के बारे में क्या है जो इस प्रश्न का उत्तर देने के लिए भोजन बनाती है? यदि संभव हो तो हमें अपने उत्तरों में जानकारी और संदर्भ प्रदान करना चाहिए, तो एक संदर्भ प्रदान करें ताकि कोई व्यक्ति विवरण देख सके।
19'11

1
हाँ, मैंने दूसरे दिन पोस्ट जीआईएस को एक्शन में पकड़ लिया, मैं किताब के माध्यम से लगभग 50% हूं। मैं अध्याय 9 से आगे निकल गया, लेकिन यह तब नहीं था जब मैं (हालांकि अभी भी मददगार था)। मेरी सबसे बड़ी चिंताओं में से एक यह है कि उत्पादन और भविष्य के उन्नयन के लिए योग्य बनाने के लिए पोस्टगिस_टेमप्लेट से बनाए गए डेटाबेस में क्या बदलाव किए जाने की आवश्यकता है - फोरम लिंक के समान मैं अपने मूल पोस्ट में प्रदान करता हूं।
एंडो

द्वितीय संस्करण के लिए अद्यतन: अध्याय 15 क्वेरी प्रदर्शन ट्यूनिंग 40 पृष्ठों लंबा है और प्रश्नों, अनुक्रमित, सर्वर कॉन्फ़िगरेशन और डेटा संगठन पर विचार करता है। प्रदर्शन पर अच्छी सलाह पूरी किताब में स्पष्ट है, केवल इस अध्याय तक ही सीमित नहीं है।
टोबे स्पाइट

10

सुनिश्चित करें कि आप वैध ज्यामिति का भंडारण कर रहे हैं , अन्यथा अनपेक्षित त्रुटियां हो सकती हैं (सर्वर क्रैश, गलत दूरी और क्षेत्र की गणना, आदि, देखें कि अवैध ज्यामिति के निहितार्थ क्या हैं )।

मैं अत्यधिक जियोमेट्री मान्य हैं, यह सुनिश्चित करने के लिए उत्पादन ज्यामिति कॉलम में चेक बाधाओं को जोड़ने की सलाह देते हैं। यह जोड़ना आसान है (बस अपनी तालिका / कॉलम के लिए "my_valid_table" और "geom" को बदलें):

ALTER TABLE public.my_valid_table
  ADD CONSTRAINT enforce_valid_geom CHECK (st_isvalid(geom));

विवरण देखें यहाँ


10

OPENGEO में एक सरल ट्यूटोरियल है जो एक अच्छे शुरुआती बिंदु के रूप में काम करेगा:

यद्यपि सीधे पोस्टजीआईएस से संबंधित नहीं है, मैंने इन दो पदों को जानकारीपूर्ण पाया है जब यह अधिक 'सामान्य' पोस्टग्रेक्यूएल सेटअपों की बात आती है:

PGexperts द्वारा यह प्रस्तुति भी बहुत जानकारीपूर्ण है:


6

हमेशा अपने डेटा को सार्वजनिक से अलग स्कीमा में रखें।

अपने डेटा को सार्वजनिक स्कीमा से अलग रखने से आपके लिए अपैग्रेसी पोस्टगिस के लिए आसान हो जाएगा और स्कीमा डंप को पुनर्स्थापित करना आपके लिए आसान हो जाएगा।

कल्पना करें कि आप अपने डेटा को सार्वजनिक स्कीमा के अंदर डंप करते हैं। चूंकि डंप इतना अच्छा है, इसलिए यह टेबल परिभाषाओं और कार्यों को भी डंप करेगा, इसलिए फिर से (सार्वजनिक रूप से) पुनर्स्थापित करने के लिए आपके पास अन्य (पहले से ही) स्थापित कार्यों और तालिकाओं (उदाहरण के लिए ज्यामिति_ कॉलम) के साथ नाम संघर्ष होगा।


1
क्या आप इस जवाब पर विस्तार से बता सकते हैं?
UnderDark

2
पॉल रामसे ने यहाँ इस बात को विस्तार से बताया: blog.cleverelephant.ca/2010/09/postgis-back-up-restore.html
atlefren


0

वर्जनिंग, मेटाडेटा, क्यूसी चेक, ट्यूनिंग, थ्रूपुट ऑप्टिमाइज़ेशन, प्लानिंग, स्पेसिफिकेशन और बीटा डेवलपमेंट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.