Quantcast
Channel: SQL Server Database Engine forum
Viewing all 12963 articles
Browse latest View live

100% CPU - stays this way until the SQL service is restarted

$
0
0
<sd-content-toggle class="ng-isolate-scope" collapsed-changed="$ctrl.onChange(isCollapsed)" collapsed-text="More" expanded-text="Less" is-collapsed="true" lines-of-text="1" style="box-sizing:inherit;display:block;">
<mc-issue-description class="ng-scope ng-isolate-scope" issue-description="$ctrl.caseDetails.issueDescription" style="box-sizing:inherit;"><section class="issue-desc" style="box-sizing:inherit;display:block;">
We are running an SQL Server 2016 on Windows Server 2016 Standard.
The virtual server (32vCPU) running the SQL is running in Hyper-V. It has 32 CPU's and 96GB of RAM. (Only 24 are used for SQL Standard). 
We are running this VM on a Hyper-V failover cluster where the Physical nodes have 128GB of RAM and 32 CPU's. 
Storage is a Dell San. We informed with Dell and performed baseline storage tests to rule out obvious storage issues. 

Every afternoon the SQL server takes all of it's (24 cores) to 100% and it stays this way until the SQL service is restarted.
We are unable to trace the cause of the issues and we are looking for help to validate that the services are performing normal
</section></mc-issue-description>
</sd-content-toggle>

Kiran


DELETE operation is very slow

$
0
0
Hi All,

I have table with 1574963 rows and grown up to 1.21 Tera Bytes. Table has a clustered idx and additional nonclustered idx is created.

App team is trying delete/archive some data in small chunks.

CREATE TABLE [dbo].[LogData](
    [c1] [bigint] NOT NULL,
    [c2] [int] NOT NULL,
    [c3] [int] NOT NULL,
    [c4] [ntext] NOT NULL, -->>
    [c5] [int] NOT NULL,
    [c6] [int] NOT NULL,
    [c7] [int] NOT NULL,
    [c8] [int] NOT NULL,
    [c9] [int] NOT NULL,
    [c10] [int] NOT NULL,
    [c11] [nvarchar](255) NULL,  -->>
    [c12] [ntext] NULL,  -->>
    [c13] [int] NULL,
    [c14] [bigint] NOT NULL,
    [c16] [ntext] NULL, -->>
PRIMARY KEY CLUSTERED
(
    [c1] ASC,
    [c2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
GO


CREATE NONCLUSTERED INDEX [AeLogDataPidInsId] ON [dbo].[AeProcessLogData]
(
    [c3] ASC,
    [c1] ASC,
    [c5] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO


Questions)

1) App team managed has to delete 1 million records, but when we trying to shrink the data file, the space is not getting released to OS. Why? how to reclaim the space?
2) The deletes are VERY VERY SLOW ... Anyone explain why DELETE's are slow?

Thanks,
Sam

Restore database failed

$
0
0

Hello,

I was trying to restore a database but it says failed, very backup data says verified but the restoration fails, tried also by using the following query

restore filelistonly
from disk = 'D:\GrantApp.bak'
go
restore database GrantApp
from disk = 'D:\GrantApp.bak' 
with move 'GrantApp' to 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\GrantApp.mdf',
move 'GrantApp_log' to 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\GrantApp_log.ldf'

but this gives me error as 

(2 row(s) affected)
Msg 3634, Level 16, State 1, Line 1
The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation' on 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\GrantApp.mdf'.
Msg 3156, Level 16, State 5, Line 1
File 'GrantApp' cannot be restored to 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\GrantApp.mdf'. Use WITH MOVE to identify a valid location for the file.
Msg 3634, Level 16, State 1, Line 1
The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation' on 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\GrantApp_log.ldf'.
Msg 3156, Level 16, State 5, Line 1
File 'GrantApp_log' cannot be restored to 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\GrantApp_log.ldf'. Use WITH MOVE to identify a valid location for the file.
Msg 3119, Level 16, State 1, Line 1
Problems were identified while planning for the RESTORE statement. Previous messages provide details.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

Are shared locks taken when a "linked server" is used to select from a table with (NOLOCK)?

$
0
0

Are shared locks taken when a "linked server" is used to select from a table with (NOLOCK)?

After a few tests running some SQL on database server A using a linked server pointing

to database server B and using “with(NOLOCK)”, it appears that shared read locks are taken.

from [linked server name].dbname.dbo.MHDISH with (NOLOCK)                                           --Deliveries

JOIN [linked server name].dbname.dbo.MHDISL with (NOLOCK) ON OQCONO = URCONO AND OQDLIX = URDLIX   --Delivery lines

JOIN [linked server name].dbname.dbo.OOHEAD with (NOLOCK) ON URCONO = OACONO AND URRIDN = OAORNO   --CO header file

JOIN [linked server name].dbname.dbo.OOLINE with (NOLOCK) ON URCONO = OBCONO AND URRIDN = OBORNO

          AND URRIDL = OBPONR AND URRIDX = OBPOSX                                                  --CO line file

JOIN [linked server name].dbname.dbo.MITMAS with (NOLOCK) ON OBCONO = MMCONO AND OBITNO = MMITNO   --Item Master


Table ID

# of shared locks

Table

1083775564

1

MHDISH

1211776020

1

MHDISL

1254503748

1

MITMAS

1268264369

17

OOLINE

2147356006

9

OOHEAD

Initially I thought that maybe the M3 application was taking the locks, but after doing the following twice

-  running sp_lock immediately before the SQL above and seeing no shared locks on the tables,

-  and then running sp_lock during the execution of the SQL above and seeing shared locks on the tables

… it appears to me that shared read locks are being taken.

Database backup failed

$
0
0

Could not backup the database. Got the following error message.

Ran a dbcc checkdb ('X')

Msg 1823, Level 16, State 2, Line 1

A database snapshot cannot be created because it failed to start.

Msg 7928, Level 16, State 1, Line 1

The database snapshot for online checks could not be created. Either the reason is given in a previous error or one of the underlying volumes does not support sparse files or alternate streams. Attempting to get exclusive access to run checks offline.

Msg 9001, Level 21, State 1, Line 1

The log for database 'X' is not available. Check the event log for related error messages. Resolve any errors and restart the database.

Msg 9001, Level 21, State 1, Line 1

The log for database '' is not available. Check the event log for related error messages. Resolve any errors and restart the database.

SEMANTICSIMILARITYTABLE (Sql-2012 11.0.2100), why pull max of only 10 results?

$
0
0
Seems the current implementation of this Sql-View, will only pull max of 10 results in finding Similar (Near-Duplicate) docs.  Why this limit?  How to pull All Near-Dupe docs (essentially with similarity/relevancy ranking > .5)?

SQLServer 2019 Polybase - External access operation failed because the location URI is invalid. Revise the URI and try again.

$
0
0

All,

I tried to create an External Data Source against another SQLServer (2016) from a SQLServer 2019 server but I get the below error:

<<External access operation failed because the location URI is invalid. Revise the URI and try again.>>

NYCSQL10.nydomain.net is a SQLServer 2016 server

Configure PolyBase to access external data in SQL Server

What am I missing?

Thanks,

rgn

   CREATE EXTERNAL DATA SOURCE PolyBaseSQL
    WITH ( 
    LOCATION = 'sqlserver://NYCSQL10.nydomain.net\ACT:1488',
    -- PUSHDOWN = ON | OFF,
      CREDENTIAL = SQLServerCredentials
    );
    GO


services not list in sql config mgr

$
0
0

Hi All,

On one of the sql server machine, when I open the sql server configuration manager, I am not able to see sql server services.

But if I open start->run->services.msc, I can see the services there. Why It is not showing up in SQL Server Configuration Manager, Anyone faced it ?

SQL Server 2016 Service Pack 1 (SP1)

Thanks,

Sam


I tried to restore a database and failed due to different versions

$
0
0

That's what appeared to me

TITLE: Microsoft SQL Server Management Studio
------------------------------

Restore of database 'altawqeef_DB' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks)

