Thursday, March 7, 2013

Contents of SQL Server DBA

It is like index in my blog to learn What a SQL Server DBA can do.


                       CONTENTS OF SQL SERVER DBA


1.   Architecture.

i)       SQL server Architecture
ii)     Protocols
iii)   Storage structure
iv)   Database Architecture 

2.     Installation

i)       Requirements
ii)     2005 Installation steps
iii)   2008 Installation Steps
iv)   SQL Server 2008 enhancements configuration settings
v)     Memory settings
vi)   Processor
vii) Connections
viii) Database settings
ix)   Systems Databases
x)     Creating user databases
xi)   Database options

3.     Backups

i)       Recovery Models
ii)     Backup Types
iii)   Backup Strategy
iv)   Backup Destination
v)     Backup Options
vi)   Enhancements
vii) Permissions and History

4.     Restoration

i)       Types of Restoration
ii)     Restoration options
iii)   Point in restoration
iv)   Recovery Process
v)     Recovery options

5.     Automation

i)       Creating jobs
ii)     Schedules
iii)   Viewing job History

6.     Security

i)       Types of logins
ii)     Authentication
iii)   Creating Logins
iv)   Server roles
v)     DB Roles
vi)   Encryption
vii) Schema
viii) Creating New role
ix)   Digital Certificate
x)     Orphaned Users

7.     Migration

i)       Situations
ii)     Steps in Migration
iii)   Migrating system databases
iv)   Migration to other RDBMS

8.     Upgradation

i)       Types
ii)     Planning for Upgradation
iii)   Upgrade Advisor

9.     High Availability

i)       Logshipping
    (1) Configuring Logshipping
    (2) Failover Process
ii)     DB Mirroring
   (1) Steps in Mirroring
   (2) Types of Mirroring
   (3) Configuring Mirroring
   (4) Failover Steps
iii)   Replication
   (1) Types of Replication
   (2) Configuring replication
iv)   Clustering

10.            Performance Tuning

i)       Locks
ii)     Isolation levels
iii)   Blocking
iv)   Dead locks
v)    Performance Monitor
vi)   Profiles
vii) Indexes
viii) DBCC and DMV’s



















History of SQL Server

History of SQL Server

From 1980's the steps for SQL Server was started. Back then, Micorsoft was working with Sybase to prepare a database.


After that Microsoft wanted to prepare a own database.


By 1993, along with the operating system Windows NT 3.1, an integrated version of SQL Server version 4.2 was released by Microsoft collaborated with Sybase.


By 1995, Microsoft prepared own database named SQL Server 6.0 and in 1996 released SQL Server 6.5.


In 1997, Microsoft  released SQL Server 7.0 and it is considered as first generation of SQL Server.


In 1999, Microsoft released SQL Server 2000( SQL Server 8.0). It has the features like multi instances, Scalability,high availability, log shipping, reporting services and more.



SQL Server 2000 version information



ReleaseProduct version
SQL Server 2000 Service Pack 48.00.2039
SQL Server 2000 Service Pack 38.00.760
SQL Server 2000 Service Pack 38.00.760
SQL Server 2000 Service Pack 28.00.534
SQL Server 2000 Service Pack 18.00.384
SQL Server 2000 RTM8.00.194


In 2005, SQL Server 2005( SQL Server 9.0) was released. Along with this version CLR (Common language runtime) was introduced. SQL Server 2005 introduced "MARS" (Multiple Active Results Sets), a method of allowing usage of database connections for multiple purposes.SQL Server 2005 introduced DMVs (Dynamic Management Views), which are specialized views and functions that return server state information that can be used to monitor the health of a server instance, diagnose problems, and tune performance.


Service Pack 1 (SP1) of SQL Server 2005 introduced Database Mirroring( a high availability option that provides redundancy and failover capabilities at the database level. Failover can be performed manually or can be configured for automatic failover. Automatic failover requires a witness partner and an operating mode of synchronous (also known as high-safety or full safety).).


The following table lists the major releases of SQL Server 2005.



