คำถามติดแท็ก disk-space

สำหรับคำถามเกี่ยวกับพื้นที่จัดเก็บที่ใช้โดยฐานข้อมูลหรือวัตถุฐานข้อมูล

5
SQL Server Backups - คำถามสองสามข้อ
เราทำงานสำรองข้อมูลรายสัปดาห์เวลา 21.00 น. ในวันศุกร์และเราประสบปัญหาสองสามประการเกี่ยวกับพื้นที่ดิสก์ (ซึ่งลดลงอย่างน่ากลัวในบางครั้ง) และประสิทธิภาพ เรากำลังดูที่การทำให้เพรียวลม / เพิ่มประสิทธิภาพสิ่งที่เกิดขึ้นและจะขอบคุณความคิดเห็นของคุณ โดยเฉพาะ: กระบวนการสำรองข้อมูลใช้เวลาประมาณ 4 ชั่วโมงเพื่ออัปเดตสถิติระหว่างการสำรองข้อมูล เราสามารถปิดขั้นตอนนี้อย่างปลอดภัยเพื่อประหยัดเวลาได้หรือไม่? เราใช้พื้นที่ดิสก์เหลือน้อยมากเป็นประจำและสงสัยว่าเราควรจะทำกระบวนการนี้อีกครั้ง ขณะนี้มันสร้างการสำรองข้อมูลแล้วลบการสำรองข้อมูลก่อนหน้าและนี่คือสิ่งที่ hogging พื้นที่ดิสก์ เราสามารถได้อย่างปลอดภัยลบก่อนหน้านี้หนึ่งครั้งแรกแล้วทำสำรองข้อมูล? ความคิดเห็นหรือข้อสังเกตอื่น ๆ จะได้รับการต้อนรับอย่างมากแก้ไข: ขนาดรวมของไฟล์ SQL บนเซิร์ฟเวอร์ประมาณ 35GB หนึ่งฐานข้อมูลมีขนาดประมาณ 25GB ในขณะที่อีกหกส่วนแบ่งเป็นอีก 10 GB หรือมากกว่านั้น

1
PostgreSQL: พื้นที่ว่างในดิสก์ไม่ได้ถูกปล่อยออกหลังจาก TRUNCATE
ฉันมีTRUNCATEตารางขนาดใหญ่ (~ 120Gb) ที่เรียกว่าfiles: TRUNCATE files; VACUUM FULL files; ขนาดตารางคือ 0 แต่ไม่มีพื้นที่ดิสก์ออก แนวคิดใดบ้างที่จะเรียกคืนพื้นที่ดิสก์ที่หายไป ปรับปรุง: พื้นที่ว่างในดิสก์ได้รับการปล่อยตัวหลังจาก ~ 12 ชั่วโมงโดยไม่มีการดำเนินการใด ๆ ในด้านของฉัน ฉันใช้เซิร์ฟเวอร์ Ubuntu 8.04

2
หากไม่มีแผนที่จะถอนการติดตั้งโฟลเดอร์ Log and Update Cache ในโฟลเดอร์ Setup Bootstrap จะถูกลบออกได้หรือไม่?
ฉันมี SQL Server หลายเวอร์ชันใช้สำหรับการทดสอบติดตั้งบนแล็ปท็อปของฉัน (2012, 2014, 2016 และ 2017) ฉันสังเกตเห็นเมื่อวันก่อนว่ามีโฟลเดอร์ที่มีไฟล์เวอร์ชันก่อนหน้าตลอดการอัพเดท (SPs, CUs) ในทุกรุ่นมีพื้นที่ว่างพอสมควร: (ในC: \ Program ไฟล์ (x86) \ Microsoft SQL Server \ ) 110\Setup Bootstrap\Log - 91.8 MB (818 files) 110\Setup Bootstrap\Update Cache - 608 MB (2,382 files) (โฟลเดอร์ทั้งหมดด้านล่างอยู่ภายใน: C: \ Program Files \ Microsoft SQL Server \ ) …

