SQL Server | Planning an Installation
“By failing to prepare, you are preparing to fail.”
― Benjamin Franklin, Founding Father of the United States
Planning is usually the difference between a smooth road managing the SQL Server & a rocky one.
Things to consider:
- Installation Requirements
- Selecting the features
- Scale up
- Capacity Planning
- Designing databases
- Security
- Core mode installation
- Bench-marking tools
Installation Requirements
This steps is all about information gathering.
Let's identify all necessary components
Evaluate Installation
- SQL components to install
- SQL Server Edition
- Operating System
- Virtualization
- Target Hardware
Scale-Up and Scale-Out
Gone are the days when someone could predict the Max database size, etc in an early discussion meeting.
Ideally you want your business to grow and that means more and more data.
You design should consider that possibility. Assuming your database is hosted on a VM, it should have access to Ram, Processor and Storage so you can Scale the system up when ever required.
Same goes for High Availability and Disaster Recovery. Project requirements change and new requirements get added. A smart DBA should keep those in mind before-hand and not be caught off guard. Plan ahead. Keep the possibility of inter-VLAN connection open. Propose the features like Replication, High Availability Groups from the start.
Auto-Growth and Auto-Shrink
It's another important aspect to be considered.
When this decision is left with Windows Admins, their first preference is to save disk. So, they always want to enable both these setting.
Auto-Growth = The database starts with a bare minimum little size. As and when required, the database size increases as more data comes into it.
Auto-Shrink = The database is periodically shrink-ed automatically.
Both these configs adversely affect the SQL Server performance.
Good Luck on your journey.
Comments
Post a Comment