Basic SQL DBA Commands

 --To check for Blocked Processes:

Sp_who2  

 --To find all the log files and the percentage space used of those log files in an instance:

dbcc sqlperf (logspace) 

 --To list all the files and their details in a particular database:

exec sp_helpfile

 --To list all the databases and their details in a instance:

exec sp_helpdb

 --To shrink a database file without specifying target size(preferred for log files):

dbcc shrinkfile(fileid)

 --To shrink a database file with specifying target size(preferred for datafiles):

dbcc shrinkfile(fileid,target_size)

 --To find the details about locks currently held by the processes:

exec sp_lock

 --To find all the drive spaces through MS SQL:

EXEC master..xp_fixeddrives

 --To put the database in single user mode at command prompt:

sqlservr.exe m

 --To put the database in Minimal mode at command prompt:

sqlservr.exe f         -->  -c  for console applications

 --To find out the Database ID?

 Select db_id ('db_name')

 --To find out logins:

select * from sys.syslogins

 --To find out current user:

Select current_user

 --To check the service pack at product level:

select serverproperty ('machinename')

SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

 --To check the open transactions :

dbcc opentran('dbname')

 --To find MS SQL Server product level details:

exec master..xp_msver

 --To find the details of current processes running like percent completed:

select * from sys.dm_exec_requests

 --To find the longest running queries

select * from sys.dm_exec_query_stats

 --Command to find the free space and used space :

select * from dbo.sysfiles

 --To find Orphan login:

sp_validatelogins

 --To find orphaned users

EXEC sp_change_users_login 'Report'

 --To map users to logins

exec sp_change_users_login @Action='update_one', @UserNamePattern='<database_user>', @LoginName='<login_name>'

 --If you already have a login id and password for this user, fix it by doing:

exec sp_change_users_login 'Auto_Fix', 'user'

 --To delete login:

exec sp_revokelogin 'USERX'

 --To list all the objects owned by user id:

Select name from sysobjects where uid=user_id('user')

 --To enable ‘show advanced options’ for server configuration options:

exec sp_configure 'show advanced options', 1

 --To enable particlar server configuration option:

exec sp_configure 'option name', 1

 --To find performnce related stastictics:

select * from sys.dm_os_performance_counters

 --To find the information about indexes on tables and views.

select * from sys.dm_db_index_usage_stats

 --To find out all of the users who are connected to the database server:

select * from sys.dm_exec_sessions

 --To display the error log using the query:

xp_readerrorlog

 --To display error log archive numbers and their dates:

exec sp_enumerrorlogs

 --To view no. of traces running.

SELECT count(*) FROM :: fn_trace_getinfo(default) WHERE property = 5 and value = 1

 --To find details about the traces which are running.

SELECT * FROM :: fn_trace_getinfo(default)

 --To know the Space used bye Data,index in particular Database:

Sp_spaceused

 --To know  the DB status of particular Database:

SELECT DATABASEPROPERTYEX('AdventureWorks', 'Status')

 --To check pages of table :

Dbcc ind('dbname','tablename',-1)

 --To set maximum connections.

exec SP_Configure

 --To find no.of connections.

SELECT COUNT(dbid) as TotalConnections FROM sys.sysprocesses WHERE dbid > 0

 --If log file is full,To find out reason.

Select name,log_reuse_wait_desc  from sys.databases

 --Reports information about a specified database or all databases

sp_helpdb

 --Reports information about the indexes on a table or view

sp_helpindex

 --Returns statistics information about columns and indexes on the specified table

sp_helpstats

 --Displays the definition of a user-defined rule, default, unencrypted Transact-SQL stored procedure, user-defined Transact-SQL function, trigger, computed column, CHECK constraint, view, or system object such as a system stored procedure

sp_helptext

 --Reports information about a database object

sp_help

 --Returns the physical names and attributes of files associated with the current database.

sp_helpfile

 --Returns a list of objects that can be queried in the current environment. This means any object that can appear in a FROM clause

sp_tables

 --Returns column information for the specified tables or views that can be queried in the current environment

sp_columns

 --Reports information about locks

sp_lock

 --Displays the number of rows, disk space reserved, and disk space used by a table

sp_spaceused

 --Displays or changes global configuration settings for the current server

sp_configure

 --Provides information about current users and processes

sp_who or sp_who2

 --Displays the current distribution statistics for the specified target on the specified table

DBCC SHOW_STATISTICS

 --Displays fragmentation information for the data and indexes of the specified table

DBCC SHOWCONTIG

 --Provides statistics about how the transaction-log space was used in all databases

DBCC SQLPERF

 --Displays the last statement sent from a client

DBCC INPUTBUFFER

--Commands For Database And Server Maintenance

--Rebuilds one or more indexes for a table in the specified database

DBCC DBREINDEX

 --Defragments indexes of the specified table or view

DBCC INDEXDEFRAG

 --Runs UPDATE STATISTICS against all user-defined and internal tables in the current database

sp_updatestats

 --Creates single-column statistics for all eligible columns for all user tables and internal tables in the current database. The new statistic has the same name as the column where it is created.

sp_createstats

 --Shrinks the size of the data files in the specified database

DBCC SHRINKDATABASE

 --Shrinks the size of the specified data file or log file for the related database

DBCC SHRINKFILE

 --Closes the current error log file and cycles the error log extension numbers just like a server restart. The new error log contains version and copyright information and a line indicating that the new log has been created

sp_cycle_errorlog or DBCC ERRORLOG


SOURCE : Google and bloggers 

Comments

  1. I appreciate the time you spent finding that information

    ReplyDelete

Post a Comment

Hi User,
Thanks for visiting My Blog and please provide your valuable feedback and subscribe for more updates. Please don't post any spam content or comments.
Thank You

Popular Posts

Failed to execute the package or element. Build errors were encountered

Exception deserializing the package "The process cannot access the file because it is being used by another process."

Temporary enable and disable SSRS subscriptions