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

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

3
งานที่กำหนดเวลาไว้ในช่วงเวลาของการเปลี่ยนแปลงเวลาฤดูใบไม้ร่วง
ฉันสงสัยว่าคนอื่นจัดการกับสถานการณ์นี้อย่างไร จะเป็นอย่างไรถ้าคุณมีงานที่กำหนดให้ทำงานในเวลา 1:30 น. ในฤดูใบไม้ร่วงเมื่อเวลามีการเปลี่ยนแปลงชั่วโมง 1:00:00 ถึง 1:59:59 นจะทำซ้ำตัวเองและเพื่อให้งานทำงานสองครั้ง อาจเป็น Windows Task Scheduler, SQL Agent หรือเครื่องมือการตั้งเวลาอื่น ๆ เครื่องมือเหล่านี้ส่วนใหญ่ดูเหมือนจะขึ้นอยู่กับเวลาของเครื่องไม่ใช่เวลา UTC ถ้าฉันบอกให้ทำงานในเวลา UTC ในแต่ละคืนฉันจะไม่ได้รับปัญหาซ้ำซ้อน

2
มีวิธีที่ปลอดภัยที่จะอนุญาตให้ IIS 7 ใน DMZ เข้าถึงเซิร์ฟเวอร์ฐานข้อมูลหลังไฟร์วอลล์หรือไม่
ผู้ดูแลระบบเครือข่ายของเรายืนกรานว่ามันไม่ปลอดภัยสำหรับเว็บเซิร์ฟเวอร์ของเราซึ่งโฮสต์ใน DMZ เพื่อเข้าถึงเซิร์ฟเวอร์ DB หลังไฟร์วอลล์ของเรา เพื่อแก้ไขปัญหาเราเข้าถึงข้อมูลผ่านบริการบนเว็บหรือ WCF ฉันรู้สึกว่านี่เป็นภาระด้านประสิทธิภาพที่ไม่จำเป็นซึ่งสามารถกำจัดได้หากเว็บเซิร์ฟเวอร์สามารถเข้าถึงฐานข้อมูลได้โดยตรง เหตุผลที่ฉันได้รับคือแฮกเกอร์สามารถเข้าสู่เว็บเซิร์ฟเวอร์ที่พวกเขาสามารถเข้าถึงฐานข้อมูลได้ เป็นไปได้หรือไม่ที่จะเปิดพอร์ตสำหรับ IIS เท่านั้นหรือเป็นไปไม่ได้ที่จะระบุให้เฉพาะเจาะจง ถ้าเราสามารถล็อคมันลงไปใน IIS ได้เพียงอย่างเดียวมันอาจจะเป็นสิ่งที่แฮ็กเกอร์นั้นประกอบขึ้นได้อย่างง่ายดายหรือไม่? ฉันอ่านบทความต่าง ๆ บนอินเทอร์เน็ต แต่ฉันไม่สามารถหาคำตอบที่แน่นอนได้ อัล

5
วิธีโหลดบาลานซ์ SQL Server 2008 สำหรับแอปพลิเคชัน ASP.NET ที่มีการใช้งานสูง
ลองนึกภาพว่าคุณมีเว็บแอปพลิเคชั่นที่ประสบความสำเร็จที่ใช้ ASP.NET และ IIS 7 มันสร้างการโทรจำนวนมากไปยังฐานข้อมูล SQL Server 2008 และคาดว่าจะพร้อมให้บริการแก่สาธารณะด้วยเวลาการทำงาน 99.9% (หยุดทำงาน 8 ชั่วโมง 45 นาทีต่อ ปี). เป้าหมายของเราคือ: ติดตั้ง Windows Updates บนเซิร์ฟเวอร์โดยไม่ทำให้ลูกค้าหยุดทำงาน ป้องกันฮาร์ดแวร์ล่มบนเซิร์ฟเวอร์ไม่ให้แอปพลิเคชัน ASP.NET ช้าลงเนื่องจากการหมดเวลา ซึ่งแตกต่างจาก load-balancing แอปพลิเคชัน ASP.NET, load-balancing SQL ดูเหมือนจะยากมากขึ้น อะไรคือแนวทางปฏิบัติที่ดีที่สุดของคุณในการตั้งค่าคลัสเตอร์ SQL Server 2008 R2 แบบโหลดบาลานซ์อย่างง่ายสำหรับ Micro-ISV ที่ใช้สแต็ก Microsoft