------------------------------
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: The database was backed up on a server running version 15.00.1400. That version is incompatible with this server, which is running version 15.00.1200. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.SmoExtended)

For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=15.0.18206.0+((SSMS_Rel).191029-2112)&LinkId=20476

------------------------------
BUTTONS:

OK

What is the solution

Does an alias created in SQL Server Configuration Manager for a database server also have to be in the hosts file with the same IP address?

$
0
0
Does an alias created in SQL Server Configuration Manager for a database server also have to be in the hosts file with the same IP address?  We have a system admin who does not like to add entries to the hosts file (in ... \Windows\System32\drivers\etc\).

Tran Log backup to network backup device fails

$
0
0
Transaction logs for two databases on new SQL 2017 server are configured to backup to network-based backup devices using full UNC paths.  Job succeeds the first time, then fails after that with errors 3041 and 3266.  Full backups to same network location complete successfully.  Tran log backups to backup device pointed to local drive work fine.  It seems if permissions were the issue, the job would fail the first time.  Ideas?

Add database to availability group: Password required

$
0
0

Hello,

Password required when adding database to availability group, take.ms/QC9FA

This database is encrypted by database master key, you need to provide valid password when adding it to the availability group.

But "SELECT * FROM sys.dm_database_encryption_keys" shows nothing about it.

How is that possible?

Thanks.


Любовь долготерпит, ...


How to change the MSSQLSERVER Service Startup Account from NT Service\MSSQLSERVER to custom Windows account ?

$
0
0

Hello


Can you let me know an easy method to change the MSSQLSERVER Service Startup Account from NT Service\MSSQLSERVER to a custom Windows account in 2016 version ? Here are my requirements.


1) Create a new Windows O.S account called sqlserver_owner.

2) But do Not make it part of the administrators group.

3) Create an SQL Server login principle with SYSADMIN fixed server role for this sqlserver_owner account. 

I went to SQL Server configuration manager and chosen the SQL Server (MSSQLSERVER) account => right click and tried to change from NT Service\MSSQLSERVER to sqlserver_owner. It changed it. 

4) Now when i login to the Windows server using sqlserver_owner, i am not able to stop and start this service. When i try from windows component services, the stop and start buttons are greyed out.  When i try to click on SSMS => right click => restart , it asks for Administrator's password.

Basically, i would like to use a custom Windows login name as the MSSQLSERVER service owner, but not make it part of Windows administrators group.  Is it not possible in SQL server 2016 version ?

For audit compliance databases, i do not want to make it part of Windows administrators group for segregation of duties. The DBA login should not be part of Windows administrators group

