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

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

4
ทำไมสถานะ“ DbccFilesCompact” จึงถูก“ หยุด”
ฉันกำลังเรียกใช้ไฟล์ SHRINK ในไฟล์ข้อมูล 600G ขณะนี้สถานะจะรายงานว่า "ถูกระงับ" และsys.dm_exec_requests.percent_completeสำหรับDbccFilesCompactคำสั่งรายงานว่ากำลังทำงาน (แต่ช้ามาก) มีวิธีตรวจสอบสาเหตุที่ถูกระงับหรือไม่และจะทำให้ราบรื่นขึ้นได้อย่างไร FYI - SQL Query สำหรับการตรวจสอบสถานะ select T.text, R.Status, R.Command, DatabaseName = db_name(R.database_id) , R.cpu_time, R.total_elapsed_time, R.percent_complete from sys.dm_exec_requests R cross apply sys.dm_exec_sql_text(R.sql_handle) T order by Command

3
ความสำคัญของตำแหน่งที่ตั้งของการติดตั้ง Microsoft SQL Server
ฉันมีเซิร์ฟเวอร์ที่มีดิสก์ช้าราคาถูกและดิสก์เร็วราคาแพง ฉันต้องการใช้ดิสก์ที่มีราคาแพงสำหรับทุกสิ่งที่มันสำคัญที่มันเร็วเช่นฐานข้อมูลของฉัน เพื่อประหยัดเงินฉันต้องการใช้ดิสก์ที่ช้าสำหรับทุกสิ่งที่ไม่ได้สร้างความแตกต่างอย่างมากไม่ว่าจะเร็วหรือช้าเช่นการสำรองข้อมูล ตอนนี้คำถามของฉันคือฉันควรติดตั้ง Microsoft SQL Server ของฉันในช้าหรือเร็วดิสก์? (เพื่อความชัดเจนฉันจะวางฐานข้อมูลของฉันลงบนดิสก์อย่างรวดเร็วไม่ว่าอะไรจะเกิดขึ้นดังนั้นคำถามของฉันเกี่ยวข้องกับตำแหน่งของการติดตั้งเท่านั้น)

4
SQL Server จัดการ Studio 2008 ได้กลายเป็นไม่ตอบสนองทันที
ฉันได้รับข้อผิดพลาดแปลก ๆ เมื่อพยายามเปิด SSMS จากทาสก์บาร์ ดูเหมือนว่าจะเปิดด้วยความเร็วปกติ แต่ตอบสนองต่ออินพุตด้วยเสียงบี๊บ การใช้งาน CPU เป็น 0% ในตัวจัดการงานและไม่มีข้อความ [ไม่ตอบสนอง] มันไม่ตอบสนองต่อการคลิกขวา & ปิดคำสั่ง windows ทั้งหมดจากแถบงาน แต่ "End Task" จาก Task Manager ฆ่ามัน เมื่อฉันเปิดจากบรรทัดคำสั่งและระบุเซิร์ฟเวอร์โดยใช้สวิตช์ -S & ใช้ Windows Auth โดยใช้ -E มันจะทำงานได้ดี
10 sql-server  ssms 

3
การเปลี่ยนชื่อ SQL Server โดยอัตโนมัติ
เรากำลังอยู่ในขั้นตอนการแทนที่ SQL Server ของเราและได้ตัดสินใจว่าการเปลี่ยนชื่อเซิร์ฟเวอร์นั้นจะง่ายกว่าการเปลี่ยนทุกอย่างให้ชี้ไปที่ชื่อใหม่ เราพบคำแนะนำในการเปลี่ยนชื่ออินสแตนซ์ SQL Server ให้ตรงกับชื่อคอมพิวเตอร์ที่มีลักษณะดังนี้: sp_dropserver 'OLDSERVER' sp_addserver 'NEWSERVER', local แม้ว่า SQL Enterprise Manager จะดูเหมือนจะไม่ชอบสิ่งเหล่านี้ด้วยกัน ฉันต้องเปลี่ยนเป็นสิ่งต่อไปนี้เพื่อให้ทำงานร่วมกันได้: sp_dropserver 'OLDSERVER'; GO sp_addserver 'NEWSERVER', 'local'; GO ซึ่งไม่เลว แต่ฉันอยากให้สิ่งต่าง ๆ เป็นอัตโนมัติมากขึ้น เนื่องจาก @@ ServerName ส่งคืนชื่ออินสแตนซ์ฉันจึงหาวิธีทำให้บรรทัดแรกเป็นอัตโนมัติ: sp_dropserver @@ServerName; GO ฉันยังได้เรียนรู้ว่า SERVERPROPERTY ('ServerName') ควรจะส่งคืนชื่อคอมพิวเตอร์ดังนั้นฉันคิดว่าฉันอาจใช้มันเพื่อทำให้ส่วนที่สองเป็นแบบอัตโนมัติได้ แต่สิ่งนี้ไม่ทำงาน: sp_addserver SERVERPROPERTY('ServerName'), 'local'; GO ฉันพยายามตั้งค่าตัวแปรซึ่งฉันต้องทำเพื่ออัปเดตงาน SQL Agent แต่ก็ไม่ได้ผล: …

