ผู้ดูแลฐานข้อมูล

ถามตอบสำหรับผู้เชี่ยวชาญด้านฐานข้อมูลที่ต้องการพัฒนาทักษะฐานข้อมูลและเรียนรู้จากผู้อื่นในชุมชน

2
การทำงานหลายอย่างโดยใช้ WITH
มีวิธีการดำเนินการหลายการใช้WITHคำสั่งหรือไม่ สิ่งที่ต้องการ WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; ฉันต้องการเลือกข้อมูลและจำนวนของมัน ...
16 oracle  select  cte 

1
ความเสียหายประเภทใดที่ DBCC CheckDB พลาด
คำถามนี้ได้รับแจ้งจากโพสต์ก่อนหน้านี้และมีฐานข้อมูลของฉันถูกเก็บไว้สำหรับการตรวจสอบในอนาคตที่ถูกเรียกคืนต่อไปนี้: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. ในคำถามที่เชื่อมโยงและการสำรองข้อมูลฉันมีความพร้อมสำหรับการตรวจสอบหน้า DBCC, CHECKDB DBCC ผ่านไปโดยไม่มีข้อผิดพลาด แต่ความเสียหายปรากฏชัด ความเสียหายประเภทใดที่สามารถเกิดขึ้นได้โดย CHECKDB จะผ่านไป แต่การสำรองข้อมูลด้วยเช็คจะล้มเหลว

2
แถวขาดหายไปหลังจากการแปลงออนไลน์จาก MyISAM เป็น InnoDB
เรามีฐานข้อมูลขนาดเล็กพอสมควรที่เราต้องการแปลงจาก MyISAM เป็น InnoDB ในฐานะที่เป็น noobs ของฐานข้อมูลเราเพิ่งแปลง (โดยใช้ตารางแก้ไข) โดยไม่ทำให้เว็บไซต์ล้มเหลว ตอนนี้การแปลงเสร็จสิ้นแถวจำนวนมากเป็นระยะ ๆ ดูเหมือนจะหายไป อาจเป็นเพราะการดำเนินการระหว่างการแปลงหรือไม่ หรือเป็นปัญหาที่อื่น?
16 mysql  innodb  myisam 

6
การทำให้เป็นมาตรฐาน: ถือว่าเป็นไปตามการแยกค่าคงที่และตัวเลขเช่นปีลงในตารางของตัวเองหรือไม่?
ฉันกำลังสนทนากับผู้ออกแบบฐานข้อมูลคนอื่นเกี่ยวกับการทำให้เป็นมาตรฐาน ในตัวอย่างนี้เรามีตาราง GameTitles และแต่ละระเบียนต้องมีปีที่เกมวางจำหน่าย เขาบอกว่า 2NF มอบอำนาจให้ทุกอย่างต้องเป็นมาตรฐานดังนั้นเพื่อให้เป็นไปตามข้อกำหนดฟิลด์ปีควรแยกออกเป็นตาราง ReleaseYears ด้วยคีย์หลักของตัวเองที่อ้างอิงโดยตาราง GameTitles ฉันบอกว่ามันควรจะยังคงเป็นเขตข้อมูลในตาราง GameTitles เอง อาร์กิวเมนต์ของฉันคือว่าปีเป็นเพียงตัวเลขที่ไม่ใช่แบบดั้งเดิมที่คงที่โดยธรรมชาติ (เช่น 2011 จะเป็น 2011) เนื่องจากสิ่งนี้มันทำหน้าที่เป็นตัวระบุของตัวเองและไม่จำเป็นต้องอ้างอิงเพราะมันคือสิ่งที่มันเป็น สิ่งนี้ยังแนะนำการบำรุงรักษาเพิ่มเติมเนื่องจากคุณต้องเพิ่มปีใหม่ลงในตารางเพื่ออ้างอิง หากคุณเติมตารางด้วยช่วงเวลาที่ยาวนานเป็นระยะเวลานานคุณจะมีบันทึกพิเศษที่อาจไม่มีการอ้างอิงถึงพวกเขาเลย สิ่งนี้ยังเพิ่มขนาดฐานข้อมูลเนื่องจากตอนนี้คุณมีตารางเพิ่มเติมบันทึกค่าใช้จ่ายและคีย์หลักเพิ่มเติมสำหรับปีนั้น ๆ หากคุณให้ปีเป็นเขตข้อมูลในตาราง GameTitles คุณจะกำจัดการบำรุงรักษาและค่าใช้จ่ายเพิ่มเติมทั้งหมดนี้ คิดเกี่ยวกับเรื่องนี้? แก้ไข:หมายถึงการโพสต์สิ่งนี้บน StackOverflow ใครสามารถลงคะแนนเพื่อลบหรือตั้งค่าสถานะนี้เพื่อความสนใจได้

