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

คำถามที่เกี่ยวข้องกับ Microsoft SQL Server หากคำถามของคุณเฉพาะรุ่นโปรดติดแท็กเฉพาะสำหรับรุ่นนั้นด้วย คำถาม SQL Server ของคุณอยู่ที่นี่หรือที่เว็บไซต์อื่นหรือไม่? คลิกลิงก์เกี่ยวกับ sql-server tag ในบรรทัดด้านล่าง

9
วิธีการถ่ายโอนฐานข้อมูล Microsoft SQL Server ไปยังสคริปต์ SQL
มีวิธีการส่งออกฐานข้อมูล Microsoft SQL Server ไปยังสคริปต์ sql หรือไม่ ฉันกำลังมองหาบางอย่างที่ทำงานคล้ายกับ mysqldump, ใช้ชื่อฐานข้อมูล, และสร้างสคริปต์เดียวซึ่งจะสร้างตารางทั้งหมด, โพรซีเดอร์ที่เก็บ, ใส่ข้อมูลทั้งหมดอีกครั้ง ฉันเห็นhttp://vyaskn.tripod.com/code.htm#insertsแต่ฉันต้องการให้บางสิ่งบางอย่างในการสร้างทุกอย่างใหม่ (ไม่ใช่แค่ข้อมูล) ซึ่งทำงานในขั้นตอนเดียวเพื่อสร้างสคริปต์ขั้นสุดท้าย

7
ข้อเสียของการใช้ฐานข้อมูลภายในเครื่องเสมือนคืออะไร? ฉันจะเอาชนะพวกเขาได้อย่างไร [ปิด]
เล่นอะไรอยู่ภายในเครื่องเสมือนจะมีระดับของการตีประสิทธิภาพบาง แต่เท่าไหร่จริงๆส่งผลกระทบต่อประสิทธิภาพการทำงานของระบบฐานข้อมูลหรือไม่ ฉันพบเอกสารอ้างอิงทางวิชาการที่มีเกณฑ์มาตรฐานที่น่าสนใจ แต่เป็นการทดสอบที่ จำกัด โดยใช้ Xen และ PostgreSQL เท่านั้น บทสรุปคือการใช้ VM ไม่ได้มาพร้อมกับประสิทธิภาพที่สูง "" (แม้ว่าคุณอาจคิดว่าข้อมูลจริงระบุไว้เป็นอย่างอื่น) ข้อเสียด้านเทคนิคการบริหารและอื่น ๆ ที่เกี่ยวข้องกับการใช้ฐานข้อมูลภายในเครื่องเสมือนคืออะไร กรุณาโพสต์คำตอบที่สามารถสำรองข้อมูลโดยข้อเท็จจริงวัตถุประสงค์ฉันไม่สนใจในการเก็งกำไรหรือการโต้แย้งกึ่งศาสนาอื่น ๆ (ความรักที่เกินบรรยายเป็นสิ่งที่ดีในหลาย ๆ ด้าน แต่ไม่ได้ช่วยเราที่นี่) ที่ถูกกล่าวว่า ปัญหาใดบ้างที่ปรากฏขึ้นเมื่อเรียกใช้ฐานข้อมูลในเครื่องเสมือน (โปรดโพสต์ข้อมูลอ้างอิง) ปัญหาเหล่านั้นสำคัญหรือไม่ พวกเขามีความสำคัญภายใต้สถานการณ์บางอย่างเท่านั้นหรือไม่ วิธีแก้ปัญหาคืออะไร

4
รับรายการงานตัวแทนของเซิร์ฟเวอร์ SQL
ฉันมีสิ่งเหล่านี้ให้เลือกมากมายเพื่อเพิ่มไปยังสเปรดชีตและไม่ต้องการทำด้วยมือ คำสั่ง T-SQL อะไรที่จะสร้างรายการของงานตัวแทนของเซิร์ฟเวอร์ SQL
55 sql-server 