I have seen this article https://msdn.microsoft.com/en-us/library/ms143504.aspx , but it has several steps and a series of permissions to be granted to sqlserver_owner to make it equal in nature to NT Service\MSSQLSERVER . But that is very lengthy and I hoping for a simple solution.

In older versions such as 2008, all that i had to do was add to SQLServerMSSQLUser$ComputerName$InstanceName and SQLServerSQLAgentUser$ComputerName$InstanceName groups.

-Srini


Locations List: Substring, Location Name, Location Address...

$
0
0

Hello,

I have a query :

SELECT DISTINCT
-- System Name
	CPU.SystemName0 AS 'Hostname', 
-- Operating System
CASE
	WHEN SYS.Operating_System_Name_and0 LIKE '%Windows%' THEN 'Windows'
	ELSE 'Unknown'
END AS 'OS',
-- Host 
	SYS.Virtual_Machine_Host_Name0 AS 'Hostname of the Physical Parent',
-- Serial Number
	PC.SerialNumber0 AS 'Serial #',
-- Manufacturer
	CS.Manufacturer0 AS 'Server Make',
-- Model
	CS.Model0 AS 'Server Model',
-- Physical Processor 
CASE	
	WHEN SYS.Is_Virtual_Machine0 = 1 THEN ' '
	ELSE COUNT(CPU.ResourceID)
END AS [Physical CPU Quantity],
	CPU.NumberOfCores0 AS '# Cores per Physical CPU',
-- Processor type and Model
	CPU.Name0 as 'Processor Type and Model', 
-- Vitual Machine Type
CASE	
	WHEN SYS.Is_Virtual_Machine0 = 1 THEN
								-- Manufacturer
									CASE
										WHEN CS.Manufacturer0 Like '%VMWare%' THEN 'VMWare'
										WHEN CS.Manufacturer0 Like '%Microsoft%' THEN 'Hyper-V'
										ELSE 'Unknown'
									END
	ELSE ' '
END AS 'Virtualization technology',
-- Virtual Processor
CASE	
	WHEN SYS.Is_Virtual_Machine0 = 1 THEN COUNT(CPU.ResourceID)
	ELSE ' '
END AS 'Virtual CPU (VMWare)',
-- Cluster Name
CASE
	WHEN CSE.DisplayName0 = 'Cluster Service' and CSE.StartMode0 = 'Auto' THEN CSE.Name0
	ELSE ' '
END AS 'Cluster Group',
-- Insertion 6 AIX Columns
	NULL as Placeholder, -- for column having null value LPAR Sharing Mode (IBM Power Systems)
	NULL as Placeholder, -- for column having null value Entitled Capacity (AIX)
	NULL as Placeholder, -- for column having null value Online Virtual CPUs (AIX)
	NULL as Placeholder, -- for column having null value Shared Pool ID (AIX)
	NULL as Placeholder, -- for column having null value Active CPUs in Pool (AIX)
	NULL as Placeholder, -- for column having null value Active Physical CPUs in System (AIX)
--'Installation Date'
FORMAT(OPSYS.[InstallDate0],'MM/dd/yyyy') AS 'Install Date',
	NULL as Placeholder, -- for column having null value Bundling
	NULL as Placeholder, -- for column having null value Disaster Recovery Type (Hot. Warm, Cold)
-- Server: 3rd character of the name P=Prod, T=Test, D=Dev
-- Desktop
--		ad.medctr.ucla.edu/MC/MCCS/Desktop Lab Test/desk-patch-testing
--		Faysal’s team handles the UAT and patch testing each month using machines in the above OU. 
--
--		(ISS CTO & Pilot Groups)
--		Desktop Support: 
--		ad.medctr.ucla.edu/MC/MCCS/Computers/ISS Desktop N
--		Customer Care:
--		ad.medctr.ucla.edu/MC/MCCS/Computers/Help Desk N
--
--		All of ISS are located somewhere in these OUs:
--		ad.medctr.ucla.edu/MC/MCCS/Computers (root)
--		•	Computers Main (win7)
--		•	Computers limited Policies
--		•	Computers N (win10)
--		•	EHR & EHR N
-- Windows Servers 
CASE
	WHEN SYS.Operating_System_Name_and0 LIKE '%Server%' THEN 
																	CASE 
																		WHEN SUBSTRING(CPU.SystemName0,3,1) = 'P' THEN 'Prod'
																		WHEN SUBSTRING(CPU.SystemName0,3,1) = 'D' THEN 'Dev'
																		WHEN SUBSTRING(CPU.SystemName0,3,1) = 'T' THEN 'Test'
																		WHEN SUBSTRING(CPU.SystemName0,3,1) = 'S' THEN 'Staging'
																		ELSE ' '
																	END
-- Windows Workstation 
	WHEN	SYS.Operating_System_Name_and0 LIKE '%Workstation%' 
	OR 		SYS.Operating_System_Name_and0 = 'Windows Developer Preview 6.2'
	OR		SYS.Operating_System_Name_and0 = 'Windows Embedded Standard 6.1'
	OR		SYS.Operating_System_Name_and0 = 'Windows Technical Preview for Enterprise 6.4'
																THEN 
																	CASE 
																		WHEN OUN.System_OU_Name0 = 'ad.medctr.ucla.edu/MC/MCCS/Desktop Lab Test/desk-patch-testing' THEN 'Test'
																		WHEN OUN.System_OU_Name0 = 'ad.medctr.ucla.edu/MC/MCCS/Computers/ISS Desktop N' THEN 'Pilot'
																		WHEN OUN.System_OU_Name0 = 'ad.medctr.ucla.edu/MC/MCCS/Computers/Help Desk N' THEN 'Pilot'
																		ELSE 'PROD'
																	END
	ELSE 'Unknown'
