คำถามติดแท็ก vldb

1
การออกแบบฐานข้อมูลสำหรับการจัดการ 1 พันล้านแถวและการนับ
เราได้รับข้อมูล GPS แบบเรียลไทม์ในอัตราประมาณ 5,000 ราคา นาที (จากเซิร์ฟเวอร์ TCP 4 แห่ง) แต่ละเซิร์ฟเวอร์ใช้การเชื่อมต่อเดียวเพื่อแทรกข้อมูลและบัฟเฟอร์ข้อมูลระหว่างแทรก ทุกๆ 15 นาทีหรือมากกว่านั้นบริการจะดึงข้อมูลนี้และประมวลผลไปยังการเดินทาง เมื่อสร้างการเดินทางแล้วข้อมูล GPS ที่แท้จริงมักไม่สำคัญนักหากผู้ใช้ต้องการเห็นเส้นทางบนแผนที่ ปัญหาคือดูเหมือนว่าฐานข้อมูลกำลังดิ้นรนเพื่อให้ทันกับอัตราของข้อมูลที่ถูกแทรก บางครั้งเมื่อโหลดเพิ่มขึ้นเวลาใส่เพิ่มสูงขึ้นอย่างกะทันหัน (> 30 วินาที) ซึ่งจะช่วยให้สามารถบัฟเฟอร์ข้อมูลได้มากขึ้นซึ่งจะส่งผลให้เม็ดมีดมีขนาดใหญ่ขึ้น ฉันหวังว่าจะได้รับความคิดเห็นเกี่ยวกับการออกแบบในปัจจุบันและความคิดบางอย่างที่เราต้องปรับปรุงประสิทธิภาพและคำตอบสำหรับคำถามของเรา - และเคล็ดลับอื่น ๆ ที่ผู้คนอาจมี! การออกแบบในปัจจุบัน ขณะนี้ข้อมูลถูกแยกออกเป็นตารางที่แสดงถึงหนึ่งสัปดาห์และข้อมูลที่เก่ากว่าปีถูกเก็บถาวรลงในฐานข้อมูลรอง สิ่งทั้งหมดถูกรวมเข้าด้วยกันในมุมมองที่แก้ไขได้ซึ่งใช้สำหรับแทรกและอ่าน ออกแบบโต๊ะ รหัส (PK, ตัวระบุที่ไม่ซ้ำ) DeviceId (FK, int) PersonId (FK, int) รหัสยานพาหนะ (FK, int) TokenId (FK, int) UtcTime (PK, datetime2 …

2
แบ่ง DBCC CHECKDB ในช่วงหลายวัน
ฉันทำงานเกี่ยวกับการใช้วิธีการของ Paul Randal ในการกระจาย DBCC CHECKDB ด้วยตนเองไปหลายวันสำหรับฐานข้อมูลขนาดใหญ่มากซึ่งโดยทั่วไปประกอบด้วย: การแบ่งตารางในฐานข้อมูลอย่างคร่าว ๆ ระหว่าง 7 ถังข้อมูล รัน DBCC CHECKALLOC สองครั้งต่อสัปดาห์ รัน DBCC CHECKCATALOG สัปดาห์ละครั้ง รัน DBCC CHECKTABLE ในหนึ่งถังในแต่ละวันของสัปดาห์ มีใครใช้เทคนิคนี้หรือไม่? สคริปต์ที่มีอยู่ออกมี? ฉันกังวลว่าสิ่งนี้อาจไม่ครอบคลุมทุกอย่างที่ CHECKDB ทำ หนังสือ Books Online สำหรับ CHECKDBกล่าวว่านอกเหนือจาก CHECKALLOC, CHECKCATALOG และ CHECKTABLE แล้วยัง: ตรวจสอบเนื้อหาของทุกมุมมองที่จัดทำดัชนีในฐานข้อมูล ตรวจสอบความสอดคล้องระดับลิงก์ระหว่างตารางเมตาดาต้าและไดเรกทอรีระบบไฟล์และไฟล์เมื่อเก็บข้อมูล varbinary (สูงสุด) ในระบบไฟล์โดยใช้ FILESTREAM (SQL 2008 เท่านั้น) ตรวจสอบข้อมูล Service …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.