Archiív rubriky: SQL Administrace

Rubrika SQL Administrace sdružuje články zaměřené na MS SQL Server, konkrétně administraci serveru a databází.

SQLBackupandFTP – Nástroj na Zálohování SQL databází zdarma + Hodnocení

Zálohování je naprosto klíčový prvek pro ochranu vašich dat před chybou lidského faktoru nebo výpadkem SW/HW. Nedávno jsem se rozepsal o tom, jakým způsobem dělat zálohování – jaké máme typy záloh a základní strategie – SQL Zálohování – Backup Typy (Simple, Full, Diff) a Volba Strategie. V tomto článku se podíváme na tool, pomoc kterého… Čtěte více »

Data Masking v SQL Server – Jak Zakrýt Data v Určitém Sloupci

Data masking je funkce, která umožňuje úplně nebo částečně zamaskovat zvolená data v databázi. Povolení přístupu k odmaskování dat je možné rovněž přidělovat a odebírat jednotlivým userům. Maskování a anonymizace dat je v poslední době poměrně aktuální téma (s příchodem GDPR nařízení Evropské komise) kdy je potřeba ochraně osobních údajů věnovat větší pozornost. Featura je… Čtěte více »

Datový sklad – Cena? Projektová dokumentace a Jak řídit projekt

Datový sklad je centralizované úložiště, kde se nacházejí informace z celé firmy a tyto informace jsou uloženy v takové formě, kdy se dají jednoduše a srozumitelně odreportovat. V určité fázi životního cyklu každé firmy nastane čas, kdy si najednou uvědomíte, že máte příliš mnoho podnikových systémů a příliš mnoho požadavků na informace na to, abyste… Čtěte více »

SQL Seznam tabulek bez primárního klíče – skript

Tabulce bez clusterovaného indexu se říká heap (hromada), protože je to jen hromada neuspořádaných dat. Naopak tabulka s clusterovaným indexem je lépe strukturovaná do balanced tree. Primární klíč je sám o sobě clusterovaným indexem a měla by ho mít každá tabulka. Tabulka uspořádaná do balanced tree daleko lépe v rámci datového modelu performuje při dotazech.… Čtěte více »

SQL Seznam sloupců s určitým datovým typem – INFORMATION_SCHEMA.COLUMNS

Denním chlebem db admina je sledovat v jaké kondici se nachází jeho databáze a SQL Server instance. Často je v rámci politiky stanoveno, že některé sloupce musí mít určitý datový typ – například že se nesmí z určitých důvodů používat (n)varchar (max) a potřebujeme získat seznam sloupců a datové typy, které se v naší databázi… Čtěte více »

SQL Simple Recovery Model – Funkce a zálohování

SQL Server nabízí 3 druhy recovery modelu databází – simple recovery model, full a bulk-logged. Recovery model je způsob, jak SQL Server nakládá se transakcemi a transakčním logem a jak tyto data ukládá nebo neukládá. To ve finále ovlivňuje možnosti, které máme při obnovení dat ze zálohy. Recovery model se nastavuje nad určitou databází a… Čtěte více »

SQL Zálohování – Backup Typy (Simple, Full, Diff) a Volba Strategie

SQL Server nabízí několik backup způsobů, které jdou mezi sebou kombinovat a vytvořit tak jejich kombinací různé varianty backup strategie. Typy záloh v SQL Server Full database backup (plná záloha) – Klasický způsob plné zálohy, kdy jsou do backupu zahrnuty všechny objekty (vč. systémových). Transakce (změny), které proběhnou v období kdy je backup vykonáván jsou… Čtěte více »

DBCC (Database console commands) – Velký přehled

DBCC je zkratka pro database console commands, kdy jsou příkazy prováděné nad určitou databází. Sada DBCC příkazů umožňuje vykonávat určité administrační operace nebo dotazy nad databázemi formou skriptování místo používání grafického rozhraní management studia. Pro exekuci těchto příkazů musíte mít většinou velmi silnou roli (sysadmin, serveradmin, db_owner, atp). Příkazy se dělí do několika skupin: Údržba… Čtěte více »

SQL Server komprese tabulek a indexů (Data Compression)

Komprese tabulek a indexů je funkcionalita, která funguje v rámci SQL Server edic již delší dobu. Dostupná ve všech edicích včetně free Express je od verze SQL Server 2016. Data compression umožňuje ušetřit poměrně výrazně storage – prostor na disku. To samozřejmě šetří podnikové zdroje – náklady na HW, služby jako backup a podobně. Vše… Čtěte více »

Resource Governor – Jak omezit zdroje pro Bad guy uživatele

Resource Governor patří mezi SQL Server enterprise features, které nejsou dostupné v žádné jiné edici. Pokud vás zajímají různá omezení napříč edicemi, tak jsem to shrnul v článku Instalace SQL Server 2016 – Plánování, HW a SW požadavky. Pokud máte problémy s výkonem a vyzkoušeli jste všemožné možnosti optimalizace a scale out, tak se nabízí… Čtěte více »

Instalace SQL Server z příkazové řádky

Kromě standardní možnosti jak nainstalovat SQL Server přes klasické vizuální prostředí existuje také možnost nainstalovat SQL Server z příkazové řádky/powershellu. To se hodí v případě, kdy pravidelně provádíme více instalací s podobným nastavením a chceme například dynamicky definovat název instance, servisní účty nebo adresáře kde má být instalace umístěna. Kromě tohoto existuje ještě další možnost… Čtěte více »

Instalace SQL Server 2016 – Plánování, HW a SW požadavky

Instalace SQL Server s sebou přináší mnoho práce ještě před tím než reálně začne IT specialista něco instalovat. Dříve než začneme řešit SW a HW požadavky, je potřeba promyslet jednu věc a to jakou edici SQL server vlastně budeme potřebovat v závislosti na tom jaké funkce SQL server budeme používat. Od toho se pak odvíjí… Čtěte více »

SQL Server edice a verze – Jak jednoduše zjistit verzi a edici SQL Server

Způsobů jak zjistit verzi, na které běží SQL Server instance vč. edice je více. Jedním ze způsobů je zobrazit si vlastnosti (properities) nad SQL Server instancí. Tam uvidíme identifikátor verze. Jak z čísla poznat verzi SQL Serveru? Moje verze SQL serveru viz screenshot je 14.0.2002.14. Důležité je první předčíslí, které udává verzi, která je v… Čtěte více »

SQL Jak poslat email přes SQL Script (sp_send_dbmail) – Database mail (Díl 5.)

Tento díl o mailování ze SQL Serveru bude asi poslední, už mi docházejí nápady 🙂 Poslat email SQL scriptem můžete přes systémovou proceduru “sp_send_dbmail”. Před tím je ale potřeba něco ponastavovat. Jak poslat email přes SQL Script – procedura sp_send_dbmail (1) Především musíte mít nastaven database mail – nastavit email profil můžete podle článku z prvního… Čtěte více »

SQL Alerts a notifikace nad SQL Serverem -Database mail (Díl 4.)

Jako správci SQL Serveru bychom měli vědět, co se na serveru během dne děje a jestli tam nedochází k nějakým nežádoucím incidentům. K tomu se dají využít Alerts (upozornění). Pokud se vyskytne nějaká událost, kterou hlídá definovaný alert, tak dojde k odeslání notifikace přes email operátorovi, který může stav napravit nebo ho vezme na vědomí.… Čtěte více »