1
การหาผู้ที่ปรับเปลี่ยนขั้นตอนการจัดเก็บบน SQL Server?
ดูเหมือนว่าบางคนได้เข้าสู่ระบบและปรับเปลี่ยนขั้นตอนการจัดเก็บในฐานข้อมูล SQL Server ของเรา มีวิธีหาข้อมูลประจำตัวของบุคคลที่ทำเช่นนั้นหรือไม่
10 sql-server 

3
SQL Server: งบกับแบทช์เทียบกับธุรกรรมกับการเชื่อมต่อ
คำถามของฉันง่าย: อะไรคือความแตกต่าง / ความเหมือน / cardinalities ระหว่าง การทำธุรกรรม แบทช์ การเชื่อมต่อและ งบ ใน SQL Server เท่าที่ฉันเข้าใจการเชื่อมต่อเป็นช่องทางการสื่อสารเดียวระหว่างอินสแตนซ์ของ SQL Server และไคลเอนต์ที่คอลเลกชันของคำสั่งที่จัดกลุ่มเป็นชุดงานจะดำเนินการ ชุดจะถูกแมปอย่างชัดเจนหรือชัดเจนกับหนึ่งหรือหลายธุรกรรม ถูกต้องหรือไม่
10 sql-server  sql 

5
ค่าใช้จ่ายต่ำที่สุดถูกต้องตามกฎหมายหรือไม่เซิร์ฟเวอร์สแต็กของ Microsoft ที่คุณสามารถประกอบได้คืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ สมมติว่าคุณมีโครงสร้างพื้นฐานของแอปที่โดยทั่วไปต้องการเพียง: ASP.NET MVC / C # / .NET ฐานข้อมูลหรือที่เก็บข้อมูล NoSQL (ต้องสามารถเข้าถึงได้จาก C #) นี่คือความท้าทายสำหรับคุณเซิร์ฟเวอร์เทพ: การกำหนดค่าที่ถูกที่สุดคืออะไรที่จะช่วยให้คุณสามารถปรับใช้กับการผลิตในแบบที่ไม่ผิดกฎใบอนุญาต โซลูชันนี้แตกต่างจากสถานการณ์การปรับใช้ Microsoft ใน "มาตรฐาน" อย่างไร ประสิทธิภาพของโซลูชันนี้จะหายไปเมื่อแอพเริ่มขยายขนาด ฉันไม่ได้กังวลเกี่ยวกับฮาร์ดแวร์เฉพาะซอฟต์แวร์เซิร์ฟเวอร์เท่านั้น ฉันชอบที่จะได้ยินเกี่ยวกับวิธีแก้ปัญหาที่คุณนำมาผลิต โดยเฉพาะอย่างยิ่งหากพวกเขาเป็นทางเลือกที่ไม่ซ้ำกัน สำหรับแนวคิดให้พิจารณาความผันแปรที่เป็นไปได้บางส่วนก)โซลูชันเซิร์ฟเวอร์ของ Microsoft ใด ๆ ที่พวกเขาลดอุปสรรคในการเข้าแข่งขันกับ OSS หรือb)ทางเลือก OSS ใด ๆ กับผลิตภัณฑ์ของ Microsoft ซึ่งทำงานในระดับเดียวกัน ตัวอย่างของก) …