ReleaseProduct version
SQL Server 2005 Service Pack 49.00.5000.00
SQL Server 2005 Service Pack 39.00.4035
SQL Server 2005 Service Pack 29.00.3042
SQL Server 2005 Service Pack 19.00.2047
SQL Server 2005 RTM9.00.1399


In 2008, SQL Server 2008 was released.



SQL Server 2008 version information

The following table lists the major releases of SQL Server 2008.


ReleaseProduct version
SQL Server 2008 Service Pack 310.00.5500.00
SQL Server 2008 Service Pack 210.00.4000.00
SQL Server 2008 Service Pack 110.00.2531.00
SQL Server 2008 RTM10.00.1600.22

In 2010, SQL Server 2008 R2 was released. 



SQL Server 2008 R2 version information

The following table lists the major releases of SQL Server 2008 R2.


ReleaseProduct version
SQL Server 2008 R2 Service Pack 210.50.4000.0
SQL Server 2008 R2 Service Pack 110.50.2500.0
SQL Server 2008 R2 RTM10.50.1600.1

In 2012, In SQL Server 2012 was released.


SQL Server 2012 version information

The following table lists the major releases of SQL Server 2012.


ReleaseProduct Version
SQL Server 2012 Service Pack 111.00.3000.00
SQL Server 2012 RTM11.00.2100.60




I will let you know the updates per each version in further topics.


Courtesy: http://en.wikipedia.org/wiki/Microsoft_SQL_Server
http://support.microsoft.com/kb/321185

SQL Server DBA job

SQL Server DBA job is quiet interesting and the best part is we can get solution for any serious issue through online. 

A SQL Server DBA can survive only when he/she update themselves technically everyday. They should keep their technology running.

A SQL Server DBA should know what to do when the issue comes up.

The best way to learn or update is to write and read the blogs, googling and teach some one.

And refer the online books and participate in discussions in different forums which are related to SQL Server DBA.


What is the minimum skills need to know in as a SQL Server DBA?

As a SQL Server DBA, you should know first how to take several types of backups like full, differential and log then how to restore the back up like point in restoration, database restoration and more. You can know what all these Backups (full, differential, log ) and  Restoration once you start the preparation.

What are the regular roles and responsibilities of A SQL Server DBA?

As a SQL Server DBA, you should check the mails and assigned tasks once they start their day.

As well you should check the disk space and the scheduled jobs that they are running properly or not.

Finally try to do any certification. You can find the certifications over here in the following link.

http://www.microsoft.com/learning/en/in/certification/cert-sql-server.aspx

and

http://www.microsoft.com/learning/en/us/sql-certification.aspx






WHAT? WHY? HOW?


The title would be different and bit curious.

Once we start our career, we might have loads of options into IT. But never know WHAT to choose, and WHY? If everything is selected it is easy to know HOW?
You might have options like development, Testing, Support and more.

WHY I have chosen SQL Server DBA? Let me enhance my view. Before that wanted to say WHAT is SQL Server DBA?

WHAT?
SQL Server is a Microsoft product which is used to store and retrieve data as requested by other software applications from the same computer or from the computer through the network. 

We can use SQL server as a Back end for many applications to store the data. 

Here there are two types of people need to work with SQL Server, those are Developers and Administrators.

Developers are like programmers who explore SQL Server and Administrators are meant for maintenance.

Here we need to know WHY SQL Server Database Administrator?

WHY?

I heard from most of the people who are working as DBA, it is just support where you would be like drop in current of water. We can manage and can take help from seniors if you face problem.

The scenario what I mentioned is very common in IT in fact in every work. But it attracted me towards to choose the job as SQL Server DBA.

Once we enter into the real time scenario, yes most of the time is like honeymoon but in hard times, when an issue comes up it is like delivery time (giving birth to a baby). You should feel the pain. But you love the job as I did. 

This is absolutely my perception. So to choose any choice is yours.

How?

You can find many institutes. They are offering two types of courses as Fast track in 20 days and regular course in 45 days.


Please let me know if you have any queries....    Lakshmi




Introduction to my Blog

I wanted to share my knowledge on SQL Server DBA.