2
กลยุทธ์ในการจัดการ SQL Server DB ที่มีไฟล์ (BLOBs) มากเกินไปหรือไม่?
สถานการณ์จำลอง: ฐานข้อมูล SQL Server 2005 ที่ให้บริการแอปพลิเคชัน ASP.NET (บนเว็บเซิร์ฟเวอร์แยกต่างหาก) ฐานข้อมูล: DB มีข้อมูล "ปกติ" อยู่ประมาณ 5GB และ "ไฟล์" ประมาณ 15GB (เช่น: ไฟล์ PDF ขนาด 200k ที่จัดเก็บเป็นรูปภาพ (BLOB) ซึ่งเป็นสิ่งนั้น) มีผู้ใช้อัพโหลดไฟล์มากขึ้นและใช้พื้นที่ดิสก์มากขึ้นอย่างรวดเร็ว (ฐานข้อมูลอาจเพิ่มเป็น 50GB ในอีกไม่กี่เดือนข้างหน้าซึ่งส่วนใหญ่เป็นไฟล์) ข้อกังวล: การ จัดเก็บไฟล์จำนวนมากในฐานข้อมูลก่อให้เกิดปัญหาอยู่แล้ว (เช่น: ขนาดรวมขนาดใหญ่ของฐานข้อมูลทำให้การสำรองข้อมูลทั้งฐานข้อมูลเป็นครั้งคราวและการปรับใช้ทำได้ยาก) และเรามีความกังวลใจที่มีจะมีปัญหามากขึ้น (เช่น: ปัญหาด้านประสิทธิภาพ - อาจเกิดจากการไม่สามารถเก็บ DB ทั้งหมดไว้ใน RAM ได้หรือไม่?) คำถาม: คุณจะแนะนำวิธีแก้ปัญหาทางเทคนิคให้กับปัญหานี้อย่างไร? เก็บไฟล์ไว้ในระบบไฟล์หรือไม่? แยกฐานข้อมูลเป็นสองและมีหนึ่งที่ใหญ่กว่าช้าลงสำหรับไฟล์? รายละเอียดเพิ่มเติมหากจำเป็น: ไฟล์เหล่านี้ไม่สำคัญอย่างยิ่งและไม่ต้องการเวลาในการเข้าถึงที่รวดเร็วมาก …

1
ทำความเข้าใจกับขนาดบล็อก
คำถามของฉันตั้งเป้าหมาย Postgres แต่คำตอบอาจดีพอที่มาจากพื้นหลังฐานข้อมูลใด ๆ สมมติฐานของฉันถูกต้อง: ดิสก์มีขนาดบล็อกคงที่หรือไม่ ตัวควบคุม RAID สามารถมีขนาดบล็อก differnt ได้หรือไม่ หนึ่ง RAID block ถูกแบ่งออกเป็นหลายบล็อกดิสก์จริงหรือไม่? ระบบไฟล์ยังมีขนาดบล็อกอิสระซึ่งจะถูกแบ่งออกเป็นขนาดบล็อก RAID อีกครั้ง Postgres ทำงานกับบล็อกขนาด 8k แบบคงที่ การแม็พกับขนาดบล็อกของระบบไฟล์เกิดขึ้นที่นี่ได้อย่างไร? Postgres บล็อกขนาด 8k ถูกรวมเข้าด้วยกันด้วยระบบไฟล์หรือไม่? เมื่อทำการตั้งค่าระบบจะดีที่สุดถ้ามีบล็อคทั้งหมดที่ 8k? หรือการตั้งค่าไม่ใช่เรื่องจริง? ฉันยังสงสัยด้วยว่าการตั้งค่าขนาดบล็อกที่ "ผิด" อาจทำให้ข้อมูลสมบูรณ์ในกรณีที่เกิดความผิดพลาดหรือไม่? บางทีถ้าบล็อก Postgres 8k ต้องถูกแบ่งออกเป็นหลายบล็อกดิสก์ หรือไม่มีอะไรเข้าชุดกันและดังนั้นฉันจึงหลวมพื้นที่ดิสก์ที่ไม่ตรงกันทุกครั้งระหว่างขนาดบล็อกที่กำหนด?

2
การทำบันทึกการสำรองข้อมูลธุรกรรมทุก 15 นาทีใช้พื้นที่ดิสก์มากกว่าการสำรองข้อมูลบันทึกทุก 6 ชั่วโมงหรือไม่?
ในสภาพแวดล้อมของเราพื้นที่เก็บข้อมูลเครือข่ายเหลือน้อย ในเวลาเดียวกันฉันต้องการตรวจสอบให้แน่ใจว่าเราใช้การสำรองข้อมูลบันทึกธุรกรรมทุก 15 นาทีแทนที่จะเป็นปัจจุบันทุก 6 ชั่วโมง คำถามของฉันจะเปลี่ยนช่วงเวลาการสำรองข้อมูลบันทึกจาก 6 ชั่วโมงเป็นทุก ๆ 15 นาทีใช้พื้นที่ดิสก์มากขึ้นหรือไม่

3
วิธีการลบข้อมูลสำรองจากชุดข้อมูลสำรองใน SQL Server 2008 R2
ชื่อค่อนข้างจะรวมมันขึ้นมา เราใช้พื้นที่ในดิสก์สำรองของเราหมดและจำเป็นต้องลบข้อมูลสำรองเก่าออกจากชุด ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับเรื่องนี้