3
ฉันจะลดขนาดของไฟล์บันทึกของ SQL Server ได้อย่างไร
ฉันไม่สามารถหาวิธีย่อขนาดของไฟล์ ldf ฐานข้อมูล DBA บอกว่าฉันควรใช้ backup log dbname with truncate_only และในขณะที่ดูเหมือนว่าจะดำเนินการอย่างถูกต้องใน SQL Query Analyzer ไฟล์ ldf ยังคงเกิน 2 Gb ** การชี้แจงตามความคิดเห็นและคำตอบด้านล่าง *** ฐานข้อมูลที่เป็นปัญหาคือฐานข้อมูลอยู่บนแล็ปท็อปของฉันและฉันใช้สำหรับกระบวนการพัฒนาเท่านั้น ล็อกไฟล์เพิ่มขึ้นจนถึงจุดที่ทำให้ดิสก์เต็ม ไม่มีความเสี่ยงในการผลิตที่เกี่ยวข้อง ฉันเข้าใจว่าวิธีการในคำถามที่ฉันถามและคำตอบที่ฉันยอมรับมีความเสี่ยงในสภาพแวดล้อมการผลิต *

14
อะไรคือเหตุผลที่ยังใช้ SQL Server 2000 อยู่
จากคำถามใน StackOverflow และที่อื่น ๆ ฉันสังเกตเห็นว่ายังมีคนที่ใช้ SQL Server 2000 ตามจริงแล้วผลลัพธ์ที่ยิ่งใหญ่ที่สุดสำหรับฉันคือฉันต้องจำไว้ว่าเราเคยทำสิ่งต่าง ๆ โดยไม่ต้องใช้นิพจน์ตารางทั่วไป ยังฉันต้องการทราบว่ามีเหตุผลจริง (นอกเหนือจาก "มันไม่เสียหาย") ยังคงใช้ SQL Server 2000 ตัวอย่างเช่นฉันรู้ว่ามีคนที่ต้องใช้. NET 1.1 เพราะพวกเขาต้องสนับสนุน ระบบ Windows 2000 มีเหตุผลในทางปฏิบัติที่คล้ายคลึงกันหรือไม่ที่จะไม่อัพเกรดระบบ SQL Server 2000 เป็น SQL Server 2008 หรือ 2005?
10 sql-server 

6
วิธีโยกย้ายจาก SQL Server 2005 ถึง 2008
คุณจะย้ายฐานข้อมูล SQL Server 2005 ไปยัง SQL Server 2008 ได้อย่างไร มันง่ายเหมือนสำรองฐานข้อมูล 2005 และเรียกคืนในปี 2008? มีปัญหาความเข้ากันได้หรือไม่? บริการรายงานของ SQL Server มีการเปลี่ยนแปลงหรือไม่ คุณจะอัพเกรดเซิร์ฟเวอร์ SQL อย่างไร?

7
เรียกคืนหน่วยความจำจาก SQL Server
ฉันมีอินสแตนซ์ของ SQL Server ที่มีการใช้งานหน่วยความจำเพิ่มขึ้นเรื่อย ๆ จนกว่า windows จะไม่ให้อีกต่อไป ดูเหมือนว่ามีเหตุผลว่าผลลัพธ์แบบสอบถามที่มีขนาดใหญ่เป็นครั้งคราวจะทำให้อินสแตนซ์เติบโต มีวิธีที่ฉันสามารถโน้มน้าวให้ SQL Server ปล่อยหน่วยความจำที่ไม่ต้องการอีกต่อไป (นอกเหนือจากการเริ่มบริการใหม่)? แก้ไข: ฉันใช้ SQL Server 2000 SQL Server 8.00.2039 - SP4 (รุ่นมาตรฐาน) ฉันสามารถค้นหาโดยใช้แบบสอบถามต่อไปนี้: SELECT 'SQL Server ' + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' + CAST(SERVERPROPERTY('edition') AS VARCHAR) + …

2
วิธีการเลิกทำการมอบหมายความเป็นเจ้าของของสคีมา db_datareader / db_datawriter?
ฉันหมายถึงการกำหนดเข้าสู่ระบบ SQL Server เพื่อ db_datareader db_datawriter ฐานข้อมูลบทบาท แต่ถ้าสักครู่เจ็บหน้าท้องและเหน็ดเหนื่อยฉันตั้งใจให้เจ้าของสคีมาเป็นเจ้าของแทน: ไม่สนใจเลยว่าผู้ใช้สามารถ"เป็นเจ้าของ"สกีมาในตัวทั้งสองได้ และไม่สนใจสักครู่ถ้ามันเป็นปัญหาถ้าผู้ใช้เป็นเจ้าของ schema ทั้งสอง (เช่นถ้าฉันต้องการลบผู้ใช้ schemas ในตัวจะไปด้วย) คำถามของฉันคือ: ฉันจะยกเลิกได้อย่างไร ฉันกดปุ่มบนแป้นพิมพ์แบบสุ่มและมันก็ออกมา : แก้ไขการอนุญาตใน SCHEMA :: [db_datareader] ถึง [db_datareader]F5 แต่นั่นไม่ได้ทำอะไรเลย ดังนั้นถึงเวลาที่จะปรึกษาผู้เชี่ยวชาญ Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 มีนาคม 2011 13:50:04 ลิขสิทธิ์ (c) 1988-2005 Microsoft Corporation Standard Edition

