SQL Server ทำงานตลอดเวลา
ฉันมีคอมพิวเตอร์ส่วนบุคคลที่ฉันมีอินสแตนซ์ต่างๆของเซิร์ฟเวอร์ SQL ที่ทำงานอยู่ (รุ่นสำหรับนักพัฒนา) พร้อมทั้งบริการรวมและบริการวิเคราะห์ (หนึ่งในตารางและอีกหนึ่งในหลายมิติ) ฉันใช้มันเพื่อฝึกฝนและพัฒนาทักษะของฉัน โหมดเริ่มต้นในเครื่องมือจัดการการกำหนดค่าคือ "อัตโนมัติ" ดังนั้นฉันจึงมีสองอินสแตนซ์ที่มีทั้ง SSIS และ SSAS เมื่อฉันไม่ได้ใช้ SQL Server บริการเหล่านี้จะใช้ทรัพยากรจำนวนมากบนคอมพิวเตอร์ของฉันเพียงแค่ทำงานในพื้นหลังหรือไม่?
ขอบคุณ
คำตอบ
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 และเชื่อมโยงกับไอคอนบนเดสก์ท็อปของคุณ
ฉันแนะนำเพราะเป็นสิ่งที่ฉันกำลังจะทำ
ตามปกติในกรณีเหล่านี้ "ขึ้นอยู่กับ"
ขึ้นอยู่กับ minumum เมื่อ:
- โดยทั่วไปพีซีของคุณมีประสิทธิภาพเพียงใด (โดยเฉพาะอย่างยิ่ง: แรมเท่าใดซีพียูจำนวนเท่าใดดิสก์ของคุณเป็น SSD ฯลฯ )
- คุณฝึกฝนกับ SQL Server บ่อยเพียงใด
โดยส่วนตัวฉันมีสถานการณ์เหมือนคุณและฉันไม่รู้สึกถึงความเชื่องช้าใด ๆ การเริ่ม / หยุดบริการอาจเป็นเรื่องน่าเบื่อเมื่อคุณรีบร้อน แต่หากมีสถานการณ์ที่คุณต้องการ "พลังทั้งหมด" ของพีซีของคุณคุณสามารถหยุดหรือหยุดบริการที่เกี่ยวข้องกับ SQL Server ชั่วคราวได้อย่างปลอดภัยไม่ใช่เซิร์ฟเวอร์ DB แล้วคุณจะรู้ว่าเมื่อไหร่ที่คุณสามารถหยุดมันได้
ความคิดคือการสร้างสคริปต์เพื่อหยุด / เริ่มบริการที่เกี่ยวข้องกับ SQL ทั้งหมด