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.

More on this later.

Good Luck on your journey.

Comments

Popular posts from this blog

Index Clean-Up Scripts

forgot sa password and no logins are added

The SQL Server DBA’s Guide to Teradata