22
PowerShell? คุณใช้หรือไม่ คุณช่วยแสดงให้ฉันเห็นถึงการจัดการระบบที่ยอดเยี่ยมที่ฉันสามารถทำได้ [ปิด]
ฉันอ่านต่อทุกที่ว่าPowerShellเป็นหนทางแห่งอนาคต เมื่อเปิดตัวครั้งแรกฉันทำแล็บเสมือนจริงทั้งหมด แต่หลังจากนั้นฉันยังไม่ได้ใช้ในสภาพแวดล้อมการผลิต ฉันรู้ว่าวันนั้นจะมาถึงเมื่อฉันจัดการกับระบบปฏิบัติการที่ติดตั้งไว้แล้วดังนั้นฉันจึงต้องการเตรียมพร้อม ฉันอยากจะรู้: คุณใช้หรือไม่ กระบวนการ 'bootstrapping' ของคุณใช้กับ PowerShell อย่างไร คุณได้เขียนสคริปต์เกี่ยวกับงานการดูแลระบบชนิดใด ฉันเป็นผู้ดูแลฐานข้อมูล SQL Server มีอะไรเจ๋ง ๆ ที่ต้องทำกับมัน? ดูเหมือนว่าทุกคนยอมรับว่า Microsoft กำลังผลักดันเรื่องนี้อย่างหนัก แต่ก็ยังไม่มีใครใช้งานจริง ฉันต้องการรับฟังจากผู้ดูแลระบบว่ามีการใช้งานเพื่อทำงานทุกวันและแบ่งปันตัวอย่างโค้ด

7
ปลอดภัยหรือไม่ที่จะเปิดใช้งานการย่อขนาดอัตโนมัติของ SQL Server
มีตัวเลือก SQL Server มากมายที่สามารถเปิดใช้งานสำหรับฐานข้อมูลและหนึ่งในตัวเลือกที่เข้าใจผิดมากที่สุดคือการย่อขนาดอัตโนมัติ ปลอดภัยไหม ถ้าไม่ทำไมไม่

16
สัญญาณเริ่มต้นของดูแลระบบที่ไม่ดี
เรากำลังจะได้รับดูแลระบบครั้งแรกของเราเพื่อดูแลเซิร์ฟเวอร์ SQL จำนวนมากซึ่งก่อนหน้านี้ได้รับการดูแลอย่างเชื่องช้าโดยส่วนผสมของนักพัฒนาและฝ่ายสนับสนุนด้านไอที มันเลยเวลานานเกินไปและเราพยายามเกลี้ยกล่อมคนที่สูงกว่าให้ยอมรับหนึ่งปี ในที่สุดพวกเขาก็ทำ แต่เงินเดือนที่เราสามารถเสนอได้นั้นไม่ได้เป็นแรงบันดาลใจที่จะพูดน้อยที่สุด อย่างไรก็ตามเราได้ขัดขวางอย่างใดอย่างหนึ่ง สิ่งที่ฉันอยากรู้คือสัญญาณเริ่มต้นที่ควรระวังว่าระบบดูแลระบบใหม่ไม่รู้จริง ๆ ว่าพวกเขากำลังทำอะไรหรือนิสัยที่เป็นอันตรายที่ควรมองหาโดยเน้นเฉพาะใน SQL Server ฉันรู้สึกประหม่าเล็กน้อยที่การล่าสัตว์ต่อรองชั้นใต้ดินของเราอาจไม่ได้ผลดีเกินไปซึ่งเป็นกรณีของบทบาทอื่น ๆ มีความคิดอะไรมั้ย
43 sql-server 

6
SQL Server (2005/2008): ทำการสำรองข้อมูลแบบเต็มตัดปลายบันทึกในโหมดการกู้คืนแบบเต็ม
ฉันเพิ่งอ่านเอกสาร MSDN จำนวนมากและฉันคิดว่าฉันเข้าใจรูปแบบการกู้คืนที่แตกต่างกันและแนวคิดของการสำรองข้อมูล ฉันยังมีคำถามหนึ่งคำถาม: การสำรองฐานข้อมูลเต็มรูปแบบตัดทอนบันทึกธุรกรรม (โดยใช้โหมดการกู้คืนแบบเต็ม) หรือไม่ ถ้าใช่: สิ่งนี้ถูกกล่าวถึงใน MSDN ที่ไหน? ทั้งหมดที่ฉันหาได้ก็คือมีเพียงข้อมูลสำรองเท่านั้นที่ตัดทอนบันทึก ถ้าไม่ใช่: ทำไม เนื่องจากการสำรองฐานข้อมูลเต็มรูปแบบเริ่มต้นห่วงโซ่การสำรองข้อมูลใหม่ประเด็นในการรักษาธุรกรรมที่ได้รับการ finshed ก่อนที่การสำรองข้อมูลเต็มรูปแบบที่ใช้งานอยู่ในบันทึกคืออะไร?