END AS 'Environment',
-- Offline / Not in Use
	NULL as Placeholder, -- for column having null value 
-- Location
-- Server: 2nd character of the name R=Ronald Regan Hospital, I=Irvine Data Center, S=San Diego DataCenter, O=Oppenheimer, M=Santa Monica, 
-- Desktop
CASE 
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'R' THEN 'RRH'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'I' THEN 'SDC'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'S' THEN 'SDSC'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'O' THEN 'MCO'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'M' THEN 'SMH'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CHS' THEN 'CHS'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP1' THEN 'MP1'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP2' THEN 'MP2'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP3' THEN 'MP3'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'OISS' THEN 'OPP'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'OPP' THEN 'OPP'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BOA' THEN '924 Westwood Blvd.'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'BW' THEN '11980 Brentwood Plaza, Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CHS' THEN '10833 LeConte Ave Los Angeles 90095'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CPN' THEN ''
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'WS' THEN '300 Stein Plaza Driveway'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'FAC' THEN '700 Tiverton Dr. '
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'JS' THEN '100 Stein Plaza Driveway, Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MOC' THEN '2211 Michigan Ave. Santa Monica Ca 90404'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP1' THEN 'Vatche and Tamar Medical Building – 100 UCLA Medical Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP2' THEN '200 UCLA Medical Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP3' THEN '300 UCLA Medical Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'NPH' THEN 'Semel Institue for Neuroscience and Human Behavior 760 Westwood Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,1) = 'O' THEN '10880 Wilshire Blvd., Westwood'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'UB' THEN '10945 Le Conte Ave., Los Angeles Ca 90024'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'PVUB' THEN '10945 Le Conte Ave., Los Angeles Ca 90024'
	WHEN SUBSTRING(CPU.SystemName0,1,1) = 'R' THEN '757 Westwood Plaza, Los Angeles Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'REED' THEN 'Reed Neurological Center 710 Westwood Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'RHB' THEN '1000 Veteran Ave.'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S12' THEN '1131 Wilshire Blvd., Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S15' THEN '1260 15th St. Santa monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S16' THEN '1245 16th St. Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'SAOB' THEN '1336 16th St. Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S18' THEN '1801, 1811, 1821, 1831 Wilshire Blvd Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,1) = 'S' THEN '1250 16th st., Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'SO' THEN '1225 15th St. Santa Monica hospital'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'SC' THEN '1223 16th st., Santa Monica, '
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'SH' THEN '1317 15th St. Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'TIV' THEN '900 Tiverton Ave., Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'WC' THEN '10920 Wilshire Blvd., los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'HOF' THEN '1530 Arizona Blvd, Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'TS' THEN '936 Westwood Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CVS' THEN '1001 Westwood'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'GLY' THEN '1145 Gayley Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,6) = 'GA1001' THEN '1001 Gayley'
	WHEN SUBSTRING(CPU.SystemName0,1,6) = 'GA1072' THEN '1072 Gayley'
	WHEN SUBSTRING(CPU.SystemName0,1,7) = '1045GLY' THEN '1045 Gayley'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S20' THEN '2020 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S19' THEN '1919 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,5) = 'S2001' THEN '2001 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SWZ' THEN '1328 16th st Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,7) = 'STANFRD' THEN '1717 Stanford St., Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'STRL' THEN '1344 16th St Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'TELE' THEN 'All work from home'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'LC' THEN 'Quote needed for Suite 305'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'WFCC' THEN '10250 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WLA' THEN '11318 National Blvd., Los Angeles Ca 90064'
	WHEN SUBSTRING(CPU.SystemName0,1,5) = 'S1304' THEN '1304 15th St. Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'WSHC' THEN '1950 Sawtelle Blvd., Los Angeles Ca 90025'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'W24' THEN '2424 Wilshire Blvd., Santa Monica 90404'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = 'Old: SPS, PS2428SMB, CNPS2428SMB; New: S2428' THEN '2428 Santa Monica Blvd., '
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SMP' THEN '2825 Santa Monica Blvd.,'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'BHHC' THEN '335 N La Brea Ave., Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'PP' THEN '881 Alma Real Dr., Pacific Palisades ca 90272'
	WHEN SUBSTRING(CPU.SystemName0,1,5) = 'S2336' THEN '2336 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,9) = 'DWHC1000F' THEN '1000 Flower St, Glendale, CA 91201'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNDWHC1000F' THEN '1000 Flower St, Glendale, CA 91201'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '1111 S. Figueroa St, Los Angeles, CA 90015'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BBS191BV / CNBBS191BV' THEN '191 S. Buena Vista, Suite 415, Burbank, CA 91505'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BPT2211MA / CNBPT2211MA' THEN '2211 Magnolia Ave, #160, Burbank, CA 91506'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'TLHC4343RD / CNTLHC4323RD' THEN '4323 Riverside Drive, Burbank, CA  91505'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'PRN19950R / CNPRN19950R' THEN '19950 Rinaldi St, Suite 300, Porter Ranch, CA 91326'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'AW23388MD / CNAW23388MD' THEN '23388 Mulholland Drive - Lodge building, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WHPTP23388 / CNWHPTP23388' THEN '23388 Mulholland Drive - Saban Pool, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WHPT23388 / CNWHPT23388' THEN '23388 Mulholland Drive - Saban PT building, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'JSHC23388 / CNJSHC23388' THEN '23388 Mulholland Drive, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCOB23861/CNSCOB23861' THEN '23861 McBean Pkwy, Suite E24, Valencia, CA  91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '250 W Arminta St., Panorama City, CA 91402'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCPT25751 / CNSCPT25751' THEN '25751 McBean Parkway, Suite 200, Valencia, CA  91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCHC25751 / CNSCHC25751' THEN '25751 McBean Parkway, Suite 210, Valencia, CA  91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC' THEN '27235 Tourney Rd., Suite 1500, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC2111' THEN '27235 Tourney Rd., Suite 2100, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC2306' THEN '27235 Tourney Rd., Suite 2306, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC2315' THEN '27235 Tourney Rd., Suite 2315, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BHA6344TC / CNBHA6344TC' THEN '6344 Topanga Canyon Blvd., Suite 2040 Woodland Hills, CA 91367'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WH6344TCB / CNWH6344TCB' THEN '6344 Topanga Canyon Blvd., Suite 2040/2060, Woodland Hills, CA 91367'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WHOB7345 / CNWHOB7345' THEN '7345 Medical Center Drive, Suite 420, West Hills, CA 91307'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '1250 La Venta Dr., Suite 205, Westlake Village, CA 91361'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'WOB1250LV' THEN '1250 La Venta Drive, Suite 105, Westlake Village, CA 91361'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNWOB1250LV' THEN '1250 La Venta Drive, Suite 105, Westlake Village, CA 91361'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'TON2100LR' THEN '2100 Lynn Road, Suite 230, Thousand Oaks, CA  91360'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNTON2100LR' THEN '2100 Lynn Road, Suite 230, Thousand Oaks, CA  91360'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'M23815SRR' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNM23815SRR' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,8)  = 'BHA23815' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNBHA23815' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'PCC30301' THEN '30301 Agoura Rd, Suite 100, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'BILL30301AR' THEN '30301 Agoura Rd, Suite 100, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'TIHN30301AR' THEN '30301 Agoura Rd, Suite 100, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'PCC30601' THEN '30601 Agoura Rd, Suite 230, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'WW11303WB' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNWW11303WB' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,8)  = 'BHA11303' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNBHA11303' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,2)  = 'MB' THEN '2200 N Sepulveda Blvd, Manhattan Beach, CA 90266'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = '' THEN '2275 E. Mariposa Ave., El Segundo, CA 90245'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'MBA2501SB' THEN '2501 N Sepulveda Blvd., Suite 100, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNMBA2501SB' THEN '2501 N Sepulveda Blvd., Suite 100, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'MBP1000SB' THEN '2501 N Sepulveda Blvd., Suite 101, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNMBP1000SB' THEN '2501 N Sepulveda Blvd., Suite 101, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'OPHC2701O' THEN '2701 Ocean Park Blvd., Suite 130, Santa Monica, CA  90405'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNOPHC2701EX10' THEN '2701 Ocean Park Blvd., Suite 130, Santa Monica, CA  90405'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'TOB4201TB' THEN '4201 Torrance Blvd, Suite 660, Torrance, CA 90503'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNTOB4201TB' THEN '4201 Torrance Blvd, Suite 660, Torrance, CA 90503'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'MDR4560AW' THEN '4560 Admiralty Way, Suite 100, Marina Del Rey, CA  90292'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNMDR4560AW' THEN '4560 Admiralty Way, Suite 100, Marina Del Rey, CA  90292'
	WHEN SUBSTRING(CPU.SystemName0,1,5)  = 'PVWIC' THEN '501 N. Deep Valley Dr., Suite 300, Rolling Hills Estates, CA 90274'
	WHEN SUBSTRING(CPU.SystemName0,1,4)  = 'PVIC' THEN '501 N. Deep Valley Dr., Suite 400, Rolling Hills Estates, CA 90274'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX400' THEN '5757 Century Blvd., Suite 425, Los Angeles, CA  90045'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX100' THEN '5767 Century Blvd, Suite 102, 200, 400, Los Angeles, CA  90045'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX200' THEN '5767 Century Blvd., Suite 100, Los Angeles, CA  90045'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX400' THEN '5767 Century Blvd., Suite 200, Los Angeles, CA  90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 200, Los Angeles, CA  90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	WHEN SUBSTRING(CPU.SystemName0,1,8)  = 'WFCC2660' THEN '6000 Sepulveda Blvd, Suite 2660, Culver City, CA 90230'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNWFCC2660' THEN '6000 Sepulveda Blvd, Suite 2660, Culver City, CA 90230'
	ELSE '-- To be Checked --'