2
DBMS ใดที่เหมาะสำหรับการอ่านที่รวดเร็วและโครงสร้างข้อมูลแบบง่าย?
ฉันกำลังพัฒนาผลิตภัณฑ์ซึ่งเป็นส่วนหนึ่งของการทำงานของมันจะต้องติดตามไฟล์ / ไดเรกทอรีจำนวนมาก แนวคิดคือการเก็บข้อมูลสถิติในฐานข้อมูลจากนั้นเมื่อบู๊ตเครื่องจะสร้างการเฝ้าดูสำหรับแต่ละไฟล์ ไฟล์ที่เปลี่ยนแปลงจะถูกจัดคิว (ในฐานข้อมูล) สำหรับการซิงค์กลุ่มกับฐานข้อมูลระยะไกล พวกเขาจะซิงค์ตามลำดับความสำคัญหมายเลขระหว่าง 1-10 ข้อมูลเกี่ยวกับฐานข้อมูล: <100,000 รายการของข้อมูลสถิติ ฐานข้อมูลทั้งหมดอ่านเมื่อบูตเฉพาะเส้นทางไฟล์ที่จำเป็นเท่านั้น ไฟล์ที่จัดคิวจะมีช่องบุริมภาพ (ไม่จำเป็นต้องค้นหาอะไรอีก) การแทรกอาจช้า ฉันพบฐานข้อมูลสองสามตัวที่ฉันคิดว่าจะใช้งานได้ แต่ฉันไม่แน่ใจว่าจะใช้ฐานข้อมูลใดดีที่สุด: Redis - เก็บเส้นทางไฟล์เป็นคีย์ข้อมูลสถิติเป็นค่า คิวจะเป็นรายการ MongoDB - ตัวเลือกการสืบค้นมากกว่า Redis แต่ยังเร็ว ฉันคิดว่าฐานข้อมูล NoSQL จะเป็นทางออกที่ดีที่สุดที่นี่เนื่องจากไม่มีความสัมพันธ์เชิงตรรกะมากเกินไปและขนาดของข้อมูลโดยรวมไม่ใหญ่เกินไป (เช่น <100 mb ใกล้เคียงกับ <30 mb) ฉันดู SQLite เพราะมันดูเหมือนง่ายพอที่จะฝังในแอปพลิเคชันที่ติดตั้งได้ เนื่องจากนี่เป็นแอปพลิเคชันแบบกระจายสำหรับผู้ใช้ปลายทางไม่ใช่เซิร์ฟเวอร์โหลดสูงฐานข้อมูลจึงไม่จำเป็นต้องรองรับผู้ใช้หลายคนพร้อมกัน ความสำคัญหลักที่นี่คือการค้นหาฐานข้อมูลที่มีรูปแบบที่เหมาะสมที่สุด ดังนั้นคำถามฐานข้อมูลใดที่เหมาะสมที่สุดสำหรับสถานการณ์นี้ นอกจากนี้ยังมีฐานข้อมูลอื่น ๆ ที่เหมาะสมสำหรับแอปพลิเคชันเช่นนี้หรือไม่