18
ฐานข้อมูลภายในแย่ - แทนที่หรือเชยฮาร์ดแวร์ที่มัน
ดังนั้น - เรามีฐานข้อมูลภายใน บริษัท ซึ่งเป็นประเภทปกติ: จัดการลูกค้าโทรศัพท์ข้อเสนอการขายและข้อตกลง / รูปแบบของลูกค้า เป็น Front-End ของ Access 2000 และ SQL Server 2000 Standard back-end เซิร์ฟเวอร์เดียว, Xeon คู่สอง 3.2GHz, 2GB RAM, Windows Server 2003, รับ CPU ประมาณ 40% ตลอดทั้งวัน, แผ่กระจายไปทั่วทั้ง 4 คอร์ที่มองเห็นได้จาก OS (HT) ฐานข้อมูลส่วนหลังได้รับการออกแบบมาไม่ดีและมีการเติบโตแบบออร์แกนิกมากกว่า 10 ปีขึ้นไปดูแลโดยบุคคลที่มีทักษะน้อยกว่า มันเป็นมาตรฐานที่ไม่ดีและปัญหาที่ชัดเจนบางอย่างรวมถึงตารางที่มีจำนวนหมื่นแถวโดยไม่มีคีย์หลักหรือดัชนีซึ่งใช้อย่างมากในการรวมหลายตารางสำหรับบางส่วนที่ใช้งานหนักที่สุดของระบบ (เช่น แอปพลิเคชันตัวจัดการการโทรที่อยู่บนจอภาพที่สองของทุกคนเป็นเวลา 8 ชั่วโมงต่อวันและเรียกใช้แบบสอบถามที่ไม่มีประสิทธิภาพขนาดใหญ่ทุกสองสามวินาที) ส่วนหน้านั้นไม่ได้ดีไปกว่านี้มันเป็นระเบียบโดยทั่วไปของหลายร้อยรูปแบบแบบสอบถามที่ซ้อนกันที่บันทึกไว้ SQL ที่ฝังตัวที่เขียนได้ไม่ดีในรหัส VBA, …

7
ฉันจะลดขนาดการสำรองข้อมูลบันทึกธุรกรรมหลังการสำรองข้อมูลเต็มได้อย่างไร
ฉันมีแผนการบำรุงรักษาสามชุดที่ติดตั้งเพื่อใช้งานบนอินสแตนซ์ของ Sql Server 2005: การปรับฐานข้อมูลรายสัปดาห์ตามด้วยการสำรองข้อมูลเต็มรูปแบบ สำรองข้อมูลรายวันที่แตกต่างกัน สำรองข้อมูลบันทึกธุรกรรมทุกชั่วโมง การสำรองข้อมูลบันทึกรายชั่วโมงมักจะอยู่ระหว่างสองสามร้อย Kb และ 10Mb ขึ้นอยู่กับระดับของกิจกรรมความแตกต่างรายวันจะเพิ่มขึ้นประมาณ 250Mb ในตอนท้ายของสัปดาห์และการสำรองข้อมูลรายสัปดาห์ประมาณ 3.5Gb ปัญหาที่ฉันมีคือการเพิ่มประสิทธิภาพก่อนการสำรองข้อมูลเต็มรูปแบบดูเหมือนจะทำให้การสำรองข้อมูลการทำธุรกรรมครั้งต่อไปเพิ่มขึ้นถึง 2x ขนาดของการสำรองข้อมูลเต็มรูปแบบในกรณีนี้ 8Gb ก่อนกลับสู่ภาวะปกติ นอกเหนือจากBACKUP LOG <DatabaseName> WITH TRUNCATE_ONLYนี้มีวิธีใดที่จะลดขนาดของการสำรองข้อมูลบันทึกนั้นหรือป้องกันไม่ให้มีการบันทึกการเพิ่มประสิทธิภาพในบันทึกการทำธุรกรรมเลยเพราะแน่นอนว่าพวกเขาจะถูกบันทึกไว้ในการสำรองข้อมูลเต็มรูปแบบที่นำหน้า

