คำถามติดแท็ก sql-server-2014

SQL Server 2014 (รุ่นบิลด์หลัก 12.0.xxxx) โปรดติดแท็ก sql-server ด้วย

2
วิธีการติดตั้งอัลกอริธึมตาม / UDF
ฉันมีอัลกอริทึมที่ฉันต้องเรียกใช้กับทุกแถวในตารางที่มี 800K แถวและ 38 คอลัมน์ อัลกอริทึมถูกนำมาใช้ใน VBA และทำการคำนวณทางคณิตศาสตร์โดยใช้ค่าจากบางคอลัมน์เพื่อจัดการคอลัมน์อื่น ปัจจุบันฉันใช้ Excel (ADO) เพื่อสอบถาม SQL และใช้ VBA กับเคอร์เซอร์ฝั่งไคลเอ็นต์เพื่อใช้อัลกอริทึมโดยวนซ้ำทุกแถว มันใช้งานได้ แต่ใช้เวลา 7 ชั่วโมงในการทำงาน รหัส VBA นั้นซับซ้อนพอที่จะทำการถอดรหัสเป็น T-SQL ได้เป็นจำนวนมาก ฉันได้อ่านเกี่ยวกับการรวม CLR และ UDF เป็นเส้นทางที่เป็นไปได้ ฉันคิดเกี่ยวกับการใส่รหัส VBA ในงานสคริปต์ SSIS เพื่อเข้าใกล้ฐานข้อมูล แต่แน่ใจว่ามีผู้เชี่ยวชาญด้านวิธีการสำหรับปัญหาด้านประสิทธิภาพประเภทนี้อยู่ เป็นการดีที่ฉันจะสามารถเรียกใช้อัลกอริทึมกับแถวมากที่สุด (ทั้งหมด?) เป็นไปได้ในวิธีการตั้งค่าแบบขนาน ความช่วยเหลือใด ๆ ที่บอกล่วงหน้าถึงวิธีการรับประสิทธิภาพที่ดีที่สุดกับปัญหาประเภทนี้ --Edit ขอบคุณสำหรับความคิดเห็นฉันใช้ MS SQL 2014 Enterprise ต่อไปนี้เป็นรายละเอียดเพิ่มเติม: อัลกอริทึมค้นหารูปแบบลักษณะในข้อมูลอนุกรมเวลา …

3
Backup internals - จะเกิดอะไรขึ้นเมื่องานสำรองทำงานในแง่ของการล็อคและค่าใช้จ่ายด้านประสิทธิภาพใน SQL Server
สำหรับ MySQL ฉันรู้ว่าฐานข้อมูลได้รับการสำรองข้อมูลแบบตารางต่อตารางในคำสั่ง SQL ผลลัพธ์นี้ในการล็อคและถ้าคุณอัปเดตคอลัมน์ในขณะที่สำรองข้อมูลคุณอาจพบปัญหาความสมบูรณ์ เพื่อความเข้าใจของฉันนี้ไม่ได้ใช้สำหรับ Microsoft SQL Server แต่ SQL Server จัดการกับสิ่งนี้ได้อย่างไร มีการตรึงภายในเพื่อให้ db สอดคล้องกันหรือไม่? นอกจากนี้ฉันได้ยินมาว่าการสำรองข้อมูลเป็นเธรดเดี่ยวซึ่งหมายความว่าใช้คอร์เดียวเท่านั้นโดยสมมติว่าคุณสำรองข้อมูลเป็นไฟล์เดียว นอกจากนี้สมมติว่าคุณมีเครื่องมัลติคอร์เช่น 16 คอร์หรืออย่างน้อยก็สำคัญมากกว่าหนึ่ง จากประสบการณ์ส่วนตัวของฉันฉันไม่เคยมีปัญหาเมื่อทำการสำรองข้อมูลไม่ล็อคหรือปัญหาค่าใช้จ่าย แต่ประสบการณ์ของฉันมี จำกัด นั่นเป็นเหตุผลที่ฉันแนะนำเสมอให้เปิดการบีบอัดข้อมูลสำรองในคุณสมบัติเซิร์ฟเวอร์ ดังนั้นจะเกิดอะไรขึ้นเมื่องานสำรองทำงาน และยังมีความแตกต่างอย่างมีนัยสำคัญสำหรับรุ่นที่แตกต่างกันอย่างไร เช่น 2008,2012 และ 2014 (ไม่ใช่ใบอนุญาต)