7
การออกแบบตารางแบบใดที่เหมาะกับประสิทธิภาพมากที่สุด
ฉันถูกขอให้สร้างบางสิ่งบางอย่างซึ่งติดตามค่าใช้จ่ายรายวันเพื่อรวบรวมในบัญชีและฉันกำลังพยายามหาสคีมาตารางฐานข้อมูลที่จะสนับสนุนสิ่งนี้ นี่คือสิ่งที่ฉันรู้ บริษัท มีบัญชีมากกว่า 2.5 ล้านบัญชี ในบรรดาเหล่านี้พวกเขาทำงานเฉลี่ย 200,000 ต่อเดือน (การเปลี่ยนแปลงที่มีระดับพนักงานซึ่งปัจจุบันอยู่ในระดับต่ำ) พวกเขามีประเภทค่าใช้จ่ายที่แตกต่างกัน 13 แบบที่พวกเขาต้องการติดตามและพวกเขาได้เตือนว่าพวกเขาอาจเพิ่มมากขึ้นในอนาคต พวกเขาต้องการค่าใช้จ่ายในการติดตามรายวัน ค่าใช้จ่ายจะไม่แยกระหว่างสินค้าคงคลังทั้งหมด พวกเขาจะแยกตาม # ของบัญชีที่ทำงานต่อเดือน (200,000) หรือผู้ใช้สามารถป้อนตัวระบุบัญชีเพื่อใช้ค่าใช้จ่ายกับกลุ่มบัญชีหรือพวกเขาสามารถระบุบัญชีที่จะใช้ค่าใช้จ่าย ความคิดแรกของฉันคือฐานข้อมูลปกติ: หมายเลขบัญชี วันที่ CostTypeId จำนวน ปัญหาของฉันคือสิ่งนี้ทำคณิตศาสตร์ ตารางนี้จะใหญ่ขึ้นอย่างรวดเร็ว สมมติว่ามีการคิดค่าใช้จ่ายทั้งหมด 13 ประเภทสำหรับบัญชีที่ทำงานทั้งหมดสำหรับเดือนปัจจุบันนั่น200k * 13 * N days in monthคือที่ ๆ ประมาณ 75-80 ล้านระเบียนต่อเดือนหรือใกล้เคียงกับหนึ่งพันล้านรายการต่อปี ความคิดที่สองของฉันคือการทำให้เป็นปกติเล็กน้อย หมายเลขบัญชี วันที่ ค่าใช้จ่ายทั้งหมด CostType1 CostType2 CostType3 CostType4 CostType5 …

1
ใครบ้างมีคำแนะนำที่ดีสำหรับหนังสือที่สอนการใช้เศษกระดาษ?
ไม่มีใครมีคำแนะนำที่ดีสำหรับหนังสือที่สอนdb sharding (ตั้งแต่เริ่มต้นจนสุด) ฉันได้อ่านเหมือน 40 เว็บไซต์ที่แตกต่างกันพูดคุยเกี่ยวกับเศษ ฉันไม่ได้บอกว่าเว็บไซต์ / บล็อกออนไลน์มีหมัดพวกเขาเป็น titbits ที่ดี อย่างไรก็ตามฉันต้องการอาหารหลักไม่ใช่แค่ข้อมูลที่เป็นประโยชน์ที่นี่และที่นั่น โดยพื้นฐานแล้วฉันมีความคิด (ฉันเดา) เกี่ยวกับวิธีการใช้การแบ่งส่วน แต่เนื่องจากเป็นแนวคิดที่ซับซ้อนมากฉันเชื่อว่ามีมากขึ้นมากไปกว่าที่สามารถศึกษาได้
16 mysql  sql-server 