END AS 'Location',
-- Comments
	NULL as Placeholder -- for column having null value 
FROM [dbo].[v_R_System] SYS
INNER JOIN [dbo].[v_GS_PROCESSOR] CPU			on CPU.ResourceID   = SYS.ResourceID
INNER JOIN [dbo].[v_GS_COMPUTER_SYSTEM] CS		on CS.ResourceID    = SYS.ResourceID
INNER JOIN [dbo].[v_GS_SERVICE] CSE				on CSE.ResourceID   = SYS.ResourceID
INNER JOIN [dbo].[v_GS_SYSTEM_ENCLOSURE] SE		on SE.ResourceID    = SYS.ResourceID 
INNER JOIN [dbo].[v_GS_PC_BIOS] PC				on PC.ResourceID	= SYS.ResourceID
INNER JOIN [dbo].[v_RA_System_SystemOUName] OUN on OUN.ResourceID   = SYS.ResourceID
INNER JOIN [dbo].[v_GS_OPERATING_SYSTEM] OPSYS  on OPSYS.ResourceID = SYS.ResourceID
join	   [dbo].[v_CM_RES_COLL_UCP00B27] COL	on COL.ResourceID   = SYS.ResourceID
---WHERE SYS.Name0 Like '%SCCMDP%'
GROUP BY
SYS.Operating_System_Name_and0,
SYS.Virtual_Machine_Host_Name0,
PC.SerialNumber0,
SYS.Is_Virtual_Machine0,
CS.Manufacturer0,
CS.Model0,
CPU.SystemName0,
CPU.Name0,
CPU.NumberOfCores0,
CPU.NumberOfLogicalProcessors0,
CSE.DisplayName0,
CSE.StartMode0,
CSE.Name0,
OUN.System_OU_Name0,
OPSYS.InstallDate0

