Como visualizar as propriedades do banco de dados SQL Server
Auditoria Nativa vs. Netwrix Auditor for SQL Server
Netwrix Auditor for SQL Server
- Abra o Netwrix Auditor e navegue até Relatórios -> Predefinidos -> SQL Server — Estado em Tempo -> Bancos de Dados SQL Server.
- Clique em View para ver o seu relatório:
Auditoria Nativa
- Inicie o Microsoft SQL Server Management Studio (MSSMS).
- No menu File, clique em Connect Object Explorer. Preencha a caixa de diálogo Connect to Server:
- Na caixa de listagem Server type, selecione Database Engine.
- No campo Server name de texto, digite o nome do servidor de cluster SQL.
- In the Authentication list box, choose your SQL Server Authentication method and specify your credentials. If you do not want to re-type the password every time you connect to the server, tick Remember password.
- Clique em Connect.
- Após a conexão, clique em New Query e cole o seguinte script no campo de consulta:
SELECT
sys.databases.name as 'Database Name',
sys.databases.user_access_desc as "Restrict Access",
sys.databases.state_desc as 'State',
sys.databases.is_read_only as 'Read Only',
sys.databases.is_auto_shrink_on 'Auto Shrink Enabled',
sys.databases.is_encrypted as 'Encrypted',
bckup.last_backup as 'Last Database Backup',
files.data_file as 'Database File Path',
files.log_file as 'Log File Path',
files.db_size as 'Database Size MB',
files.log_size as 'Log File Size MB',
sys.databases.database_id as 'Database ID'
FROM sys.databases
LEFT JOIN (
SELECT msdb.dbo.backupset.database_name, MAX(msdb.dbo.backupset.backup_finish_date) AS last_backup
FROM msdb.dbo.backupmediafamily
INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id
WHERE msdb..backupset.type = 'D'
GROUP BY msdb.dbo.backupset.database_name
) bckup on bckup.database_name = sys.databases.name
LEFT JOIN (
SELECT
mdf.database_id,
mdf.name,
mdf.physical_name as data_file,
ldf.physical_name as log_file,
db_size = CAST((mdf.size * 8.0)/1024 AS DECIMAL(8,2)),
log_size = CAST((ldf.size * 8.0 / 1024) AS DECIMAL(8,2))
FROM (SELECT * FROM sys.master_files WHERE type_desc = 'ROWS' ) mdf
JOIN (SELECT * FROM sys.master_files WHERE type_desc = 'LOG' ) ldf
ON mdf.database_id = ldf.database_id
) files
ON files.database_id = sys.databases.database_id
ORDER BY 'Database Name'
- Clique em Execute (ou pressione a tecla F5).
- Revise a lista de bancos de dados e suas propriedades nos resultados da consulta:
Visualize as propriedades do banco de dados SQL Server com um único clique.
Coletar propriedades do banco de dados (também chamadas de opções de banco de dados) é uma tarefa regular de administração de banco de dados. É crítico para garantir que seus bancos de dados permaneçam alinhados com as configurações padrão de linha de base, bem como monitorar seus sinais vitais para assegurar um desempenho forte e disponibilidade.
Com o SQL Server Management Studio, você pode obter informações sobre as propriedades do banco de dados SQL Server usando tanto a interface gráfica quanto suas próprias consultas. No entanto, independentemente da opção que escolher, o processo nem sempre é tão amigável quanto você provavelmente gostaria. Por exemplo, ao usar ferramentas de GUI, você não pode obter facilmente apenas as informações de que precisa e só pode visualizar um banco de dados por vez. Com comandos Transact-SQL como sp_helpdb, todos os parâmetros do banco de dados SQL estão interligados, em vez de listados individualmente. Ao consultar tabelas do sistema, muitas vezes é necessário juntar várias tabelas para obter os resultados desejados e, em seguida, transformar os resultados (convertendo diferentes tipos de dados para o formato desejado) para entendê-los. Além disso, você pode obter várias opções de banco de dados (como modelo de recuperação, fechamento automático, encolhimento automático, nível de compatibilidade, nome de agrupamento e isolamento de snapshot) consultando sys.databases, mas se um banco de dados estiver com o status OFFLINE e você tiver privilégios limitados, você não verá nenhum dado — o usuário deve ter pelo menos a permissão de nível de servidor ALTER ANY DATABASE ou a permissão CREATE DATABASE no banco de dados master.
SQL Server does have a built-in DATABASEPROPERTYEX function that will return specific information for one or all databases, but to get the database files’ physical size, you’ll have to query each different database. In short, understanding the configuration of your SQL Server database properties using native tools can be quite time-consuming and require significant expertise.
Com o Netwrix Auditor for SQL Server, você pode obter um resumo claro das opções do seu banco de dados com apenas um clique. Além disso, você pode se inscrever no relatório e recebê-lo automaticamente na sua caixa de entrada conforme a programação que escolher. Você também pode configurar facilmente alertas sobre mudanças de configuração, assim você saberá imediatamente quando precisar tomar medidas para evitar inatividade ou outros problemas que possam afetar o negócio.
Compartilhar em