3
กลุ่มโฆษณาใดเข้าสู่ระบบผู้ใช้ของฉันเป็นของ?
ฉันไม่แน่ใจว่าฉันเลือกชื่อที่ถูกต้องสำหรับคำถามนี้หรือไม่ สิ่งที่ฉันเป็นจริงหลังจากได้รับผู้ใช้โฆษณา windows แต่ละฉันต้องการค้นหารายชื่อกลุ่มโฆษณา windows (เข้าสู่ระบบ) ที่มีการเข้าถึงฐานข้อมูลเฉพาะในเซิร์ฟเวอร์นี้ เมื่อฉันเรียกใช้แบบสอบถามต่อไปนี้ select name, principal_id, type, type_desc, default_schema_name, create_date, modify_date, owning_principal_id, sid, is_fixed_role from sys.database_principals ในเซิร์ฟเวอร์ของฉัน Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) 17 มิถุนายน 2011 00:54:03 ลิขสิทธิ์ (c) Microsoft Corporation Standard Edition (64 บิต) บน Windows NT 6.1 (รุ่น 7601: Service …

3
ไม่อนุญาตให้ใช้คำสั่งแก้ไขฐานข้อมูลภายในธุรกรรมหลายข้อความ
ฉันได้ดาวน์โหลดตัวอย่างจากหน่วยความจำใน AdventureWorks จากที่นี่และทำตามขั้นตอนทั้งหมดที่อธิบายไว้ในเอกสารประกอบ อย่างไรก็ตามเมื่อฉันพยายามเรียกใช้สคริปต์ใน SQL Server Management Studio ฉันได้รับข้อความแสดงข้อผิดพลาด: ไม่อนุญาตให้ใช้คำสั่งแก้ไขฐานข้อมูลภายในธุรกรรมหลายข้อความ ข้อผิดพลาดชี้ไปที่บรรทัด 9 ซึ่งก็คือ: IF NOT EXISTS (SELECT * FROM sys.data_spaces WHERE type='FX') ALTER DATABASE CURRENT ADD FILEGROUP [AdventureWorks2012_mod] CONTAINS MEMORY_OPTIMIZED_DATA GO เนื่องจากนี่เป็นเอกสารอย่างเป็นทางการของ Microsoft (มากกว่าหรือน้อยกว่า) ฉันจึงถือว่าเป็นสิ่งที่ฉันทำผิด แต่ฉันไม่สามารถเข้าใจได้ว่ามันคืออะไร


3
ค้นหา 100x ช้าลงใน SQL Server 2014 แถว Row Spool ประมาณผู้ร้ายหรือไม่
ฉันมีแบบสอบถามที่วิ่งใน800 มิลลิวินาทีใน SQL Server 2012และใช้เวลาประมาณ170 วินาทีใน SQL Server 2014 ฉันคิดว่าฉันได้ จำกัด เรื่องนี้ให้แคบลงเพื่อประเมินความน่าจะเป็นของRow Count Spoolผู้ให้บริการ ฉันได้อ่านเกี่ยวกับตัวดำเนินการสปูลแล้ว (เช่นที่นี่และที่นี่ ) แต่ฉันยังคงมีปัญหาในการทำความเข้าใจบางสิ่ง: เหตุใดแบบสอบถามนี้จึงต้องการRow Count Spoolผู้ดำเนินการ ฉันไม่คิดว่ามันจำเป็นสำหรับความถูกต้องดังนั้นสิ่งที่พยายามเพิ่มประสิทธิภาพโดยเฉพาะคืออะไร? เหตุใด SQL Server จึงประมาณว่าการเข้าร่วมกับRow Count Spoolผู้ดำเนินการลบแถวทั้งหมดออก นี่เป็นข้อบกพร่องใน SQL Server 2014 หรือไม่ ถ้าเป็นเช่นนั้นฉันจะยื่นในการเชื่อมต่อ แต่ฉันต้องการความเข้าใจที่ลึกซึ้งยิ่งขึ้นก่อน หมายเหตุ: ฉันสามารถเขียนแบบสอบถามอีกครั้งเป็นLEFT JOINหรือเพิ่มดัชนีลงในตารางเพื่อให้ได้ประสิทธิภาพที่ยอมรับได้ทั้งใน SQL Server 2012 และ SQL Server 2014 ดังนั้นคำถามนี้เกี่ยวกับการทำความเข้าใจแบบสอบถามเฉพาะและแผนในเชิงลึกมากขึ้น วิธีวลีที่ค้นหาแตกต่างกัน แบบสอบถามช้า ดูPastebin นี้สำหรับสคริปต์ทดสอบฉบับเต็ม …

4
ไม่สามารถสร้างแคตตาล็อก SSISDB
รับข้อผิดพลาดด้านล่างขณะพยายามสร้างแคตตาล็อกในบริการการรวมของ sql server 2014 ความคิดใดที่ฉันพลาดในการติดตั้งหรือที่อื่น ๆ ? ไม่สามารถเข้าถึงไฟล์สำรองข้อมูลแค็ตตาล็อก 'C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak' ตรวจสอบให้แน่ใจว่ามีไฟล์ฐานข้อมูลอยู่และบัญชี SQL Server Service นั้นสามารถเข้าถึงได้ (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)

3
ความท้าทายในการค้นหา: การสร้างถังขนาดใหญ่ขึ้นอยู่กับการวัดที่ไม่นับจำนวนแถว
ฉันจะอธิบายปัญหาในแง่ของการโหลดรถบรรทุกจำนวนคงที่พร้อมคำสั่งเท่าที่จะทำได้ ปัจจัยการผลิต: @TruckCount - the number of empty trucks to fill ชุด: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersประกอบด้วยหนึ่งหรือมากกว่าOrderDetailsนั้น ความท้าทายที่นี่คือการกำหนดให้TruckIdกับแต่ละระเบียน คำสั่งเดียวไม่สามารถแยกข้ามรถบรรทุกได้ รถบรรทุกควรจะเป็นอย่างเท่าเทียมกัน * sum(OrderDetailSize)โหลดเป็นไปได้ที่วัดโดย * สม่ำเสมอ: เดลต้าที่เล็กที่สุดที่ทำได้ระหว่างรถบรรทุกที่มีน้ำหนักน้อยที่สุดและรถบรรทุกที่โหลดมากที่สุด ตามคำจำกัดความนี้ 1,2,3 จะกระจายอย่างเท่าเทียมกันมากกว่า 1,1,4 ถ้ามันช่วยคุณแกล้งทำเป็นอัลกอริทึมสถิติสร้างฮิสโตแกรมความสูงได้ ไม่มีการพิจารณาน้ำหนักบรรทุกสูงสุด เหล่านี้เป็นรถบรรทุกยืดหยุ่นวิเศษ อย่างไรก็ตามจำนวนรถบรรทุกได้รับการแก้ไขแล้ว มีวิธีแก้ปัญหาที่ชัดเจนซึ่งซ้ำแล้วซ้ำอีก - โรบินกลมจัดสรรคำสั่งซื้อ แต่มันสามารถทำได้ตามตรรกะที่ตั้งไว้? ความสนใจหลักของฉันคือ SQL Server 2014 หรือใหม่กว่า แต่การตั้งค่าโซลูชันพื้นฐานสำหรับแพลตฟอร์มอื่น ๆ ก็น่าสนใจเช่นกัน นี่ให้ความรู้สึกเหมือนดินแดน Itzik Ben-Gan …

2
MERGE กับ OUTPUT ดีกว่า INSERT และ SELECT แบบมีเงื่อนไขหรือไม่?
เรามักจะพบกับสถานการณ์ "หากไม่มีอยู่แทรก" บล็อกของ Dan Guzmanมีการตรวจสอบที่ยอดเยี่ยมเกี่ยวกับวิธีทำให้เธรดกระบวนการนี้ปลอดภัย SEQUENCEผมมีตารางพื้นฐานที่เพียงแคตตาล็อกสตริงจำนวนเต็มจากที่ ในกระบวนงานที่เก็บไว้ฉันต้องได้รับคีย์จำนวนเต็มสำหรับค่าหากมีอยู่หรือINSERTจากนั้นรับค่าผลลัพธ์ มีข้อ จำกัด ที่ไม่ซ้ำกันในdbo.NameLookup.ItemNameคอลัมน์ดังนั้นความถูกต้องของข้อมูลจึงไม่มีความเสี่ยง แต่ฉันไม่ต้องการพบข้อยกเว้น มันไม่ใช่IDENTITYดังนั้นฉันไม่สามารถรับSCOPE_IDENTITYและคุณค่าอาจเป็นNULLในบางกรณี ในสถานการณ์ของฉันฉันต้องจัดการกับINSERTความปลอดภัยบนโต๊ะเท่านั้นดังนั้นฉันจึงพยายามตัดสินใจว่าควรใช้MERGEแบบนี้ดีกว่า: SET NOCOUNT, XACT_ABORT ON; DECLARE @vValueId INT DECLARE @inserted AS TABLE (Id INT NOT NULL) MERGE dbo.NameLookup WITH (HOLDLOCK) AS f USING (SELECT @vName AS val WHERE @vName IS NOT NULL AND LEN(@vName) > 0) AS new_item …

1
ROW_NUMBER () OVER (พาร์ทิชันโดย B, A ORDER BY C) ไม่ได้ใช้ดัชนีใน (A, B, C)
พิจารณาทั้งสองฟังก์ชั่น: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) เท่าที่ฉันเข้าใจพวกเขาให้ผลลัพธ์ที่เหมือนกันทุกประการ ในคำอื่น ๆ ลำดับที่คุณแสดงรายการคอลัมน์ในPARTITION BYข้อไม่สำคัญ หากมีดัชนีอยู่(A,B,C)ฉันคาดว่าเครื่องมือเพิ่มประสิทธิภาพจะใช้ดัชนีนี้ในทั้งสองรุ่น แต่น่าประหลาดใจที่ผู้เพิ่มประสิทธิภาพตัดสินใจทำการจัดเรียงที่ชัดเจนเป็นพิเศษในชุดที่สอง ฉันเคยเห็นมันใน SQL Server 2008 Standard และ SQL Server 2014 Express นี่เป็นสคริปต์เต็มรูปแบบที่ฉันใช้ในการทำซ้ำ พยายามใน Microsoft SQL Server 2014 - 12.0.2000.8 (X64) 20 กุมภาพันธ์ 2014 20:04:26 ลิขสิทธิ์ (c) Microsoft …