Is there a better way to do the search of location:

-- Desktop
CASE 
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'R' THEN 'RRH'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'I' THEN 'SDC'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'S' THEN 'SDSC'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'O' THEN 'MCO'
	WHEN SUBSTRING(CPU.SystemName0,2,1) = 'M' THEN 'SMH'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CHS' THEN 'CHS'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP1' THEN 'MP1'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP2' THEN 'MP2'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP3' THEN 'MP3'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'OISS' THEN 'OPP'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'OPP' THEN 'OPP'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BOA' THEN '924 Westwood Blvd.'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'BW' THEN '11980 Brentwood Plaza, Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CHS' THEN '10833 LeConte Ave Los Angeles 90095'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CPN' THEN ''
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'WS' THEN '300 Stein Plaza Driveway'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'FAC' THEN '700 Tiverton Dr. '
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'JS' THEN '100 Stein Plaza Driveway, Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MOC' THEN '2211 Michigan Ave. Santa Monica Ca 90404'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP1' THEN 'Vatche and Tamar Medical Building – 100 UCLA Medical Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP2' THEN '200 UCLA Medical Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'MP3' THEN '300 UCLA Medical Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'NPH' THEN 'Semel Institue for Neuroscience and Human Behavior 760 Westwood Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,1) = 'O' THEN '10880 Wilshire Blvd., Westwood'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'UB' THEN '10945 Le Conte Ave., Los Angeles Ca 90024'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'PVUB' THEN '10945 Le Conte Ave., Los Angeles Ca 90024'
	WHEN SUBSTRING(CPU.SystemName0,1,1) = 'R' THEN '757 Westwood Plaza, Los Angeles Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'REED' THEN 'Reed Neurological Center 710 Westwood Plaza'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'RHB' THEN '1000 Veteran Ave.'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S12' THEN '1131 Wilshire Blvd., Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S15' THEN '1260 15th St. Santa monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S16' THEN '1245 16th St. Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'SAOB' THEN '1336 16th St. Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S18' THEN '1801, 1811, 1821, 1831 Wilshire Blvd Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,1) = 'S' THEN '1250 16th st., Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'SO' THEN '1225 15th St. Santa Monica hospital'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'SC' THEN '1223 16th st., Santa Monica, '
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'SH' THEN '1317 15th St. Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'TIV' THEN '900 Tiverton Ave., Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'WC' THEN '10920 Wilshire Blvd., los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'HOF' THEN '1530 Arizona Blvd, Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'TS' THEN '936 Westwood Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'CVS' THEN '1001 Westwood'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'GLY' THEN '1145 Gayley Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,6) = 'GA1001' THEN '1001 Gayley'
	WHEN SUBSTRING(CPU.SystemName0,1,6) = 'GA1072' THEN '1072 Gayley'
	WHEN SUBSTRING(CPU.SystemName0,1,7) = '1045GLY' THEN '1045 Gayley'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S20' THEN '2020 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'S19' THEN '1919 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,5) = 'S2001' THEN '2001 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SWZ' THEN '1328 16th st Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,7) = 'STANFRD' THEN '1717 Stanford St., Santa Monica Ca'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'STRL' THEN '1344 16th St Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'TELE' THEN 'All work from home'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'LC' THEN 'Quote needed for Suite 305'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'WFCC' THEN '10250 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WLA' THEN '11318 National Blvd., Los Angeles Ca 90064'
	WHEN SUBSTRING(CPU.SystemName0,1,5) = 'S1304' THEN '1304 15th St. Santa Monica'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'WSHC' THEN '1950 Sawtelle Blvd., Los Angeles Ca 90025'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'W24' THEN '2424 Wilshire Blvd., Santa Monica 90404'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = 'Old: SPS, PS2428SMB, CNPS2428SMB; New: S2428' THEN '2428 Santa Monica Blvd., '
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SMP' THEN '2825 Santa Monica Blvd.,'
	WHEN SUBSTRING(CPU.SystemName0,1,4) = 'BHHC' THEN '335 N La Brea Ave., Los Angeles'
	WHEN SUBSTRING(CPU.SystemName0,1,2) = 'PP' THEN '881 Alma Real Dr., Pacific Palisades ca 90272'
	WHEN SUBSTRING(CPU.SystemName0,1,5) = 'S2336' THEN '2336 Santa Monica Blvd'
	WHEN SUBSTRING(CPU.SystemName0,1,9) = 'DWHC1000F' THEN '1000 Flower St, Glendale, CA 91201'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNDWHC1000F' THEN '1000 Flower St, Glendale, CA 91201'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '1111 S. Figueroa St, Los Angeles, CA 90015'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BBS191BV / CNBBS191BV' THEN '191 S. Buena Vista, Suite 415, Burbank, CA 91505'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BPT2211MA / CNBPT2211MA' THEN '2211 Magnolia Ave, #160, Burbank, CA 91506'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'TLHC4343RD / CNTLHC4323RD' THEN '4323 Riverside Drive, Burbank, CA  91505'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'PRN19950R / CNPRN19950R' THEN '19950 Rinaldi St, Suite 300, Porter Ranch, CA 91326'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'AW23388MD / CNAW23388MD' THEN '23388 Mulholland Drive - Lodge building, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WHPTP23388 / CNWHPTP23388' THEN '23388 Mulholland Drive - Saban Pool, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WHPT23388 / CNWHPT23388' THEN '23388 Mulholland Drive - Saban PT building, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'JSHC23388 / CNJSHC23388' THEN '23388 Mulholland Drive, Woodland Hills, CA  91364'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCOB23861/CNSCOB23861' THEN '23861 McBean Pkwy, Suite E24, Valencia, CA  91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '250 W Arminta St., Panorama City, CA 91402'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCPT25751 / CNSCPT25751' THEN '25751 McBean Parkway, Suite 200, Valencia, CA  91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCHC25751 / CNSCHC25751' THEN '25751 McBean Parkway, Suite 210, Valencia, CA  91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC' THEN '27235 Tourney Rd., Suite 1500, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC2111' THEN '27235 Tourney Rd., Suite 2100, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC2306' THEN '27235 Tourney Rd., Suite 2306, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'SCRC2315' THEN '27235 Tourney Rd., Suite 2315, Santa Clarita, CA 91355'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'BHA6344TC / CNBHA6344TC' THEN '6344 Topanga Canyon Blvd., Suite 2040 Woodland Hills, CA 91367'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WH6344TCB / CNWH6344TCB' THEN '6344 Topanga Canyon Blvd., Suite 2040/2060, Woodland Hills, CA 91367'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = 'WHOB7345 / CNWHOB7345' THEN '7345 Medical Center Drive, Suite 420, West Hills, CA 91307'
	WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '1250 La Venta Dr., Suite 205, Westlake Village, CA 91361'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'WOB1250LV' THEN '1250 La Venta Drive, Suite 105, Westlake Village, CA 91361'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNWOB1250LV' THEN '1250 La Venta Drive, Suite 105, Westlake Village, CA 91361'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'TON2100LR' THEN '2100 Lynn Road, Suite 230, Thousand Oaks, CA  91360'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNTON2100LR' THEN '2100 Lynn Road, Suite 230, Thousand Oaks, CA  91360'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'M23815SRR' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNM23815SRR' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,8)  = 'BHA23815' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNBHA23815' THEN '23815 Stuart Ranch Road, Suite 300, Malibu, CA  90265'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'PCC30301' THEN '30301 Agoura Rd, Suite 100, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'BILL30301AR' THEN '30301 Agoura Rd, Suite 100, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'TIHN30301AR' THEN '30301 Agoura Rd, Suite 100, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = 'PCC30601' THEN '30601 Agoura Rd, Suite 230, Agoura Hills, CA  91301'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'WW11303WB' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNWW11303WB' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,8)  = 'BHA11303' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNBHA11303' THEN '11303 Washington Blvd., Suite 100, Los Angeles, CA  90006'
	WHEN SUBSTRING(CPU.SystemName0,1,2)  = 'MB' THEN '2200 N Sepulveda Blvd, Manhattan Beach, CA 90266'
	WHEN SUBSTRING(CPU.SystemName0,1,3)  = '' THEN '2275 E. Mariposa Ave., El Segundo, CA 90245'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'MBA2501SB' THEN '2501 N Sepulveda Blvd., Suite 100, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNMBA2501SB' THEN '2501 N Sepulveda Blvd., Suite 100, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'MBP1000SB' THEN '2501 N Sepulveda Blvd., Suite 101, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNMBP1000SB' THEN '2501 N Sepulveda Blvd., Suite 101, Manhattan Beach, CA  90266, '
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'OPHC2701O' THEN '2701 Ocean Park Blvd., Suite 130, Santa Monica, CA  90405'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNOPHC2701EX10' THEN '2701 Ocean Park Blvd., Suite 130, Santa Monica, CA  90405'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'TOB4201TB' THEN '4201 Torrance Blvd, Suite 660, Torrance, CA 90503'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNTOB4201TB' THEN '4201 Torrance Blvd, Suite 660, Torrance, CA 90503'
	WHEN SUBSTRING(CPU.SystemName0,1,9)  = 'MDR4560AW' THEN '4560 Admiralty Way, Suite 100, Marina Del Rey, CA  90292'
	WHEN SUBSTRING(CPU.SystemName0,1,11) = 'CNMDR4560AW' THEN '4560 Admiralty Way, Suite 100, Marina Del Rey, CA  90292'
	WHEN SUBSTRING(CPU.SystemName0,1,5)  = 'PVWIC' THEN '501 N. Deep Valley Dr., Suite 300, Rolling Hills Estates, CA 90274'
	WHEN SUBSTRING(CPU.SystemName0,1,4)  = 'PVIC' THEN '501 N. Deep Valley Dr., Suite 400, Rolling Hills Estates, CA 90274'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX400' THEN '5757 Century Blvd., Suite 425, Los Angeles, CA  90045'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX100' THEN '5767 Century Blvd, Suite 102, 200, 400, Los Angeles, CA  90045'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX200' THEN '5767 Century Blvd., Suite 100, Los Angeles, CA  90045'
	WHEN SUBSTRING(CPU.SystemName0,1,6)  = 'LAX400' THEN '5767 Century Blvd., Suite 200, Los Angeles, CA  90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 200, Los Angeles, CA  90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	--WHEN SUBSTRING(CPU.SystemName0,1,3) = '' THEN '5767 Century Blvd., Suite 400, Los Angeles, CA 90045'
	WHEN SUBSTRING(CPU.SystemName0,1,8)  = 'WFCC2660' THEN '6000 Sepulveda Blvd, Suite 2660, Culver City, CA 90230'
	WHEN SUBSTRING(CPU.SystemName0,1,10) = 'CNWFCC2660' THEN '6000 Sepulveda Blvd, Suite 2660, Culver City, CA 90230'
	ELSE '-- To be Checked --'
