SQL Server ทำงานตลอดเวลา

Aug 16 2020

ฉันมีคอมพิวเตอร์ส่วนบุคคลที่ฉันมีอินสแตนซ์ต่างๆของเซิร์ฟเวอร์ SQL ที่ทำงานอยู่ (รุ่นสำหรับนักพัฒนา) พร้อมทั้งบริการรวมและบริการวิเคราะห์ (หนึ่งในตารางและอีกหนึ่งในหลายมิติ) ฉันใช้มันเพื่อฝึกฝนและพัฒนาทักษะของฉัน โหมดเริ่มต้นในเครื่องมือจัดการการกำหนดค่าคือ "อัตโนมัติ" ดังนั้นฉันจึงมีสองอินสแตนซ์ที่มีทั้ง SSIS และ SSAS เมื่อฉันไม่ได้ใช้ SQL Server บริการเหล่านี้จะใช้ทรัพยากรจำนวนมากบนคอมพิวเตอร์ของฉันเพียงแค่ทำงานในพื้นหลังหรือไม่?

ขอบคุณ

คำตอบ

3 MguerraTorres Aug 16 2020 at 21:07

SQL Server ใช้หน่วยความจำมากเท่าที่ต้องการ
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/

ฉันมีมันบนแล็ปท็อปด้วย แต่ฉันมีบริการที่ตั้งค่าเป็นแมนนวล พวกเขาใช้หน่วยความจำเมื่อฉันต้องการเท่านั้น

DataOnWheelsมีโพสต์ดีๆเกี่ยวกับการเริ่ม / หยุดบริการเซิร์ฟเวอร์ SQL ด้วย Powershellhttps://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell

* แก้ไขหลังจากที่ฉันติดตั้งบนแล็ปท็อปของฉันและเปลี่ยนชื่อบริการเนื่องจากผู้ใช้ส่วนใหญ่ที่ฉันรู้จักมี "MSSQLSERVER" เป็นชื่อบริการ:

เพื่อเริ่ม SQL Server

##Needs to run in admin Mode. 

##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned

##To Start SQL Server Automatically
SET-Service 'MSSQLSERVER' -StartupType MANUAL
START-Service -NAME 'MSSQLSERVER' 

ในการหยุด SQL Server:

##Needs to run in admin Mode. 

##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned

##To Stop SQL Server 
SET-Service 'MSSQLSERVER' -StartupType Disabled
STOP-Service -NAME 'MSSQLSERVER' -FORCE

ฉันขอแนะนำให้เรียกใช้ไฟล์เหล่านั้นผ่านไฟล์ BAT และเชื่อมโยงกับไอคอนบนเดสก์ท็อปของคุณ

ฉันแนะนำเพราะเป็นสิ่งที่ฉันกำลังจะทำ

3 AndreaAntonangeli Aug 16 2020 at 20:33

ตามปกติในกรณีเหล่านี้ "ขึ้นอยู่กับ"

ขึ้นอยู่กับ minumum เมื่อ:

  1. โดยทั่วไปพีซีของคุณมีประสิทธิภาพเพียงใด (โดยเฉพาะอย่างยิ่ง: แรมเท่าใดซีพียูจำนวนเท่าใดดิสก์ของคุณเป็น SSD ฯลฯ )
  2. คุณฝึกฝนกับ SQL Server บ่อยเพียงใด

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

ความคิดคือการสร้างสคริปต์เพื่อหยุด / เริ่มบริการที่เกี่ยวข้องกับ SQL ทั้งหมด