कृपया पंक्ति और पृष्ठ संपीड़न के बीच अंतर स्पष्ट करें


10

मैं यह निर्धारित करने की कोशिश कर रहा हूं कि कौन सा आवेदन करना है और कब संपीड़न लागू करने का उपयुक्त समय है। मैं इस समुदाय से जानकारी प्राप्त करने के लिए यह प्रश्न पोस्ट कर रहा हूं। मैंने कई लेख पढ़े हैं, लेकिन एक जगह है जहाँ यह DB प्रशासकों में संबोधित किया था चाहता था।


जवाबों:


6

यह पंक्ति v पृष्ठ के लिए एक अच्छा संदर्भ और स्पष्टीकरण है (कोई वाक्य नहीं है) संपीड़न: http://blogs.lessthandot.com/index.php/datamgmt/dbprogramming/how-sql-server-data-compression/

संक्षेप में, पृष्ठ संपीड़न में पंक्ति स्तर संपीड़न के साथ शामिल एल्गोरिदम शामिल हैं और फिर उपसर्ग संपीड़न और शब्दकोश संपीड़न भी शामिल है। उपसर्ग और शब्दकोश संपीड़न डेटा में पैटर्न पाता है और उन्हें छोटे मूल्यों के साथ बदल देता है। विघटन के दौरान यह रिवर्स करेगा और डेटा को उसके मूल मूल्यों पर पुनर्स्थापित करेगा।

पंक्ति स्तर मेटाडाटा को कम करने और अप्रयुक्त स्थान को हटाने की तरह आसान संपीड़न निर्णय लेता है, जैसे कि CHAR (1000) में संग्रहीत अक्षर 'Y'।

संदर्भित लेख इसे और अधिक विस्तार से बताता है।


6

तालिकाओं के गुच्छा के लिए निर्णय लेने के लिए आप " sp_estimate_data_compression_savings " प्रक्रिया चला सकते हैं :

exec sys.sp_estimate_data_compression_savings  @Schema,@Table,NULL,NULL,ROW;
exec sys.sp_estimate_data_compression_savings  @Schema,@Table,NULL,NULL,PAGE;

यह आपको प्रत्येक तालिका के लिए बचत निर्धारित करने में मदद करेगा।

मेरे अनुभव से पृष्ठ संपीड़न ज्यादातर मामलों में बेहतर काम करता है।

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