END AS 'Location',

as this list is not exhaustive and could be changed anytime by addition or removal of locations...?

Is it possible to have all this locations in a table, spreadsheet, etc... and query it from the current statement?

Also the length of the Location is not constant from 1 to 13 characters...

I am looking for advices.

Thanks,

Dom


Security / System Center Configuration Manager Current Branch / SQL

Index creation is taking more time

$
0
0

Hi All,

We are trying to creating a clustered idx on a HEAP. It is almost 45 mins, its still running. Heap is around ~400 GB. Is it expected ? anyway to speed up the creation of clustered idx?

SQL Server 2012 SP4 EE.

Thanks,

Sam


What is MARS actual means ?

$
0
0
Hi Experts,

What is actually meant by Multiple Active Result Sets (MARS) in SQL Server? Can anyone give an example. I always get confused with this term.

Is below tsql block can be considered as MARS ?

select * from T1;   --result set 1
select * from T2;   --result set 2
select * from T3;   --result set 3


Thanks,
Sam

Query is executing forever ....

$
0
0

Hi All,

Need some help in query tuning. There is a query which is provided by app team. They says it gets timed out after 2 hours as they set query timeout = 2 hours. Now they reached out for help from DBA team.

We tried to run the query in Plan explorer to get the actual execution plan. The query is running over 9 hours but still doesn't finishes its execution. There is blocking involved. We have updated statistics with full scan. Still it runs forever ..... don't really know whats happening.

