SQL Server
|
Comparability Level
|
SQL Version
|
SQL 2016
|
130
|
|
SQL 2014
|
120
|
12
|
SQL 2012
|
110
|
11
|
SQL 2008
|
100
|
10
|
SQL 2005
|
90
|
9
|
SQL 2000
|
80
|
8
|
Monday, November 23, 2015
Change compatibility level
Tuesday, November 17, 2015
xp_cmdshell help; The configuration option 'xp_cmdshell' does not exist, or it may be an advanced option.
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
After executing above statements if you are facing below error
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'xp_cmdshell', 1;
GO
RECONFIGURE;
GO
Monday, October 12, 2015
Installing and configuring SQL Server 2012 Performance Dashboard Reports
- Ø CPU bottlenecks (and what queries are consuming the most CPU)
- Ø IO bottlenecks (and what queries are performing the most IO)
- Ø Index recommendations generated by the query optimizer (missing indexes)
- Ø Blocking
- Ø Latch contention
Sunday, May 3, 2015
How to grant access on backup shared in PDW
What is Trace Flag? Enable / Disabling Trace Flag
Trace flags are used to generate internal information regarding SQL Server's activities, primarily so that Microsoft developers can troubleshoot their code.
- using SQL Server Configuration Manager
- using Registry Editor
- using Query Analyser
This is also know as Enabling Trace Flag using –T Startup Option
- Goto Run and type regedit.msc and press endter
- Goto below location in registry
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQL2008\MSSQLServer\Parameters
- Add the trace flag by right click on the Parameters folder and click on New and then String Value
- Provide the name as SQLArg3 and then right click on the key value to modify the value.
- Now provide the value as -T1222
- Go to SQL Server configuration manager and to sql server properties
- Go to Advanced Tab and click on drop box of start-up parameter and remove the parameter -T1222
- Restart SQL Server services
- Go to regedit.exe and
- Browse HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQL2008\MSSQLServer\Parameters
- Remove the string value which has -T1222
- Restart the SQL Server services
Friday, April 10, 2015
Table Space used and row count

Monday, November 24, 2014
How to Find a SQL Server Database Object in entire sql server
Thursday, October 30, 2014
How to copy non-clustered indexes to subscriber in snapshot replication
Saturday, October 25, 2014
Validate all views in the database
Thursday, October 16, 2014
DBCC CHECKIDENT
Monday, September 29, 2014
Create SQL Login
Wednesday, August 13, 2014
Shrink Database Log file in SQL Server
Method 1 : This script will shrink the all log files of specific database by change the recovery modle to simple and again it rever back the recovery model
DECLARE @tbl TABLE
(
ID INT IDENTITY(1,1),
DBNAME NVARCHAR(1000),
[FileName] NVARCHAR(1000)
)
INSERT INTO @tbl
SELECT DB_NAME(DbID),st.NAme from sys.sysaltfiles ST INNER JOIN Sys.databases SB on ST.dbid = sb.database_id where sb.name = 'TEST2008' AND FileName LIKE '%ldf' and sb.state = 0
DECLARE @MinID INT , @MaxID INT,@DBName NVARCHAR(1000),@FileName NVARCHAR(1000),@RecoveryModel NVARCHAR(1000),@SQL NVARCHAR(MAX)
SELECT @MinID = MIN(ID),@MaxID = MAX(ID) FROM @tbl
WHILE(@MinID <=@MaxID)
BEGIN
SELECT @DBName = DBNAME,@FileName=[FileName] FROM @tbl where ID = @MinID
SELECT @RecoveryModel = recovery_model_desc FROM sys.databases where name = @DBName
SELECT @SQL= N'USE ['+ @DBName+']'+CHAR(10)+CHAR(10)
+CASE WHEN @RecoveryModel <> N'SIMPLE' THEN N'ALTER DATABASE ['+@DBName+'] SET RECOVERY SIMPLE WITH NO_WAIT'ELSE N''END+CHAR(10)+
+N'DBCC SHRINKFILE('+@FileName+',1)'+CHAR(10)
+CASE WHEN @RecoveryModel <> N'SIMPLE' THEN N'ALTER DATABASE ['+@DBName+'] SET RECOVERY '+@RecoveryModel+N' WITH NO_WAIT'+CHAR(10) ELSE N'' END
+CHAR(10)
PRINT @SQL
EXEC SP_EXECUTESQL @SQL
SELECT @MinID = @MinID +1
END
Method 2: This script will shrink the all databases log files, depends on the size of log file by change the recovery modle to simple and again it rever back the recovery model
DECLARE @tbl TABLE
(
ID INT IDENTITY(1,1),
DBNAME NVARCHAR(1000),
[FileName] NVARCHAR(1000)
)
INSERT INTO @tbl
SELECT DB_NAME(DbID),st.NAme from sys.sysaltfiles ST INNER JOIN Sys.databases SB on ST.dbid = sb.database_id where Size > 100000 AND FileName LIKE '%ldf' and sb.state = 0
DECLARE @MinID INT , @MaxID INT,@DBName NVARCHAR(1000),@FileName NVARCHAR(1000),@RecoveryModel NVARCHAR(1000),@SQL NVARCHAR(MAX)
SELECT @MinID = MIN(ID),@MaxID = MAX(ID) FROM @tbl
WHILE(@MinID <=@MaxID)
BEGIN
SELECT @DBName = DBNAME,@FileName=[FileName] FROM @tbl where ID = @MinID
SELECT @RecoveryModel = recovery_model_desc FROM sys.databases where name = @DBName
SELECT @SQL= N'USE ['+ @DBName+']'+CHAR(10)+CHAR(10)
+CASE WHEN @RecoveryModel <> N'SIMPLE' THEN N'ALTER DATABASE ['+@DBName+'] SET RECOVERY SIMPLE WITH NO_WAIT'ELSE N''END+CHAR(10)+
+N'DBCC SHRINKFILE('+@FileName+',1)'+CHAR(10)
+CASE WHEN @RecoveryModel <> N'SIMPLE' THEN N'ALTER DATABASE ['+@DBName+'] SET RECOVERY '+@RecoveryModel+N' WITH NO_WAIT'+CHAR(10) ELSE N'' END
+CHAR(10)
PRINT @SQL
EXEC SP_EXECUTESQL @SQL
SELECT @MinID = @MinID +1
END
Cannot access the specified path or file on the server. Verify that you have the necessary security privileges and that the path or file exists
If you received below error while attaching a .mdf file in cluster environment please follow below steps to resolve the issue ERROR Ca...
-
How to remove Orphaned subscription TITLE: Microsoft SQL Server Management Studio ------------------------------ Could not del...
-
Microsoft will offer a minimum of 10 years of support for Business, Developer, and Desktop Operating System (consumer or business) Software...
-
When you got below error while executing below SQL Statement INSERT INTO dbo.tlbTargetTable SELECT * FROM dbo.tlbSrcTable Msg 81...

