5
ไม่ต้องสนใจซานนั่นหลังม่าน
กาลครั้งหนึ่งฉันสร้างเซิร์ฟเวอร์ SQL ของตัวเองและควบคุมการกำหนดค่าไดรฟ์ระดับ RAID ฯลฯ คำแนะนำแบบดั้งเดิมของการแยกข้อมูลบันทึก tempdb สำรองข้อมูล (ขึ้นอยู่กับงบประมาณ!) เป็นส่วนที่สำคัญ ของกระบวนการออกแบบเซิร์ฟเวอร์ SQL ขณะนี้มี SAN ระดับองค์กรฉันขอพื้นที่ไดรฟ์จำนวนหนึ่งสำหรับเซิร์ฟเวอร์ SQL ใหม่โดยแบ่งเป็นไดรฟ์แบบลอจิคัลสำหรับข้อมูลการสำรองข้อมูลและแชร์ไฟล์ แน่นอนว่าทำให้งานของฉันง่ายขึ้น แต่มีบางส่วนของฉันที่รู้สึกไม่สบายอย่างสมบูรณ์ที่ฉันไม่สามารถมอง "หลังม่าน" เพื่อดูว่าเกิดอะไรขึ้นที่นั่น ความเข้าใจของฉันคือทีม SAN ไม่ได้กำหนดค่า "ประเภท" ของไดรฟ์ที่แตกต่างกัน (ปรับแต่งไดรฟ์ข้อมูลสำหรับการเข้าถึงแบบสุ่มเทียบกับไดรฟ์บันทึกสำหรับการเขียนแบบสตรีม) บางอย่างอาจขึ้นอยู่กับผลิตภัณฑ์ SAN (เรามี HP XP12000 และ HP XP24000) แต่ฉันมั่นใจแล้วว่าซอฟต์แวร์ HP ทำการตั้งค่าประสิทธิภาพแบบไดนามิกทุกประเภท (ดูฮอตสปอต IO และตั้งค่าใหม่ได้ทันทีเพื่อ เพิ่มประสิทธิภาพ LUN เหล่านั้น) เพื่อให้ทีมแอปและ DBA ไม่จำเป็นต้องกังวลเกี่ยวกับสิ่งใด ๆ มีบางอย่างเกี่ยวกับ "การแพร่กระจายภาระของเซิร์ฟเวอร์ทั้งหมดไปยังแกนหมุนจำนวนมาก" …


5
ฉันจะทราบได้อย่างไรว่าเปิด Snapshot Isolation อยู่หรือไม่
ใน SQL Server 2005/2008 ฉันจะทราบได้อย่างไรว่ามีการเปิด Snapshot Isolation หรือไม่ ฉันรู้วิธีเปิดใช้งาน แต่ฉันไม่พบคาถาเพื่อให้ google บอกวิธีการสอบถามสถานะของตัวเลือก Snapshot Isolation
34 sql-server 

3
ฉันจะลบแผนไม่ถูกต้องเฉพาะออกจากแคชแบบสอบถาม SQL Server ได้อย่างไร
เรามีแบบสอบถาม SQL Server 2008 หนึ่งรายการ (ไม่ใช่ proc ที่เก็บไว้ แต่เป็นสตริง SQL เดียวกัน - ดำเนินการทุก 5 นาที) ที่เก็บแคชแผนแบบสอบถามที่ไม่ดีเป็นระยะ ๆ โดยปกติแบบสอบถามนี้จะทำงานในไม่กี่มิลลิวินาที แต่ด้วยแผนแบบสอบถามที่ไม่ดีนี้จะใช้เวลา 30+ วินาที ฉันจะลบแผนการสอบถามแคชที่ไม่ถูกต้องออกจาก SQL Server 2008 ได้อย่างไรโดยไม่ต้องล้างแคชคิวรีทั้งหมดบนเซิร์ฟเวอร์ฐานข้อมูลการผลิต


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