2
ค้นหาฐานข้อมูลใดใน SQL Server 2005 ใช้ RAM เท่าใด
เพื่อนของฉันคนหนึ่งถามฉันในวันนี้ (พยายามที่จะลดความกังวลใจของลูกค้าของเขา) คุณจะรู้ได้อย่างไรใน SQL Server 2005 ว่าฐานข้อมูลใดใช้หน่วยความจำเท่าใด (ใน RAM ของเซิร์ฟเวอร์) ในเวลาใดก็ตาม เป็นไปได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร คุณสามารถทำได้ด้วยเครื่องมือ SQL Server ในตัวหรือคุณต้องการตัวเลือกบุคคลที่สามเพิ่มเติมหรือไม่ ลูกค้าของเขาทุกคนสับสนเพราะเครื่อง SQL Server ของเขานั้นใช้ RAM ทั้งหมดเพียง 200KB จาก 4 GB ฉันไม่คิดว่านี่เป็นปัญหาจริง ๆ - แต่เนื่องจากผู้ชายคนนี้อ้างว่ามันเกิดขึ้นมากหรือน้อยข้ามคืนเขาต้องการที่จะรู้ว่าอะไรทำให้การใช้หน่วยความจำเพิ่มขึ้น ..... มาร์ค

4
Microsoft SQL Server Management Studio 2008 ลบตารางผู้ใช้หลายตาราง
มีวิธีง่ายๆในการลบหลายตารางในฐานข้อมูลโดยไม่ทิ้งฐานข้อมูลและสร้างใหม่หรือไม่ ในกรณีนี้เรามีมากกว่า 100 รายการที่จะลบ ฉันมีความสุขมากที่จะลบตารางผู้ใช้ทั้งหมดและนำเข้าข้อมูลที่จำเป็นอีกครั้ง แต่ไม่สามารถแตะการตั้งค่าความปลอดภัยฐานข้อมูลใด ๆ

4
ฉันจะกู้คืนบันทึกธุรกรรมเป็นชุดมากกว่าหนึ่งต่อหนึ่งได้อย่างไร
ฉันมีฐานข้อมูล SQL Server ที่สำรองข้อมูลบันทึกธุรกรรมทุก 10 นาทีด้วยการสำรองข้อมูลเต็มรูปแบบข้ามคืน ใช้สตูดิโอการจัดการ SQL 2008 เราดูเหมือนจะต้องเลือกแต่ละรายการบันทึกหนึ่งโดยหนึ่ง มีวิธีการชี้ไปที่ไดเรกทอรีใด ๆ ฉันกำลังพิจารณาที่จะทำการสำรองข้อมูลที่แตกต่างกันหลายครั้งต่อวันซึ่งอาจชดเชยบางส่วนได้ แต่การทำทีละไฟล์ผ่านหลายสิบ / หลายร้อยไฟล์ดูเหมือนจะใช้เวลาค่อนข้างนาน การเขียนโค้ดเพื่อพยายามเขียนสคริปต์ดูเหมือนจะไม่เป็นไปตามที่คาดหวังจากความสามารถหลักของเรา หาก Studio จัดการเซิร์ฟเวอร์ SQL ไม่มีวิธีที่เร็วกว่าอาจมีเครื่องมือของบุคคลที่สามหรือไม่

