Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.
Czy podczas projektowania schematu danych serwera SQL i kolejnych zapytań, sprocków, widoków itp. Pojęcie indeks klastrowy i kolejność danych na dysku ma sens w przypadku projektów DB jawnie wdrażanych na platformach SSD? http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx „Indeks klastrowy określa fizyczną kolejność danych w tabeli”. Na fizycznej platformie dyskowej projekt, aby je uwzględnić, ma …
Konfiguruję system SaaS, w którym planujemy udostępnić każdemu klientowi własną bazę danych. System jest już skonfigurowany, dzięki czemu możemy łatwo skalować się do dodatkowych serwerów, jeśli obciążenie staje się zbyt duże; mamy nadzieję, że będziemy mieć tysiące, a nawet dziesiątki tysięcy klientów. pytania Czy istnieje jakieś praktyczne ograniczenie liczby mikrodanych, …
Rozwijam T-SQL od kilku lat i zawsze zagłębiam się dalej, wciąż ucząc się wszystkiego, co mogę, o wszystkich aspektach języka. Niedawno zacząłem pracować w nowej firmie i otrzymałem dziwną sugestię dotyczącą transakcji. Nigdy ich nie używaj. Zamiast tego użyj obejścia, które symuluje transakcję. To pochodzi od naszego DBA, który pracuje …
Wiem, że shrink to diabeł: odwraca kolejność stron i jest odpowiedzialny za raka skóry, fragmentację danych i globalne ocieplenie. Lista jest długa ... Mówiąc to, powiedzmy, że mam bazę danych o pojemności 100 GB i usuwam 50 GB danych - nie z jednej tabeli, ale ogólne czyszczenie starych danych na …
W ubiegłym tygodniu robiłem kurs MS10775A i pojawiło się jedno pytanie, na które trener nie mógł odpowiedzieć w wiarygodny sposób: Czy ponowne indeksowanie aktualizuje statystyki? Znaleźliśmy dyskusje online, w których dowodzi, że tak jest, a nie tak.
Jaka jest najlepsza praktyka zaciemniania danych w programie SQL Server? Chcemy wykorzystywać zamaskowane dane produkcyjne w naszym systemie UAT. Jeśli chcemy to zrobić szybko i przy większym stopniu zaciemnienia, jakie podejście należy zastosować? Mam na myśli mieszanie się postaci w imię i nazwisko ludzi, ale jak? Czy powinienem sam utworzyć …
Nasza instancja SQL Server (2008) jest skonfigurowana do wysyłania poczty i wszystko działa poprawnie, ale nie mogę dowiedzieć się, jak wyświetlić istniejącą konfigurację, w szczególności serwer SMTP. Z SSMS mogę jedynie uruchomić kreatora konfiguracji i nie mogę znaleźć niczego online - mnóstwo informacji na temat konfiguracji, ale nic na temat …
Odziedziczyłem plany konserwacji, które wykonują następujące czynności: Wyczyść stare dane Sprawdza integralność DB Wykonuje kopie zapasowe bazy danych i dziennika transakcji Reorganizuje nasze indeksy Aktualizacje statystyk Usuń stare kopie zapasowe i pliki planu konserwacji Z 23-minutowego planu konserwacji aktualizacja statystyk zajmuje aż 13 minut. Podczas tego 13-minutowego okresu dostęp do …
Czytałem gdzieś dawno temu. Książka stwierdza, że nie powinniśmy pozwalać na widok zagnieżdżony w SQL Server. Nie jestem pewien powodu, dla którego nie możemy tego zrobić, lub pamiętam nieprawidłowe stwierdzenie. Studenci SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = …
W dawnych czasach uważano, że jest to duże nie-do zrobienia select * from tablelub select count(*) from tableze względu na hit wydajności. Czy nadal tak jest w przypadku późniejszych wersji programu SQL Server (używam 2012 r., Ale myślę, że pytanie dotyczyłoby lat 2008–2014)? Edycja: Ponieważ ludzie wydają się mnie tutaj …
Mamy procedurę składowaną, którą użytkownicy mogą uruchomić ręcznie, aby uzyskać zaktualizowane numery raportu, który jest stale używany przez cały dzień. Mam drugą procedurę przechowywaną, która powinna zostać uruchomiona po uruchomieniu pierwszej procedury przechowywanej, ponieważ jest ona oparta na liczbach uzyskanych z tej pierwszej procedury przechowywanej, jednak jej uruchomienie trwa dłużej …
Czy mógłbyś mi powiedzieć, kiedy powinienem użyć przedrostka N przed ciągiem w zapytaniu Transact-SQL? Zacząłem pracować z bazą danych, w której nie otrzymuję żadnych wyników przy użyciu takich zapytań SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' dopóki nie zmienię wzoru na N'%а_pattern%'. Nigdy wcześniej nie musiałem dodawać tego prefiksu, …
Mam tabelę z kolumną tożsamości powiedzieć: create table with_id ( id int identity(1,1), val varchar(30) ); Dobrze wiadomo, że to select * into copy_from_with_id_1 from with_id; powoduje także copy_from_with_id_1 z tożsamością na id. W poniższym pytaniu dotyczącym przepełnienia stosu wymieniono jawnie listę wszystkich kolumn. Spróbujmy select id, val into copy_from_with_id_2 …
Mam dwie tabele z identycznie nazwanymi, wpisanymi i indeksowanymi kolumnami kluczy. Jeden z nich ma unikalny indeks klastrowy, drugi ma nieunikalny . Konfiguracja testowa Skrypt instalacyjny, w tym niektóre realistyczne statystyki: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT NULL, b …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.