Come visualizzare le proprietà del database SQL Server
Controllo nativo vs. Netwrix Auditor for SQL Server
Netwrix Auditor for SQL Server
- Apri Netwrix Auditor e vai a Rapporti -> Predefiniti -> SQL Server — Stato nel Tempo -> Database SQL Server.
- Clicca su View per vedere il tuo rapporto:
Native Auditing
- Avvia Microsoft SQL Server Management Studio (MSSMS).
- Nel menu File fai clic su Connect Object Explorer. Compila la finestra di dialogo Connect to Server:
- Nella casella di riepilogo Server type, selezionare Database Engine.
- Nella casella di testo Server name, digitare il nome del server 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.
- Clicca Connect.
- Dopo la connessione, clicca su New Query e incolla lo script seguente nel campo della query:
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'
- Clicca Execute (o premi il tasto F5).
- Esamina l'elenco dei database e delle loro proprietà nei risultati della query:
Visualizza le proprietà del database SQL Server con un solo clic.
Raccogliere le proprietà del database (chiamate anche opzioni del database) è un compito regolare di amministrazione del database. È fondamentale per garantire che i tuoi database rimangano in linea con le impostazioni di base predefinite, così come per monitorare i loro segni vitali per assicurare prestazioni elevate e disponibilità.
Con SQL Server Management Studio, puoi ottenere informazioni sulle proprietà del database SQL Server utilizzando l'interfaccia grafica o le tue proprie query. Tuttavia, indipendentemente dall'opzione che scegli, il processo non è sempre così intuitivo come probabilmente vorresti. Ad esempio, quando si utilizzano strumenti GUI, non è possibile ottenere facilmente solo le informazioni di cui hai bisogno e puoi visualizzare solo un database alla volta. Con comandi Transact-SQL come sp_helpdb, tutti i parametri del database SQL sono collegati l'uno all'altro, anziché elencati singolarmente. Quando si interrogano le tabelle di sistema, spesso è necessario unire più tabelle per ottenere i risultati desiderati e poi trasformare i risultati (convertendo diversi tipi di dati nel formato desiderato) per comprenderli. Inoltre, puoi ottenere varie opzioni del database (come il modello di recupero, auto close, auto shrink, livello di compatibilità, nome di ordinamento e isolamento dello snapshot) interrogando sys.databases, ma se un database è in stato OFFLINE e hai privilegi limitati, non vedrai alcun dato — l'utente deve avere almeno il permesso di server ALTER ANY DATABASE o il permesso CREATE DATABASE nel database master.
SQL Server ha una funzione integrata DATABASEPROPERTYEX che restituisce informazioni specifiche per una o tutte le basi di dati, ma per ottenere la dimensione fisica dei file del database, dovrai interrogare ogni singolo database. In breve, comprendere la configurazione delle proprietà del database SQL Server utilizzando strumenti nativi può essere molto dispendioso in termini di tempo e richiedere un'esperta competenza.
Utilizzando Netwrix Auditor for SQL Server puoi ottenere un chiaro riassunto delle opzioni del tuo database con un solo clic. Inoltre, puoi abbonarti al rapporto e riceverlo automaticamente nella tua casella di posta elettronica secondo il programma che scegli. Puoi anche impostare facilmente avvisi sulle modifiche alla configurazione, così saprai immediatamente quando devi agire per prevenire tempi di inattività o altri problemi che potrebbero impattare sull'azienda.
Condividi su