sql >> Databáze >  >> RDS >> Sqlserver

5 rychlých užitečných tipů pro SQL Server Production DBA

SQL Server a SQL databáze jsou zde již nějakou dobu a správcům je k dispozici mnoho technik a strategií, jak v nich pracovat lépe. Mnoho správců databází nebude znát některé z nejlepších tipů, které vám pomohou hlavně v produkčním prostředí. Zde probereme několik náhodných tipů, které někteří z vás mohou považovat za informativní a užitečné v práci produkčního DBA serveru SQL Server.

#1. Nástroj Forfiles pro odstranění starých záložních souborů

Nástroj Forfiles (forfiles.exe) je dodáván s předinstalovaným systémem Windows Server 2003. IT umožňuje správcům provádět dávkové zpracování souborů. Takže správci databází mohou tuto službu používat ve spojení s SQL Server Agent, který pomáhá odstranit staré zálohy databáze, což odstraní závislosti na údržbě SQL Server, rozšířené uložené procedury xp_cmdshell nebo objekty VBScript.

#2. Použití „ALTER USER“ k opravě osiřelých přihlášení

Od SQL Server 2005 SP2 má příkaz ALTER USER T-SQL také klauzuli WITH LOGIN. Výběrem této možnosti můžete opravit osiřelá přihlášení změnou SID uživatele na bezpečnostní identifikátor přihlášení k serveru. Může zlepšit nejen SQL Server, ale také přihlášení do Windows. Osiřelí uživatelé se vytvoří, když se databáze obnoví z jiného serveru a toto přihlášení se vytvoří nezávisle.

#3. Použijte ‚sp_addsrvrolemember‘ k převzetí role správce systému

Od SQL Server 2008 není role správce systému ve výchozím nastavení přidělena správcům systému Windows. Chcete-li to vyřešit, můžete spustit instanci SQL Server v režimu jednoho uživatele nebo v režimu údržby a poté spustit „sp_addsrvrolemember“ v uložené proceduře nástroje Sqlcmd, abyste přidali své přihlašovací údaje do role správce systému.

#4. Použití PortQryUI k řešení problémů s připojením

Jak navrhli odborníci na webu RemoteDBA.com, k řešení problémů s připojením TCP/IP můžete použít PortQryUI společnosti Microsoft. PortQryUI je alternativou k PortQry, ale má GUI s mnoha předdefinovanými službami. Jedna z těchto předdefinovaných skupin portů je určena pro SQL Server a skládá se z TCP portu 1433 a UDP portu 1434. Pro kontrolu portů stačí zadat IP adresu nebo FQDN (Fully Qualified Domain Name) nebo cílové SQL. Obslužný program PortQryUI lze snadno stáhnout z „PortQryUI.“

#5. Vyzkoušejte a použijte jedinečnou strategii při spouštění DBCC CHECKDB proti větším databázím

Databáze mají tendenci se každým dnem zvětšovat, takže postupy údržby, jako je kontrola integrity pomocí příkazu DBCC CHECKDB T-SQL, mohou trvat déle a déle. Pokud DBCC CHECKDB překročí přidělené období údržby, existuje několik potenciálních řešení. Jedním okamžitým řešením je přístup k zálohování za účelem obnovení databáze na jiném serveru a následné spuštění DBCC CHECKDB proti existujícímu serveru. Druhým řešením je vlastní nastavení možnosti ověření databáze na CHECKSUM a poté spuštění DBCC CHECKDB s možností PHYSICAL_ONLY. Tato kombinace způsobí, že DBCC CHECKDB běží v kratším čase, ale stále zachytí I/O subsystém.

#6. Použijte nástroj Server Monitoring Tool

„DBA mohou využít sílu nástrojů pro monitorování serveru SQL, aby vám poskytly jasný přehled o výkonu vaší databáze a odstraňovaly jakékoli do očí bijící problémy s výkonem. Všechna hlavní řešení mají velmi výkonné schopnosti.

Doporučujeme monitorování serverů SentryOne, protože existují již více než 20 let a mají za sebou jedny z největších mozků v prostoru SQL.

Můžete také použít servery T-SQL Server 2008 Center Management a místní skupiny serverů k dotazování více serverů současně. V SQL Server 2008 můžete také použít místní skupinu serverů pro rychlé připojení k často používaným serverům.


  1. GROUP BY v klauzuli UPDATE FROM

  2. RDLC LocalReport Export do Excelu je opravdu pomalý

  3. 9 zásadních úkolů, za které jsou odpovědní správci databází

  4. Migrace Azure Database for MySQL/MariaDB na On-Prem Server