1
คุณสั่งซื้อพารามิเตอร์อย่างไร
เพียงแค่สงสัยว่าฉันสามารถขอความคิดเห็นเกี่ยวกับขั้นตอนการจัดเก็บที่ฉันใช้อยู่หรือไม่และมีวิธีการจัดการสถานการณ์ที่มีประสิทธิภาพมากขึ้นหรือไม่ (ฉันค่อนข้างแน่ใจว่าจะมี!) โดยทั่วไปฉันมี SP เดียวที่ฉันเรียกเพื่อส่งกลับรายการของเรกคอร์ด (งาน) ที่อาจมีสถานะอย่างน้อยหนึ่งสถานะและเรียงลำดับ (ฉันใช้ RowNum สำหรับการเพจ) ในขณะที่ฉันกำลังใช้กับ RECOMPILE เพราะความหลากหลายของสถานะสามารถเปลี่ยนแปลงได้ตลอดเวลา (ขึ้นอยู่กับผู้ใช้ ฯลฯ ) นอกจากนี้ยังมีการกรองเกิดขึ้น ฉันใช้คำสั่ง IF เพื่อเรียกใช้บิตของรหัสเดียวกันโดยมีการเปลี่ยนแปลงเพียงอย่างเดียวคือการเรียงลำดับ ฉันเดาว่าคำถามของฉันคือ: มีวิธีที่ดีกว่าในการทำสิ่งนี้ (อาจเป็น SP ที่แตกต่างกันสำหรับสถานะที่แตกต่างกัน)? ฉันเข้าใจเรื่องนี้มากเกินไปเนื่องจากขาดความรู้ (น่าจะเป็น) SP จริงหรือไม่ แต่ต้องการปรับแต่งเล็กน้อยเพื่อลดจำนวนบรรทัด ฉันได้วางส่วนหนึ่งของ SP ด้านล่าง - ความแตกต่างเพียงอย่างเดียวกับรหัสเต็มคือคำสั่ง IF เพิ่มเติมสำหรับการเรียงลำดับที่แตกต่างกัน ... ฉันขอขอบคุณข้อเสนอแนะใด ๆ ขอบคุณล่วงหน้า! PROCEDURE [dbo].[sp_Jobs] @PageNumber int, @PageSize int, @FilterExpression varchar(500), @OrderBy …

1
สถานะการออก PostgreSQL เมื่อเรียกใช้ไฟล์
เมื่อเรียกใช้ PostgreSQL ด้วยรหัสข้อผิดพลาดคำสั่ง SQL เดียวจะถูกส่งคืนตามที่คาดไว้: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 แต่เมื่อเรียกใช้ไฟล์ข้อผิดพลาดจะถูกระงับ: % psql -f test.sql my_db psql:test.sql:1: ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo …
16 postgresql 

