2015-03-20 7 views
6

मैं एडब्ल्यूएस आरडीएस डेटाबेस का उपयोग कर रहा हूं।अमेज़ॅन आरडीएस स्टोरेज आकार अलग है

डीबी राज्य का कहना है कि भंडारण का आकार 64 जीबी है। अनुलग्नक का संदर्भ लें।

enter image description here

लेकिन निम्न क्वेरी का कहना है केवल 156 एमबी नि: शुल्क अंतरिक्ष डीबी में उपलब्ध है।

mysql> SELECT table_schema "Data Base Name",sum(data_length + index_length)/1024/1024 "Data Base Size in MB", sum(data_free)/ 1024/1024 "Free Space in MB" FROM information_schema.TABLES GROUP BY table_schema; 

+--------------------+----------------------+------------------+ 
| Data Base Name  | Data Base Size in MB | Free Space in MB | 
+--------------------+----------------------+------------------+ 
| prod    |  8451.21875000 |  156.00000000 | 
| test    |   0.28125000 |  0.00000000 | 
| information_schema |   0.00781250 |  0.00000000 | 
| mysql    |   5.43510628 |  0.00000000 | 
+--------------------+----------------------+------------------+ 
4 rows in set (18.42 sec) 

किसी को भी स्पष्ट कर सकता हूँ क्यों भंडारण स्थान इस के लिए अलग है?

+0

मुझे भी इस समस्या का सामना करना पड़ रहा है, यह लॉग फाइल भी हो सकती है। किसी के पास कोई विचार है कि यह क्यों है? – TeeHays

उत्तर

0

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

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

संबंधित मुद्दे