Vous êtes sur la page 1sur 3

In my 5 years of experience ,i worked on various editions& versions of SQL

servers.Versions like 2000,2005,2008,2008R2,2012,2014.


Hands on experience on installing and configuring of SQL Servers.
Experience on HA and DR solutions like
logshipping,Mirroring,Replication,AlwaysOn,Clustering.
Applying SP/hot fixes on various versions of SQL Servers.
Experience on DB migration & upgradation from lower versions to higher version SQL
Servers.
Experience on performance tuning like Server level,DB level & query level.
Hands on experience on backup and recovery procedures.
Experience on security- creating logins and providing apt access based on
requirement.
Hands-on experience on automation like creating jobs,creating maintenance plans &
scheduling them based on the requirements.

This is the kind of work i have done in my 5 years.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Daily activities:-

Currently working for TSO ,it is US based client.In this project, we have around
180 servers - out of which 140 are production servers & remaining 40 as Dev &
staging servers.
installing and configuring SQL Servers based on specific standards.
Applying SP/Hot fixes on various versions.The procedure is ,we first apply it on
Dev servers ,wait for 1 week time/10days, if everything fine , then proceed with
staging and then finally go at the production servers.
We are using ITIL Process for ticket admin.We have incident mgt,change mgt &
problem mgt.Based on priority we work on the tickets and provide solutions for them
as per SLAs.
We monitor all the servers and Databases, we use Idera monitoring tool so whenever
any ususal events happen in the servers-monitoring tool will generate alerts and
based on them we work and provide solutions.

We sometimes recieve request for DBrefresh between the environment like production
to dev,staging to dev.

sometimes getting servicerequest to provide grating access to databases.Based on


the requirement we provide access.
Windows team apply patches on all the servers on Monthly basis.We need to validate
the databases/Service to ensure they are running fine.

So,This is kind of work Iam doing for my TSO project.

++++++++++++++++++++++++++++++++++++++++++++++++++

SQL server Architecture -


divided into 4 layers - Protocol layer,Relational engine,storage engine,SQL OS.

++++++++++++++++++++++++++++++

update_stats command -

In our environment , we are using update_stats on weekly basis.On every sunday, we


are running update_stats and rebuild indexes.
update_stats is very useful for improving the performance because when query
optimizer is generating the correct and uptodate query plan.
While executing query,it will take time to correct the plan and hence performance
is affected.
++++++++++++++++++++++++++++++++++++++++++++++++
Checkpoint-

It is a DB operation.It will flush the data from buffer to disk.By default, every
60 seconds checkpoint occurs on all the DBs.

and in case the DB is in simple recovery model, checkpoint is responsible to clear


the log file.
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Fill factor-

It is a DB property.It gives information on how much data needs to be filled in the


index pages.Microsoft recommendation is 80%
we can choose as per the transaction processing on the databases.

How to copy data from one database to another database( one table to another table)

we can use Import -Export,DTS packages,other Traditional methods like script


generation
+++++++++++++++++++++++++++++++++++++++++++++++++++++
Types of Indexes-

Clustered Index

Non-clustered Index

Column store (2012)

Full text

Covering
++++++++++++++++++++++++++++++++++++++++++++++++++
SQL Profilier-

it is built in tool in SQL Server.We can track the transactions


information,whatever operations happening on the server - we can
track.

+++++++++++++++++++++++

If the query is running slowly , how do you tune it??

depends on many factors, Firstly we have to validate where the dependencies/query


experiencing blocking/locking/deadlocks.
It may be fragmentation or lack of indexes, may be outdated update_stats.These are
the internal factors which can slow down the queries.

It may also result from external factors like CPU,Memory,i/o,network i/o,Disk i/o.

These are the 9 factors which may be reasons for DB issues, we have track one by
one and zero in to the real cause and resolve that.

+++++++++++++++++++++++

How do you resolve the deadlock issue??


Generally SQL server engine automatically resolves the deadlock issue upon a
definite time interval.If engine is not clearing up deadlock,

we manually clear that by killing the session(s) responsible for deadlock.

++++++++++++++++++++++++++

In 2 Node Cluster,one node is automatically failover to another(1 Instance if


failover to another Instance).How do you check why it is failedover
what are the steps you follow??

we can use 3 ways to identify the failover happened.

1.Cluster Node 2.Cluster ISAlive 3.WINDOWS ISAlive

reasons:-

kind of issues like Network ,server is down or may be some resources not available
( these are written to the error log)

we read these error logs and know what exactly causing the failover of services
from one node to another.

++++++++++++++++++++++

How do you generate the Cluster logs??

we have to give the run command from the command prompt for cluster and cluster
node.we have to specify the cluster name to generate the logs.

same commands in 2008 and 2012??

different commands for finding Cluster logs..

Vous aimerez peut-être aussi