2
สาเหตุของการสืบค้นที่ช้าเป็นครั้งคราว?
เรากำลังใช้งาน MySQL 5.1 บน Windows Server 2008 R2 เราทำการวิเคราะห์บางอย่างในฐานข้อมูลของเราล่าช้าและพบสิ่งรบกวนที่เราไม่สามารถอธิบายได้ เราเพิ่มรหัสเพื่อเข้าสู่ระบบเมื่อเรามีการสืบค้นที่ใช้เวลานาน (> 2000ms) ผลลัพธ์น่าประหลาดใจ (และอาจเป็นคำอธิบายสำหรับการหยุดชะงักของเรา) แบบสอบถามเป็นครั้งคราวซึ่งโดยปกติจะใช้เวลาน้อยมาก (<10ms) ใช้เวลาตั้งแต่ 4 ถึง 13 วินาที เพื่อความชัดเจนนี่คือข้อความค้นหาที่ทำงานอย่างต่อเนื่อง (หลาย ๆ ครั้งต่อวินาที) และไม่ได้รับผลกระทบจากเวลาในการค้นหาเหล่านี้ เราผ่านดัชนีของเราเพื่อค้นหาข้อผิดพลาดที่ชัดเจนและไม่มีโชคมาก ปรับปรุง ตารางผู้คน: | people | CREATE TABLE `people` ( `people_id` bigint(20) NOT NULL AUTO_INCREMENT, `company_id` bigint(20) NOT NULL, `name` varchar(255) DEFAULT NULL, `password` …

2
ปัญหาในการถอดรหัสการหยุดชะงักในบันทึกสถานะของ Innodb
เรากำลังเข้าถึง MySQL จากตัวเชื่อมต่อ Microsoft ADO.NET บางครั้งเราเห็นการหยุดชะงักต่อไปนี้ในสถานะ Innodb ของเราและไม่สามารถระบุสาเหตุของปัญหาได้ ดูเหมือนว่าธุรกรรม (2) กำลังรอและถือล็อกเดียวกันอยู่หรือไม่ ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, OS thread id 3804 starting index read mysql tables in use 1, locked 1 LOCK WAIT 2 lock struct(s), heap size 368, 1 …

5
เมื่อใดควรจัดทำดัชนีที่ไม่เป็นคลัสเตอร์ในกลุ่มไฟล์แยกกัน
ฉันได้ยินมาว่าการจัดเก็บดัชนีในกลุ่มไฟล์และไดรฟ์เพิ่มประสิทธิภาพในฐานข้อมูลเนื่องจากไดรฟ์ไม่จำเป็นต้องย้อนกลับไปมาระหว่างดัชนีและข้อมูลที่ดัชนีอ้างอิง ฉันเคยได้ยินเช่นกันว่านี่เป็นตำนาน เมื่อใดควรเลือกที่จะจัดเก็บดัชนีที่ไม่ได้เป็นคลัสเตอร์ในกลุ่มไฟล์และไดรฟ์ที่แยกต่างหาก หลักฐานของ perfmon / profiler ใดที่ทำให้ฉันได้ข้อสรุปนั้น ฮาร์ดแวร์มีบทบาทในการตัดสินใจ (ไม่ว่าจะใช้ RAID / SAN บนไดรฟ์เดียวหรือไม่)
16 sql-server  index 

2
SQL Server 2008 - ดัชนีการแบ่งพาร์ติชันและคลัสเตอร์
ดังนั้นให้ฉันนำหน้าด้วยการบอกว่าฉันไม่สามารถควบคุมการออกแบบฐานข้อมูลของฉันได้ทั้งหมดดังนั้นแง่มุมมากมายของระบบปัจจุบันจึงไม่สามารถเปลี่ยนแปลงได้ตามวัตถุประสงค์ของสถานการณ์นี้ ความคิดเห็นเกี่ยวกับวิธีที่เราคิดใหม่แง่มุมของการออกแบบน่าจะถูกต้อง แต่ไม่ช่วยเหลือ :) ฉันมีตารางที่มีขนาดใหญ่มากกว้างประมาณ 150 ฟิลด์และแถวประมาณ 600 ม. ซึ่งขับเคลื่อนกระบวนการจำนวนมาก นี่คือสถานการณ์ในคลังข้อมูลดังนั้นเราจึงไม่มีการอัปเดต / แทรกใด ๆ นอกกระบวนการโหลดตามกำหนดเวลาดังนั้นจึงมีการจัดทำดัชนีอย่างหนัก มีการตัดสินใจที่จะลองแบ่งพาร์ติชันตารางนี้และฉันมีความกังวลเกี่ยวกับการทำดัชนีตารางที่แบ่งพาร์ติชัน ฉันไม่มีประสบการณ์ในการแบ่งพาร์ติชันดังนั้นอินพุตหรือลิงก์ใด ๆ ที่ชื่นชม ฉันไม่สามารถค้นหาสิ่งที่ฉันเป็นบน BOL หรือ msdn โดยเฉพาะได้ ขณะนี้เราจัดกลุ่มในฟิลด์ที่เราจะเรียกIncidentKeyซึ่งเป็นvarchar(50)และไม่ซ้ำกัน - เราสามารถมีได้ระหว่าง 1-100 รายการด้วยเหมือนกันIK(ไม่มีความคิดเห็นโปรด) เรามักจะได้รับข้อมูลใหม่ในIncidentKeyบันทึกเก่า ๆดังนั้นจึงไม่ต่อเนื่องกัน ฉันเข้าใจว่าฉันต้องรวมฟิลด์พาร์ติชันIncidentDateของฉันไว้ในคีย์ดัชนีคลัสเตอร์เพื่อให้พาร์ติชันทำงานได้อย่างถูกต้อง IncidentKey, IncidentDateฉันคิดว่ามันจะเป็น คำถามคือกลไกของดัชนีแบบคลัสเตอร์จะทำงานกับคีย์ 2 ส่วนในตารางที่แบ่งพาร์ติชันได้อย่างไรหากเร็กคอร์ดในพาร์ติชัน "ใหม่" ควรอยู่หน้าเร็กคอร์ดในพาร์ติชัน "เก่า" ในดัชนีคลัสเตอร์ ตัวอย่างเช่นฉันมี 5 บันทึก: IncidentKey Date ABC123 1/1/2010 ABC123 7/1/2010 …