2
ฉันควรเข้ารหัสดิสก์ระบบปฏิบัติการด้วย BitLocker เพื่อให้สอดคล้องกับมาตรฐาน HIPAA
ฉันกำลังมองหาโฮสติ้งแอปพลิเคชันที่สอดคล้องกับ HIPAA บน Azure VM สำหรับฐานข้อมูลตอนนี้ฉันโน้มตัวไปใช้ VM กับ SQL 2014 Standard Edition เนื่องจาก TDE ไม่สามารถใช้ได้กับ Standard Edition ฉันจะใช้ BitLocker เพื่อเข้ารหัสไดรฟ์ทั้งหมด อย่างไรก็ตามตามที่ฉันได้อ่านแล้วมันเป็นไปไม่ได้ที่จะเข้ารหัสไดรฟ์ระบบปฏิบัติการบน Azure VM โดยไม่ต้องใช้บริการของบุคคลที่สาม (เช่นCloudLink ) บทความนี้จาก MSDN บอกเป็นนัยว่าเป็นไปได้ที่จะใช้ BitLocker เพื่อเข้ารหัสไดรฟ์ข้อมูล ดังนั้นฉันเดาคำถามของฉันสองเท่า: 1) เป็นไปได้หรือไม่ที่จะเข้ารหัสไดรฟ์ข้อมูลด้วย BitLocker บน Azure VM 2) ถ้าฉันได้รับ Azure VM พร้อม SQL Standard จำเป็นต้องเข้ารหัสไดรฟ์ระบบปฏิบัติการเพื่อให้เป็นไปตามมาตรฐาน HIPAA หรือไม่

1
การจัดการแคชการปรับปรุงตัวติดตั้งเซิร์ฟเวอร์ SQL
การลบไดเรกทอรีการปรับปรุงสะสมเก่าออกจาก%ProgramFiles%\Microsoft SQL Server\110\Setup Bootstrap\Update Cacheโฟลเดอร์นั้นปลอดภัยหรือไม่ อย่างน้อยโพสต์บล็อกของ MSDN นี้บอกให้ปล่อยอะไรไว้ในไดเรกทอรีนี้ มีการอ้างอิงหรือคำแถลงความช่วยเหลือใด ๆ ที่บอกว่าฉันสามารถทำได้หรือไม่ต้องทำอย่างนั้นหรือไม่? เหตุผล: เนื่องจาก"โมเดลการบริการที่เพิ่มขึ้น" ที่น่าอับอายสำหรับ SQL Server, SP1 สำหรับ SQL Server 2012 ได้เห็นการเปิดตัวการปรับปรุงสะสม 9 ครั้ง Update Cacheไดเรกทอรีมีการเจริญเติบโตกับแต่ละจุฬาฯ ติดตั้งและในสภาพแวดล้อมที่ CU แต่ละตั้งแต่ SP1 ได้รับการติดตั้งก็อยู่ที่ 9 GB แล้ว เรามีโอกาสของการเพิ่มอีก 3 GB สำหรับอีก 3 รุ่น CU ก่อน SP ต่อไปคือการ"ต่อมาในปีนี้" เนื่องจากการอัปเดตนั้นเป็น "แบบสะสม" ฉันพยายามตรวจสอบว่ามันจะปลอดภัยที่จะลบทั้งหมดยกเว้นไดเรกทอรีการปรับปรุงที่สะสมล่าสุดจาก Update Cache หรือไม่ …
11 sql-server 