Status of the spid always showing "runnable". what does it mean?

When I open up the Windows task mgr and see the cpu utilization, it is 40-55% and not more than that which is normal.

From sql server configuration side, they are 12 logical cpu on the prod server but MAXDOP is set to 1. just wanted to mention this. Not sure how much it is related here in this context.We are running SQL Server 2012 sp4 Enterprise Edition.

I really don't understand whats the problem with the query can any help here.


dropbox link

https://www.dropbox.com/s/5ky0761iv6pmf36/QueryTuning.zip?dl=0

Collected below information so far.

- Query executing for more than 9 hours and still NOT YET finished !! - "Executing forever.PNG"
- sp_whoisactive output - "sp_WIA.PNG"
- Table and Index defintions - ddl.sql
- Query text - "src_qry.txt"
- Estimated Execution Plan ( collected using SQL Sentry Plan Explorer) -"EstimatedPlan.pesession"
- Table sizes and index fragmentation details "Tablesizes n Index Fragmentation details.PNG"
- When was stats got updated for those tables - "statistics update date.PNG"
- sp_configue settings -"sp_configure settings.PNG"
- cpu info - "cpu_info.PNG"
- memory info - "memory_info.PNG"

Thanks,

Sam

Who stopped my SQL Services ?

$
0
0

Hi All,

Is there a way to find out which windows user has stopped or started a SQL Service?
I testing purpose, on my local laptop i tried to stop SQL Agent service  and then tried to check the Windows Application Event log. It shows User as N/A ? why ?
Is there a way to find out who/which user has stopped the SQL Services ?

Thanks,
Sam

Missing green arrow on the sql server icon in object Explorer

$
0
0
I am using SQL Server 2008 R2 on windows 2008 server. i am able to get connected to management studio but the status light with white circle.

the status lights in my Enterprise manager are no longer working. I am connected to the databases.

I can't use right-click the instance icon to select "start", "stop", "pause", "resume" or "restart" because they are all grayed out. But all the rest operations are available.

Where should I look more into then?

Thanks for your inputs in advance!

iffi

Database growth per month

$
0
0

Hi,

I want to check the database growth/month, please let me know how to check.

REgards


Viewing all 12963 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>