Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

5 suggerimenti utili rapide per gli amministratori di database di SQL Server di produzione

database di SQL Server e SQL sono qui per un bel po ', e ci sono molte tecniche e strategie disponibili per gli amministratori di eseguire meglio in esso. Molti amministratori di database non saranno a conoscenza di alcuni dei migliori consigli che vi aiuteranno soprattutto in un ambiente di produzione. Qui, discuteremo alcuni suggerimenti casuali che alcuni di voi potrebbero trovare informativo e utile nel lavoro di un amministratore di database di produzione di SQL Server.

1 #. utility forfiles per sbarazzarsi di vecchi file di backup

Forfiles utility (forfiles.exe) viene pre-installato con Windows Server 2003. Esso consente agli amministratori di eseguire l'elaborazione di file batch. Così, gli amministratori di database possono utilizzare questo servizio in collaborazione con l'agente di SQL Server, che aiutano a eliminare i vecchi backup del database, che sarà sradicare le dipendenze per la manutenzione di SQL Server, estesa xp_cmdshell stored procedure o gli oggetti di VBScript.

2 #. Usando ‘ALTER USER’ per riparare orfani login

Da SQL Server 2005 SP2, il comando USER ALTER di T-SQL di sta avendo un con login clausola di troppo. La scelta di questo può riparare gli accessi orfani modificando il SID dell'utente per identificatore di protezione di accesso al server. Si può migliorare non solo SQL Server di Windows, ma gli account di accesso troppo. gli utenti orfani vengono creati quando un database viene ripristinato da un altro server, e che login viene prodotto in modo indipendente.

3 #. Utilizzare il ‘sp_addsrvrolemember’ ad assumere ruolo sysadmin

Da SQL Server 2008, ruolo sysadmin non è dato agli amministratori di Windows di default. Per coprire questo, è possibile avviare un'istanza di SQL Server in modalità modalità o manutenzione singolo utente e quindi eseguire ‘sp_addsrvrolemember’ nel programma di utilità Sqlcmd stored procedure per aggiungere i dati di accesso al ruolo sysadmin.

4 #. Utilizzando PortQryUI per la risoluzione di problemi di connettività

Come suggerito da RemoteDBA.com esperti, è possibile utilizzare PortQryUI del Microsoft per risolvere i problemi di connettività TCP / IP. PortQryUI è un'alternativa al PortQry ma ha un'interfaccia grafica con molti servizi predefiniti. Uno di questi gruppi porte predefinite è significato per SQL Server, costituito da una porta TCP 1433 e UDP 1434. Per controllare le porte, è possibile basta inserire l'indirizzo IP o il nome di dominio completo (Fully Qualified Domain Name) o SQL bersaglio. E 'facile da scaricare utility PortQryUI a “PortQryUI.”

# 5. Cercare di utilizzare una strategia unica durante l'esecuzione del DBCC CHECKDB contro basi di dati più grandi

Basi di dati tendono a diventare più grande di giorno in, in modo che le procedure di manutenzione come il controllo di integrità con il comando DBCC CHECKDB di T-SQL di potrebbe richiedere più tempo e più a lungo. Ci sono diverse soluzioni possibili se la DBCC CHECKDB oltrepassa allocato periodo di mantenimento. Una soluzione immediata è quella di backup per ripristinare l'accesso DB su un server diverso e quindi eseguire il DBCC CHECKDB sul server esistente. Una seconda soluzione è quella di database insieme personalizzato sta verificare possibilità di CHECKSUM e quindi eseguire DBCC CHECKDB opzione PHYSICAL_ONLY con. Questa combinazione renderà la corsa DBCC CHECKDB in minor tempo, ma sarà ancora prendere l'I / O del sottosistema.

# 6. Utilizzare un server Monitoring Tool

“Di DBA può sfruttare la potenza di SQL Server strumenti di monitoraggio per darvi una visione chiara del vostro prestazioni del database, e per risolvere eventuali problemi di prestazioni evidenti. Le soluzioni principali tutti hanno capacità molto potenti.

Noi consigliamo il monitoraggio del server SentryOne, dal momento che sono stati in giro per oltre 20 anni e hanno alcuni dei più grandi cervelli nello spazio SQL dietro di loro.

È inoltre possibile utilizzare Server 2008 server centro di gestione del T-SQL e gruppi di server locali per interrogare più server contemporaneamente. In uno SQL Server 2008, è inoltre possibile utilizzare gruppo di server locale per connettersi ai server accede di frequente in fretta.