2
วิธีติดตั้งไดรเวอร์ Oracle OLE สำหรับใช้ใน SQL Server 2008 R2 x64
ตามขั้นตอนมาตรฐานที่เราใช้มาเป็นเวลาหลายปีสำหรับทั้ง Oracle และ SQL Server เวอร์ชันก่อนหน้านี้ฉันได้ติดตั้งแพ็คเกจ ODAC ล่าสุดของ Oracle ซึ่งรวมถึงไดรเวอร์ Oracle OLE ไปยังโหนด SQL Server 2008 R2 x64 ใหม่ของเรา ฉันได้ทำการรีบูตระบบที่แนะนำแล้ว แต่ OraOLEDB.Oracle ไม่แสดงในโหนด Linked Servers \ Providers ใน SSMS ข้อแตกต่างระหว่างการติดตั้งนี้กับการติดตั้ง SQL Server ก่อนหน้าคือตอนนี้ฉันใช้ SQL Server x64 (บน Windows 2008 R2) สิ่งนี้ควรสร้างความแตกต่างหรือไม่? โปรดทราบว่าฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Oracle โดยใช้ SQL * Plus จากโหนดเซิร์ฟเวอร์ SQL โดยตรง …

4
การกู้คืนฐานข้อมูล SQL จากการสำรองข้อมูลจะสร้างดัชนีใหม่หรือไม่
การกู้คืนฐานข้อมูล SQL จากการสำรองข้อมูลจะสร้างตารางและดัชนีใหม่จากศูนย์หรือไม่ หรือมันเก็บไว้ในลำดับทางกายภาพภายในเดียวกันในเวลาของการสำรองข้อมูลหรือไม่ เรากำลังใช้ SQL 2000 กับการสำรองข้อมูลที่บีบอัด Quest Lightspeed หากนั่นสร้างความแตกต่าง

2
การจัดการบริการรายงานของ SQL Server (SSRS) IP บนเซิร์ฟเวอร์หลายอินสแตนซ์
tl; ดร ฉันมีอินสแตนซ์ SQL Server (SQLSERVER01-i01) พร้อมที่อยู่ IP เฉพาะและพอร์ต (162.xxx.xxx.51: 1433) บนเซิร์ฟเวอร์ SQL แบบหลายอินสแตนซ์ (อินสแตนซ์ SQL Server แต่ละอินสแตนซ์บนเซิร์ฟเวอร์ Windows มีที่อยู่ IP ของตนเอง ) ซึ่งทำงานบนเซิร์ฟเวอร์ Windows เครื่องเดียว (SQLSERVER01 / 162.xxx.xxx.50) ฉันยังมีอินสแตนซ์บริการรายงานเฉพาะ (SQLSERVERRS01-i01) พร้อมที่อยู่ IP และพอร์ตของตัวเอง (168.xxx.xxx.71: 1433) ซึ่งทำงานบนเซิร์ฟเวอร์ Windows อื่น (SQLSERVERRS01) ด้วยที่อยู่ IP ของตนเอง (168 .xxx.xxx.70) ทุ่มเทเซิร์ฟเวอร์บริการรายงานมีแอพลิเคชันAPPL1ซึ่งสามารถเข้าถึงได้ผ่านทางหรือผ่านทาง http://SQLSERVERRS01-i01:80/Reports_APPL1http://SQLSERVERRS01:80/Reports_APPL1 SSRS จะรับคำขอทั้งสองเนื่องจากการ*:80กำหนดค่าในการกำหนดค่าบริการรายงานสำหรับส่วนหัวของโฮสต์ เรามีไฟร์วอลล์หลายตัวระหว่างช่วง …

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