DBCC checkprimaryfile czyli dodatkowe info o pliku mdf bazy danych

Komenda dbcc checkprimaryfile przyjmuje dwa parametry. Pierwszym parametrem jest fizyczna nazwa pliku drugim parametrem jest liczba całkowita z przedziału od 0 do 3. Poniżej przedstawiam opis tych wartości: 0 – zwraca wartość 1, jeśli plik jest plikiem podstawowej bazy danych1 – zwraca nazwę, rozmiar, maksymalny rozmiar, status i ścieżkę wszystkich plików powiązanych z bazą danych2 – zwraca nazwę bazy danych, wersję i sortowanie3 – zwraca nazwę, status, i ścieżka do wszystkich plików powiązanych z bazą danych Uruchommy nasze polecenie DBCC ze wszystkimi Dowiedz się więcej…

SQL DAY 2019

W dniach od 13 do 15 maja 2019 odbyła się jak zwykle w prestiżowym miejscu, jakim jest Centrum Kongresowe — Hala Stulecia we Wrocławiu kolejna konferencja SQLDAY 2019. Konferencja jest organizowana już od 11 lat przez pasjonatów z całego kraju działających w ramach stowarzyszenia Data Community Poland, dawniej Polish SQL Server User Group (PLSSUG). Poniżej kilka zdjęć 😉

Niezaufane klucze obce w SQL Server

Klucz obcy to łącze między dwiema tabelami, które jest używane do wymuszania integralności referencyjnej w bazie danych. Zaufane klucze zapewniają, że dane w bazie danych pozostają „czyste” i logiczne. Tworząc zaufane klucze obce w SQL Server między tabelami, optymalizator jest w stanie przyjąć pewne założenia dotyczące danych, a tym samym opracować bardziej wydajne plany wykonania zapytań. Utworzone klucze obce są domyślnie zaufane, ponieważ sprawdzane są wszystkie dane. Jeśli dane nie są zgodne z oczekiwaniami, przekazywane są błędy i klucz nie jest tworzony. Dowiedz się więcej…

Drop kilku tabel

Zwykle, gdy musimy usunąć więcej niż jedną tabelę, zwykle piszemy takie zapytanie. Nie ma jednak potrzeby powtarzania komend DROP TABLE, możesz napisać to w jednym zapytaniu: Jeśli nie jesteś pewien, czy tabela istnieje, czy nie, możesz to również sprawdzić to za pomocą słów kluczowych IF EXISTS. Ponadto należy pamiętać, że ta pojedyncza instrukcja drop, która usuwa wiele tabel, również obsługuje transakcje, tak jak każda inna instrukcja.