4
การสำรองข้อมูลบางส่วนให้เล็กเมื่อใช้ SQL Server FILESTREAM
ฉันมีฐานข้อมูลที่มีข้อมูลเกือบ 1TB FILESTREAMที่ฉันไม่ต้องการสำรองข้อมูล (หากข้อมูลถูกลบมันจะถูกสร้างขึ้นใหม่โดยอัตโนมัติภายในสองสามชั่วโมงดังนั้นมันจึงไม่สำคัญ) ข้อมูลส่วนใหญ่มีการเปลี่ยนแปลงทุกสองสามวันดังนั้นการสำรองข้อมูลส่วนต่างจะไม่ช่วยลดขนาดลง ฉันได้ทำการสำรองข้อมูลตามที่ฉันต้องการโดยการตั้งค่าโหมดการกู้คืนเป็นFullสร้างแยกต่างหากFILEGROUPสำหรับFILESTREAMการสำรองข้อมูลจาก "หลัก" FILEGROUPเท่านั้น ปัญหานี้เกิดจากการที่ล็อกไฟล์ (ซึ่งได้รับการสำรอง) ตอนนี้มีขนาดใหญ่โดยไม่จำเป็นเพราะมันรวมถึงFILESTREAMข้อมูล SIMPLEโหมดการกู้คืนทำให้ความสามารถในการสำรองข้อมูลเฉพาะFILEGROUPของฉันลดลงดังนั้นฉันจึงไม่คิดว่าจะเป็นตัวเลือก ความคิดของฉันคือการย้ายFILESTREAMข้อมูลไปยังฐานข้อมูลแยกจากกัน แต่ตอนนี้ฉันสูญเสียความสมบูรณ์ของการอ้างอิงและแน่นอนว่าได้รับมรดกจากปัญหาอื่น ๆ เช่นกัน มีวิธีใดในการสร้างการสำรองข้อมูลบางส่วนในSimpleโหมดการกู้คืน (โดยไม่ต้องตั้งค่าFILESTREAMตารางให้อ่านอย่างเดียว)? ถ้าไม่มีวิธีแก้ไขปัญหาอื่นที่มีเหตุผลสำหรับปัญหาของฉันหรือไม่