3
วิธีการใช้งบเตรียมไว้ใน MySQL เก็บขั้นตอน?
ฉันกำลังใช้ mysql และฉันจำเป็นต้องใช้คอลัมน์ curid ที่ส่งคืนโดยคำสั่งที่เตรียมไว้ในแบบสอบถามภายหลัง ฉันใช้คำสั่งที่เตรียมไว้เพราะเมื่อฉันอ่านมันเป็นวิธีเดียวที่จะส่งผ่านตัวแปรไปยังส่วนคำสั่ง LIMIT ฉันมีขั้นตอนการจัดเก็บที่นี่: DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) BEGIN DECLARE i INT DEFAULT 0; DECLARE balance INT DEFAULT 0; DECLARE idcnt INT; SET idcnt = (SELECT COALESCE(COUNT(id), 0) FROM coupon_operations WHERE user_id = userid); IF idcnt <> 0 THEN WHILE …

1
Sql Anywhere 11: การกู้คืนความล้มเหลวในการสำรองข้อมูลเพิ่มเติม
เราต้องการสร้างการสำรองข้อมูลส่วนเพิ่มระยะไกลหลังจากการสำรองข้อมูลเต็มรูปแบบ สิ่งนี้จะช่วยให้เราสามารถกู้คืนในกรณีที่เกิดความล้มเหลวและนำเครื่องอื่นที่ใกล้เคียงกับการสำรองข้อมูลแบบเรียลไทม์มาใช้กับเซิร์ฟเวอร์เครือข่าย SQL Anywhere เราทำการสำรองข้อมูลเต็มรูปแบบดังต่อไปนี้: dbbackup -y -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\full สิ่งนี้ทำให้การสำรองข้อมูลของฐานข้อมูลและไฟล์บันทึกและสามารถเรียกคืนได้ตามที่คาดไว้ สำหรับการสำรองข้อมูลส่วนเพิ่มฉันได้ลองบันทึกการทำรายการทั้งแบบสดและแบบเพิ่มหน่วยพร้อมรูปแบบการเปลี่ยนชื่อหากมีการสำรองข้อมูลแบบส่วนเพิ่มหลายรายการ: dbbackup -y -t -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\inc dbbackup -y -l -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\live อย่างไรก็ตามในการใช้บันทึกธุรกรรมในการคืนค่าฉันมักจะได้รับข้อผิดพลาดเมื่อใช้บันทึกธุรกรรมกับฐานข้อมูล: 10092: ไม่พบคำจำกัดความของตารางสำหรับตารางที่อ้างอิงในบันทึกธุรกรรม คำสั่งบันทึกธุรกรรมการคืนค่าคือ: dbeng11 "c:\dbpath\dbname.db" -a "c:\backuppath\dbname.log" ข้อผิดพลาดไม่ได้ระบุว่าไม่สามารถหาตารางใดได้ แต่นี่เป็นการทดสอบที่ควบคุมและไม่มีการสร้างหรือวางตาราง ฉันแทรกสองสามแถวจากนั้นเริ่มการสำรองข้อมูลส่วนเพิ่มก่อนที่จะพยายามกู้คืน ไม่มีใครรู้วิธีที่ถูกต้องในการสำรองข้อมูลที่เพิ่มขึ้นและเรียกคืนใน Sql Anywhere 11 หรือไม่? UPDATE: การคิดว่าอาจเกี่ยวข้องกับความซับซ้อนของฐานข้อมูลเป้าหมายฉันได้สร้างฐานข้อมูลเปล่าและบริการเครือข่ายใหม่ จากนั้นเพิ่มหนึ่งตารางที่มีสองคอลัมน์และแทรกสองสามแถว สร้างการสำรองข้อมูลเต็มรูปแบบจากนั้นแทรกและลบอีกสองสามแถวและธุรกรรมที่ทำไว้จากนั้นทำการสำรองข้อมูลเพิ่มเติม สิ่งนี้ก็ล้มเหลวด้วยข้อผิดพลาดเดียวกันเมื่อพยายามใช้การสำรองข้อมูลเพิ่มเติมของบันทึกธุรกรรมหลังจากกู้คืนข้อมูลสำรองทั้งหมด ... แก้ไข: คุณสามารถไปที่ลิงค์นี้เพื่อดูคำถามเดียวกันพร้อมข้อเสนอแนะเพิ่มเติมเล็กน้อยเกี่ยวกับ SA: http://sqlanywhere-forum.sybase.com/questions/4760/restoring-incrementallive-backup-failure

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.