Dicas SQL Server

Usar o SERVERPROPERTY para obter informações da instância.

Usar o SERVERPROPERTY para obter informações da instância.
Usar o SERVERPROPERTY para obter informações da instância.

Saiba como utilizar o SERVERPROPERTY para obter informações da instância SQL Server.

Usar a função SERVERPROPERTY para obter informações da instância é mais simples do que imagina.

Recentemente fiz uma pesquisa para descobrir algumas informações de algumas instâncias SQL Server que eu administro para fins de documentação, então encontrei no site da Microsoft a lista de parâmetros desta função, fiz aqui a tradução de cada valor retornado da função para vocês.

A função SERVERPROPERTY se aplica apenas nas versões SQL Server 2008 a Atual.

SELECT 
 SERVERPROPERTY('BuildClrVersion') AS BuildClrVersion	--Versão do Common Language Runtime (CLR) do Microsoft.NET Framework que foi usado durante a criação da instância do SQL Server.
,SERVERPROPERTY('Collation') AS Collation	--Nome Da collation padrão do Servidor.
,SERVERPROPERTY('CollationID') AS CollationID	--ID da collation.
,SERVERPROPERTY('ComparisonStyle') AS ComparisonStyle	--Estilo de comparação da collation do Windows.
,SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS ComputerNamePhysicalNetBIOS	--NetBIOS nome do computador local no qual a instância do SQL Server está atualmente em execução.
,SERVERPROPERTY('Edition') AS Edition --Edição do produto instalado da instância do SQL Server. Use o valor dessa propriedade para determinar os recursos e os limites, como Compute Capacity Limits por edição do SQL Server. Versões de 64 bits do motor de base de dados anexar (64 bits) à versão.
, SERVERPROPERTY ('EditionID') AS EditionID --EditionID representa a edição do produto instalado da instância do SQL Server. Use o valor dessa propriedade para determinar recursos e limites, como Compute Capacity Limits por Edition do SQL Server.
, SERVERPROPERTY ('EngineEdition') AS EngineEdition -- edição da engine de banco de dados da instância do SQL Server instalado no servidor.
, SERVERPROPERTY ('HadrManagerStatus') AS HadrManagerStatus --Aplica a: SQL Server 2012 através do SQL Server 2016. Indica se o gestor dos grupos de disponibilidade AlwaysOn foi iniciado.
, SERVERPROPERTY ('InstanceDefaultDataPath') AS InstanceDefaultDataPath --Aplicado para: SQL Server 2012 através da versão atual em atualizações começando no final de 2015.Nome do caminho padrão para os arquivos de dados da instância.
, SERVERPROPERTY ('InstanceDefaultLogPath') AS InstanceDefaultLogPath --Aplica a: SQL Server 2012 através da versão atual em atualizações começando no final de 2015.Nome do caminho padrão para os arquivos de dados da instância.
, SERVERPROPERTY ('InstanceName') AS InstanceName --Nome da instância à qual o usuário está conectado.
, SERVERPROPERTY ('IsAdvancedAnalyticsInstalled') AS IsAdvancedAnalyticsInstalled --Retorna 1 se o recurso Advanced Analytics foi instalado durante a instalação; 0 se o Advanced Analytics não estiver instalado.
, SERVERPROPERTY ('IsClustered') AS IsClustered - Instância do servidor é configurada em um cluster de failover.
, SERVERPROPERTY ('IsFullTextInstalled') AS IsFullTextInstalled -- Os componentes de indexação semântica e de texto completo são instalados na instância atual do SQL Server.
, SERVERPROPERTY ('IsHadrEnabled') AS IsHadrEnabled --Aplica se: SQL Server 2012 através do SQL Server 2016.AlwaysOn Grupos de Disponibilidade está habilitado nesta instância do servidor.
, SERVERPROPERTY ('IsIntegratedSecurityOnly') AS IsIntegratedSecurityOnly --Server está no modo de segurança integrada.
, SERVERPROPERTY ('IsLocalDB') AS IsLocalDB --Aplica se: SQL Server 2012 através do SQL Server 2016.Server é uma instância do SQL Server Express LocalDB.
, SERVERPROPERTY ('IsPolybaseInstalled') AS IsPolybaseInstalled --Aplica se: SQL Server 2016.Retorna se a instância do servidor tem o recurso PolyBase instalado.
, SERVERPROPERTY ('IsSingleUser') AS IsSingleUser - Servidor está no modo de usuário único.
, SERVERPROPERTY ('IsXTPSupported') AS IsXTPSupported --Aplica se: SQL Server (SQL Server 2014 até SQL Server 2016), SQL Database.Server suporta OLTP em memória.
, SERVERPROPERTY ('LCID') AS LCID - Identificador de localidade do Windows (LCID) da Collation.
, SERVERPROPERTY ('LicenseType') AS LicenseType --Não utilizado. As informações de licença não são preservadas ou mantidas pelo produto SQL Server. Sempre retorna DISABLED.
, SERVERPROPERTY ('MachineName') AS MachineName --Nome do computador Windows no qual a instância do servidor está em execução.
, SERVERPROPERTY ('NumLicenses') AS NumLicenses --Não utilizado. As informações de licença não são preservadas ou mantidas pelo produto SQL Server. Sempre retorna NULL.
, SERVERPROPERTY ('ProcessID') AS ProcessID --Process ID do serviço do SQL Server. ProcessID é útil para identificar qual Sqlservr.exe pertence a esta instância.
, SERVERPROPERTY ('ProductBuild') AS ProductBuild --Aplica-se a: SQL Server 2014 a partir de outubro de 2015. O número da compilação.
, SERVERPROPERTY ('ProductBuildType') AS ProductBuildType --Aplica-se a: SQL Server 2012 através da versão atual em atualizações começando no final de 2015. O tipo de compilação.
, SERVERPROPERTY ('ProductLevel') AS ProductLevel -- Nível da versão da instância do SQL Server.
, SERVERPROPERTY ('ProductMajorVersion') AS ProductMajorVersion --Aplica-se a: SQL Server 2012 através da versão atual em atualizações que começam no final de 2015. A versão principal.
, SERVERPROPERTY ('ProductMinorVersion') AS ProductMinorVersion -- Aplica-se a: SQL Server 2012 através da versão atual em atualizações que começam no final de 2015. A versão menor.
, SERVERPROPERTY ('ProductUpdateLevel') AS ProductUpdateLevel --Aplica-se a: SQL Server 2012 através da versão atual em atualizações começando no final de 2015.
, SERVERPROPERTY ('ProductUpdateReference') AS ProductUpdateReference --Aplica-se a: SQL Server 2012 através da versão atual em atualizações começando no final de 2015.
, SERVERPROPERTY ('ProductVersion') AS ProductVersion --Versão da instância do SQL Server, sob a forma of'major.minor.build.revision '.
, SERVERPROPERTY ('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime --Retorna a data e a hora em que o banco de dados Resource foi atualizado pela última vez.
, SERVERPROPERTY ('ResourceVersion') AS ResourceVersion -- Retorna a versão do banco de dados de recursos.
, SERVERPROPERTY ('ServerName') AS ServerName -- Tanto o servidor do Windows como as informações de instância associadas a uma instância especificada do SQL Server.
, SERVERPROPERTY ('SqlCharSet') AS SqlCharSet -- O ID de conjunto de caracteres SQL a partir da identificação de agrupamento.
, SERVERPROPERTY ('SqlCharSetName') AS SqlCharSetName -- O nome do conjunto de caracteres SQL do agrupamento.
, SERVERPROPERTY ('SqlSortOrder') AS SqlSortOrder --O ID de ordem de classificação SQL a partir do agrupamento
, SERVERPROPERTY ('SqlSortOrderName') AS SqlSortOrderName --O nome da ordem de classificação SQL do agrupamento.
, SERVERPROPERTY ('FilestreamShareName') AS FilestreamShareName --O nome do compartilhamento usado por FILESTREAM.
, SERVERPROPERTY ('FilestreamConfiguredLevel') AS FilestreamConfiguredLevel -- O nível configurado de acesso FILESTREAM. Para obter mais informações, consulte nível de acesso filestream.
, SERVERPROPERTY ('FilestreamEffectiveLevel') AS FilestreamEffectiveLevel -- O nível efetivo de acesso FILESTREAM. Esse valor pode ser diferente do FilestreamConfiguredLevel se o nível tiver sido alterado e uma reinicialização da instância ou uma reinicialização do computador estiverem pendentes. Para obter mais informações, consulte nível de acesso filestream.
Usar o SERVERPROPERTY para obter informações da instância.
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)