1
SQL Server เก็บค่าความเป็นตัวตนของตารางไว้ที่ใด
ฉันหวังว่าบางคนสามารถชี้ฉันไปในทิศทางที่ถูกต้องในอันนี้ นี่คือผลงานของฉันจนถึงตอนนี้ SELECT * FROM sys.identity_columnsคือมุมมองระบบที่ให้ "last_value" แต่คำจำกัดความสำหรับมุมมองนั้นใช้ฟังก์ชันภายในIdentityProperty(colName, 'LastValue')- นั่นคือจุดสิ้นสุด (ไม่ดึงออกจากตารางระบบที่นั่น) ทุกที่ (ฉันดู) บนอินเทอร์เน็ตแนะนำให้ใช้DBCC IDENT_...คำสั่งเพื่อเปิดเผยค่า แต่ก็ยังทำให้ฉันอยู่ในที่มืดราวกับว่ามันถูกเก็บไว้ที่ไหน ดังนั้นฉันมาถึงการค้นหาหน้าเว็บแต่ละหน้าพร้อมDBCC PAGE(TestDB,1,1325,3)กับชุดทดสอบฐานข้อมูลของฉันและการใช้RESEEDคำสั่งเพื่อดำเนินการระหว่างค่า 10 และ 12 ในการนี้ผมสังเกตเห็นค่าฐานสิบหกบนIAM: Header, IAM: Single Page AllocationsและIAM: Extent Alloc Status Slot 1การเปลี่ยนแปลงทั้งหมด (และตระหนักว่าพวกเขามีการเปลี่ยนแปลงเป็นระยะอยู่แล้วพร้อมกับค่าbUse1ซึ่งการเปลี่ยนแปลงที่เพิ่มขึ้นด้วยตัวเองเช่นกัน) ดังนั้นจุดจบอื่นและฉันหมดความคิด ฉันสามารถค้นหาได้ที่ไหน ฉันใช้ SQL Server 2014 ฉันมีความกระหายที่ไม่รู้จักพอสำหรับความรู้ภายในและยังไม่เจออะไรที่เข้าใจยากเช่นนี้ มันดึงดูดความสนใจของฉันได้เพราะในทางทฤษฎีแล้วมัน (ค่าสัมบูรณ์) ถูกเก็บไว้ที่ไหนสักแห่งและควรระบุตำแหน่ง (เนื้อหา) ในการสืบเสาะหาที่ตั้งของข้อมูล / เมตาดาต้าที่เก็บไว้ภายในค่านี้จะทำให้ฉันเข้าใจยากเป็นพิเศษ ฉันคาดเดา / หวังว่าจะมีใครบางคนเข้ามาและบอกฉันคุณสามารถเอามันไปด้วยDBCC …