1
วิธีเรียกคืนพื้นที่ที่ใช้โดยดัชนีที่สร้างขึ้นบางส่วนและถูกยกเลิกโดยไฟฟ้าดับ
ฉันใช้ postgres (postgis) 9.4.2 บน mac (10.10.4) ฉันมีตารางใหญ่สองสามอัน (หลาย TB) ในระหว่างการสร้างดัชนีของหนึ่งในนั้นที่ใช้เวลาประมาณหนึ่งสัปดาห์ฉันดูการลดลงของพื้นที่ HD ที่มีอยู่ตามที่คุณคาดว่าจะถึงจุดที่ดัชนีจะเสร็จสิ้นเมื่อไฟฟ้าดับนานกว่าแบตเตอรี่และระบบ ลงไป. ฉันปิดบัฟเฟอร์และfillfactor=100ระหว่างการสร้างเนื่องจากเป็นแหล่งข้อมูลแบบคงที่ ในการรีบู๊ตพื้นที่ที่เหลืออยู่บนไดรฟ์จะอยู่ในตำแหน่งที่ใกล้ถึงจุดสิ้นสุดของการสร้างดัชนี การวิเคราะห์สูญญากาศไม่เพิ่มพื้นที่ว่าง ฉันลองวางโต๊ะแล้วนำเข้าไปใหม่และนั่นก็ไม่ได้ทำให้เนื้อที่ลดลง ตอนนี้ฉันอยู่ในสถานที่ที่ฉันมีพื้นที่ไม่เพียงพอที่จะสร้างดัชนี ไฟล์ถูกสร้างขึ้นในระหว่างการสร้างดัชนีติดอยู่ในบริเวณขอบรกบางส่วนที่ไม่สามารถลบออกได้โดยระบบเนื่องจากวิธีการที่เครื่องหยุดทำงานในระหว่างไฟฟ้าดับหรือไม่? เมื่อฉันมองไปที่ตารางขนาด + ดัชนีในฐานข้อมูล (ซึ่งเป็นเพียงข้อมูลในไดรฟ์นั้น) พวกเขาเพิ่มขึ้นประมาณ6TB ไดรฟ์คือ8TBและเหลือน้อยกว่า500GBบนไดรฟ์ดังนั้นดูเหมือนว่าจะมีประมาณ 1.5TB ที่หายไปที่ไหนสักแห่งซึ่งมีขนาดเท่ากับดัชนีที่น่าจะเป็น ความคิดใด ๆ

3
รับ MS SQL Server เพื่อปล่อยพื้นที่ดิสก์
ตารางฐานข้อมูลที่มีการจัดการไม่ดีมีจำนวนมหาศาล 48 + กิ๊กบันทึกเด็กกำพร้า ฉันพยายามทำความสะอาดและทำให้ฮาร์ดไดรฟ์เต็มอันตรายของฉันกลับสู่สภาวะปกติ ฉันจะลบประมาณ 400 ล้านบันทึกจากตารางนี้ สิ่งนี้กำลังทำงานอยู่ขณะที่ฉันพิมพ์ ฉันสังเกตเห็นว่าฉันไม่เห็นการลดลงของพื้นที่ว่างในฮาร์ดไดรฟ์ของฉัน แต่ฉันเห็นหน่วยความจำลดลงในแบบสอบถามตารางระบบฉันกำลังทำงานเพื่อให้ได้ขนาดตาราง ฐานข้อมูลใช้ "Simple Recovery Model" มีคำถามมากมายที่คล้ายกับสิ่งนี้พร้อมคำตอบที่บอกว่าคุณจำเป็นต้องลดขนาดฐานข้อมูล แต่พวกเขายังอธิบายต่อไปว่าสิ่งเลวร้าย / น่ากลัวนี้เกิดขึ้นเพราะข้อมูลที่อยู่อย่างกระจัดกระจาย ฯลฯ เนื่องจากฐานข้อมูลไม่ควรมีขนาดนี้ มันยังไม่ดีสำหรับฉันที่จะหดหรือไม่ นี่คือฐานข้อมูลการผลิต หากฉันย่อขนาดลงมันจะทำให้ระบบหยุดทำงานหรือล็อคฐานข้อมูลหรือไม่ ใน SQL Server Management Studio คุณมีสองตัวเลือกสำหรับการย่อขนาดฐานข้อมูลหรือไฟล์ ให้สถานการณ์ของฉันสิ่งที่จะเป็นตัวเลือกที่ดีที่สุด? มีกฎเกี่ยวกับเปอร์เซ็นต์ของพื้นที่ว่างที่ควรมีฐานข้อมูลหรือไม่ การอ่านคำอธิบายแท็กของการย่อขนาดทำให้ฉันไม่ต้องการทำเช่นนั้น มีวิธีอื่นอีกไหม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.