4
ฉันจะสำรองฐานข้อมูล SQL Server โดยใช้ Windows Server Backup ได้อย่างไร
เห็นได้ชัดว่า Windows Server สำรองข้อมูลมีบางการสนับสนุนสำหรับการสำรองข้อมูลของฐานข้อมูล SQL Server: ความสามารถในการกู้คืนแอปพลิเคชัน Windows Server Backup ใช้ฟังก์ชัน VSS ที่สร้างไว้ในแอปพลิเคชันเช่นMicrosoft® SQL Server®เพื่อปกป้องข้อมูลแอปพลิเคชัน [ที่มา: TechNet ] นอกจากนี้ผู้คนรายงานว่า Windows Server สำรองดูเหมือนว่าจะก่อให้เกิดการจัดเรียงของดำเนินการสำรองข้อมูลใน SQL Server อย่างไรก็ตามฉันไม่พบเอกสาร (เป็นทางการ) เกี่ยวกับวิธีสำรองฐานข้อมูล SQL Server โดยใช้ Windows Server Backup อย่างแน่นอน ฉันต้องสำรองข้อมูล.mdfหรือไม่ .mdfและ.ldf? ออนไลน์หรือออฟไลน์ ขั้นตอนอย่างเป็นทางการสำหรับการกู้คืนฐานข้อมูล SQL Server สำรองด้วยวิธีนี้คืออะไร? มีอะไรพิเศษที่ต้องพิจารณาเมื่อทำการสำรองข้อมูลเพิ่มเติม / ส่วนต่างหรือไม่ เอกสารทั้งหมดนี้อยู่ที่ไหน (ฉันรู้วิธีสำรองข้อมูลด้วยแผนการบำรุงรักษาเซิร์ฟเวอร์ SQL sqlmaint.exe, T-SQL BACKUP …

2
วิธีการป้องกันข้อมูล SQL Server มาตรฐานที่ละเอียดอ่อน (HIPAA) และล็อกไฟล์
ฉันกำลังจัดการกับข้อมูลด้านสุขภาพที่ได้รับการคุ้มครองทางอิเล็กทรอนิกส์ (ePHI หรือ PHI) และข้อบังคับ HIPAA กำหนดให้ผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึง ePHI การเข้ารหัสระดับคอลัมน์อาจมีค่าสำหรับข้อมูลบางอย่าง แต่ฉันต้องการความสามารถในการทำเช่นการค้นหาในบางฟิลด์ของ PHI เช่นชื่อ Transparent Data Encryption (TDE) เป็นคุณสมบัติของ SQL Server 2008 สำหรับการเข้ารหัสฐานข้อมูลและไฟล์บันทึก ตามที่ฉันเข้าใจแล้วสิ่งนี้จะป้องกันบุคคลที่เข้าถึง MDF, LDF หรือไฟล์สำรองไม่ให้ทำอะไรกับไฟล์เพราะเข้ารหัส TDE ใช้เฉพาะในองค์กรและ SQL Server เวอร์ชันผู้พัฒนาและองค์กรต้องห้ามด้านต้นทุนสำหรับสถานการณ์เฉพาะของฉัน ฉันจะได้รับการป้องกันที่คล้ายคลึงกันใน SQL Server Standard ได้อย่างไร มีวิธีในการเข้ารหัสฐานข้อมูลและไฟล์สำรอง (มีเครื่องมือของบุคคลที่สาม) หรือไม่? หรือว่าดีมีวิธีป้องกันไฟล์จากการใช้งานถ้าดิสก์ถูกแนบกับเครื่องอื่น (linux หรือ windows) หรือไม่ ผู้ดูแลระบบสามารถเข้าถึงไฟล์จากเครื่องเดียวกันได้ แต่ฉันต้องการป้องกันปัญหาใด ๆ หากดิสก์ถูกลบและเชื่อมต่อกับเครื่องอื่น อะไรคือวิธีแก้ปัญหาสำหรับสิ่งนี้ที่อยู่ข้างนอก?

2
SQL Server 2005/2008 - หลายไฟล์ / กลุ่มไฟล์ - เท่าไหร่? ทำไม?
ฉันเป็นนักพัฒนาที่สำคัญ - แต่ทุกเวลาลูกค้าจะไม่มี DBA ที่เหมาะสมในการจัดการกับปัญหาเหล่านี้ดังนั้นฉันจึงถูกเรียกให้ตัดสินใจ กลยุทธ์ / แนวปฏิบัติที่ดีที่สุดของคุณคืออะไรเมื่อต้องจัดการกับฐานข้อมูล SQL Server ที่มีขนาดพอสมควร (อะไรที่ใหญ่กว่า Northwind หรือ AdventureWorks ประมาณ 2-4GB ของข้อมูลและดัชนี ฯลฯ ) - คุณใช้หลายไฟล์ / กลุ่มไฟล์หรือไม่? ถ้าเป็นเช่นนั้น และทำไม? คุณมีเกณฑ์อะไรบ้างในการตัดสินใจว่าจะย้ายออกจากแนวทาง "หนึ่งกลุ่มไฟล์สำหรับทุกอย่าง" เมื่อไหร่: * database size? * database complexity? * availability / reliability requirements? * what else? หากคุณใช้กลุ่มไฟล์หลายกลุ่มคุณใช้มากแค่ไหน? หนึ่งสำหรับข้อมูลหนึ่งสำหรับดัชนีหนึ่งสำหรับบันทึก? มีข้อมูลมากมาย (เท่าไร)? คุณมีเหตุผลอะไรในการเลือกของคุณ - ทำไมคุณถึงใช้จำนวนกลุ่มไฟล์ที่แน่นอน …

6
Windows SID ที่เปลี่ยนไปส่งผลกระทบต่อ SQL Server อย่างไร
ผู้ดูแลระบบ Windows ของเราระบุปัญหาเกี่ยวกับวิธีที่พวกเขาโคลนเซิร์ฟเวอร์ Windows เห็นได้ชัดว่าเซิร์ฟเวอร์โคลนบางตัวจบลงด้วย SID เดียวกันที่ระดับระบบปฏิบัติการ ฉันได้ยินว่า Microsoft ไม่สนับสนุนเซิร์ฟเวอร์ที่มี SID ซ้ำกัน ดังนั้น SIDs บนเซิร์ฟเวอร์เหล่านี้จำเป็นต้องเปลี่ยน ฉันอยากรู้ว่ามันมีผลกับ SQL Server อย่างไร ความคิดใด ๆ มันมีผลกับเซิร์ฟเวอร์ฐานข้อมูลแบบคลัสเตอร์อย่างไร?

4
รายการตรวจสอบการตั้งค่าเซิร์ฟเวอร์ SQL
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ สิ่งที่ฉันต้องพิจารณาเมื่อต้องติดตั้ง SQL Server (2005/2008) บนเซิร์ฟเวอร์ใหม่คืออะไร การตั้งค่าการจัดเก็บข้อมูล TempDB ความปลอดภัย ข้อผิดพลาดทั่วไปที่เกิดขึ้นในกระบวนการนั้นมีอะไรบ้าง

3
ใน SQL Server คุณควรแยก File Data Group หลักของคุณเป็นไฟล์ข้อมูลรองเมื่อใด
ขณะนี้ฐานข้อมูลของเรามี FileGroup เพียงรายการเดียวซึ่งมีข้อมูลประมาณ 8GB (แถวตารางดัชนีแคตตาล็อกข้อความแบบเต็ม) เวลาที่ดีที่จะแยกไฟล์นี้เป็นไฟล์ข้อมูลรองคืออะไร? มีหลักเกณฑ์อะไรบ้างที่ฉันควรระวัง

1
การทำซ้ำขนานคือการปิดระบบ
เมื่อค้นหาบันทึกเหตุการณ์ Windows ฉันเห็นข้อความต่อไปนี้เกือบต่อเนื่อง - Starting up database 'Database'. Parallel redo is started for database 'Database' with worker pool size [1]. Parallel redo is shutdown for database 'Database' with worker pool size [1]. ข้อความเหล่านี้เกิดขึ้นในเวลาเดียวกันและทำซ้ำอย่างต่อเนื่องทุกวินาที บางคนสามารถอธิบายได้ว่า Parallel Redo คืออะไรและทำไมจึงเริ่มและหยุดอย่างต่อเนื่องและทำให้ฐานข้อมูลต้องเริ่มต้นใหม่ แอปพลิเคชันเว็บ ASP.NET กำลังใช้ฐานข้อมูลโดยใช้ Entity Framework ทำงานบน IIS Windows Server 2016 Standard และ SQL …

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