1
วิธีการใช้ประโยชน์จากโหมดแบทช์ด้วย UNPIVOT (การเข้าร่วมแบบวนซ้ำ)
ฉันมีแบบสอบถามของแบบฟอร์มต่อไปนี้: SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues การดำเนินการนี้จะใช้ทุกแถวจากแบบสอบถามย่อยที่สำรองไว้ในคอลัมน์ ( ColumnstoreTable) และคูณแถวเหล่านั้น UNPIVOTนี้เป็นหลัก แบบสอบถามจริงมีขนาดใหญ่กว่านี้ ส่วนนี้ของแบบสอบถามจะดึงข้อมูลไปยังการประมวลผลอื่น ๆ ปัญหาที่นี่คือสิ่งนี้CROSS APPLYถูกนำไปใช้เป็นการเข้าร่วมแบบวนรอบซึ่งเป็นตัวเลือกที่สมเหตุสมผล น่าเสียดายที่การรวมลูปไม่สนับสนุนโหมดแบทช์ ส่วนหนึ่งของแบบสอบถามนี้มีประสิทธิภาพที่สำคัญมากและฉันสงสัยว่าการรันในโหมดแบตช์อาจเป็นประโยชน์อย่างมากต่อประสิทธิภาพ ฉันจะเขียนแบบสอบถามนี้ใหม่เพื่อที่ฉันจะไม่เปลี่ยนจากโหมดแบทช์ได้อย่างไร ฉันลองใช้ตารางชั่วคราวแทนVALUESแต่นั่นไม่ได้เปลี่ยนความจริงที่ว่าไม่มีเงื่อนไขการเข้าร่วมที่เท่าเทียมกันในการเข้าร่วมแฮช

4
ตัวช่วยสร้างการคืนค่าฐานข้อมูลจะไม่เปิดใน SSMS 2014
บนเครื่องที่ใช้ Windows Server 2012 R2 ฉันเพิ่งอัพเกรด SQL Server จาก 2012 เป็น 2014 ใช้ SQL Server Management Studio 2014 เมื่อฉันคลิกขวาที่ฐานข้อมูลและไปที่Tasks -> Restore -> Database...ไม่มีอะไรเกิดขึ้น ตัวช่วยสร้างการคืนค่าฐานข้อมูลไม่ปรากฏขึ้นอย่างที่คาดไว้ ไม่มีข้อผิดพลาดหรือล่มใน Event Viewer เคอร์เซอร์ไม่ได้เปลี่ยนเป็นนาฬิกาทราย การใช้ T-SQL เพื่อคืนค่าทำงานได้ดีและถ้าฉันย้อนกลับไปใช้ SSMS 2012 ได้ผลดี ความคิดเห็นใด ๆ เกี่ยวกับวิธีทำให้ตัวช่วยสร้างทำงานใน SSMS 2014 ฉันกำลังเชื่อมต่อกับอินสแตนซ์เดียวกันของ SQL Server ในทั้งสองเวอร์ชันของ SSMS และฉันได้ลองใช้ SSMS ในฐานะผู้ดูแลระบบแล้ว เป็น Service Pack …

2
SQL Server 2014 schema มีการเปลี่ยนแปลงในสภาพแวดล้อมที่ผู้ใช้หลายคนตลอด 24 ชั่วโมงทุกวัน
เราติดตั้ง SQL Server 2014 Enterprise เพื่อเรียกใช้ฐานข้อมูลซึ่งควรมีให้บริการตลอด 24 ชั่วโมงทุกวัน ฐานข้อมูลของเราใหญ่พอ (200gb +) นอกจากนี้เรายังมีบริการมากมายที่เข้าถึงฐานข้อมูลของเราทุกนาทีเพื่ออ่านอัปเดตหรือแทรกข้อมูลใหม่ เราต้องการมอบคุณสมบัติการปรับใช้งานที่ "ร้อนแรง" สำหรับลูกค้าของเราและทำให้การอัปเดตรายวัน (.net และการปรับปรุงสคีมา) ของเราโปร่งใสสำหรับลูกค้า เราพบวิธีแก้ไขปัญหาตามคลัสเตอร์ที่มี load balancer เพื่ออัปเดตไบนารีของแอปของเรา แต่เรายังคงมีความเข้าใจผิดเกี่ยวกับฐานข้อมูล 'ปรับปรุงกระบวนการปรับใช้และสิ่งที่เป็นแนวทางปฏิบัติที่ดีที่สุดในการแก้ปัญหานี้ สำหรับการเปลี่ยนแปลงสคีมาให้นำเซิร์ฟเวอร์หนึ่งตัวลงใช้การเปลี่ยนแปลงสคีมานำมาสำรองและใช้การเปลี่ยนแปลงแบบเดียวกันกับอินสแตนซ์ที่สอง สามารถใช้เครื่องมือ SQL Server ได้หรือไม่และนี่เป็นวิธีการทั่วไปหรือไม่ ซิงค์ข้อมูลหลังจากเซิร์ฟเวอร์ได้รับการสำรองอย่างไร หรือฉันกำลังคิดผิดไปอย่างสิ้นเชิงและมีวิธีแก้ปัญหาที่ดีกว่าหรือไม่? การเปลี่ยนแปลงแบบแผนทั่วไปของเรา: เพิ่ม / ลดลงคอลัมน์เพิ่ม / ลบขั้นตอนการจัดเก็บ

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