Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

3
Podstawy planu wykonania - zamieszanie przy dopasowaniu mieszania
Zaczynam się uczyć planów wykonania i jestem zdezorientowany, jak dokładnie działa dopasowanie mieszające i dlaczego miałoby być użyte w prostym złączeniu: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Jak rozumiem, wyniki skanowania indeksu górnego stają się skrótem i każdy wiersz w dolnym skrypcie …


5
Jak dostroić MySQL do dużego obciążenia InnoDB?
Zakładając produkcyjny system OLTP z głównie tabelami InnoDB Jakie są typowe objawy źle skonfigurowanego / źle skonfigurowanego systemu? Jakie parametry konfiguracyjne najczęściej zmieniasz w stosunku do ich wartości domyślnych? Jak dostrzegasz potencjalne wąskie gardła, zanim pojawi się problem? Jak rozpoznajesz i rozwiązujesz aktywne problemy? statusDocenione zostaną wszelkie anegdoty wyszczególniające określone …

6
Dlaczego sekwencyjne klucze GUID działają szybciej niż sekwencyjne klucze INT w moim przypadku testowym?
Po zadaniu tego pytania porównując sekwencyjne i niesekwencyjne identyfikatory GUID, próbowałem porównać wydajność INSERT na 1) tabeli z kluczem podstawowym GUID inicjowanym sekwencyjnie newsequentialid(), oraz 2) tabeli z kluczem podstawowym INT inicjowanym sekwencyjnie identity(1,1). Spodziewałbym się, że ta ostatnia będzie najszybsza z powodu mniejszej szerokości liczb całkowitych, a także wydaje …


4
Formatowanie T-SQL w SSMS 2012
Zgodnie z tym dokumentem Microsoft: http://msdn.microsoft.com/en-us/library/ms174205.aspx Powinienem być w stanie użyć klawiszy Ctrl + K, a następnie Ctrl + D, aby sformatować moje dokumenty SQL w SQL Server Management Studio 2012, ale kiedy używam tej kombinacji, pojawia się błąd: Kombinacja klawiszy (Ctrl + K, Ctrl + D) jest powiązana z …
39 sql-server  ssms 

2
Konfigurowanie PostgreSQL pod kątem wydajności odczytu
Nasz system zapisuje wiele danych (rodzaj systemu Big Data). Wydajność zapisu jest wystarczająca dla naszych potrzeb, ale wydajność odczytu jest naprawdę zbyt wolna. Struktura klucza podstawowego (ograniczenie) jest podobna dla wszystkich naszych tabel: timestamp(Timestamp) ; index(smallint) ; key(integer). Tabela może zawierać miliony wierszy, a nawet miliardy wierszy, a żądanie odczytu …

1
Jaki jest cel WHERE 1 = 2 dla zapytania SELECT INTO do tabeli
Jeśli chcemy utworzyć nową tabelę z istniejącej w SQL Server, możemy wykonać następujące czynności SELECT * into Table2 from Table1 WHERE 1=2 Po co klauzula? Próbowałem bez klauzuli where i działało dobrze. Widziałem to w wielu przypadkach w Internecie w klauzuli, ale nie było powodu, dla którego jest ona wymagana.
39 sql-server 



3
Metody znajdowania nowych flag śledzenia w programie SQL Server
Istnieje wiele flag śledzenia. Niektóre są dobrze udokumentowane, niektóre nie, a inne znalazły drogę do domyślnego stanu zachowania w wersji 2016. Oprócz oficjalnych kanałów wsparcia, pracowników Microsoft itp., Jakie są sposoby na znalezienie nowych flag śledzenia? Przeczytałem kilka ostatnich postów Aarona Bertranda tu i tutaj , ale nie zauważyłem nic …

2
BŁĄD: nie wybrano żadnego schematu do utworzenia
Pracuję nad bazą danych amazon RDS postgresql, w której wiem, że wystąpił problem z publicznym schematem (być może został usunięty). Ale najwyraźniej schemat istnieje i problem nie został rozwiązany. Oto przykładowa sesja z nowo utworzoną pustą bazą danych: mydb=> CREATE TABLE distributors ( mydb(> did integer, mydb(> name varchar(40) UNIQUE …

6
Management Studio System.OutOfMemoryException
Używam Microsoft SQL Server 2012 i próbuję uruchomić proste zapytanie w Management Studio. Otrzymuję następujący błąd (w SSMS, uruchomiony na serwerze): Wystąpił błąd podczas wykonywania partii. Komunikat o błędzie: Zgłoszono wyjątek typu „System.OutOfMemoryException”. W systemie zainstalowano 24 GB pamięci RAM, ale w menedżerze zadań proces sqlservr.exe używa tylko 2,9 GB. …


1
Prosty czy pełny model odzyskiwania baz danych?
Kiedy powinienem korzystać z pełnego modelu odzyskiwania, a kiedy powinienem używać prostego modelu odzyskiwania dla baz danych? Zawsze korzystałem z pełnego modelu odzyskiwania, ponieważ jest on domyślny, ale dzisiaj napotkałem ten błąd: Dostawca Microsoft OLE DB dla SQL Server (0x80040E14) Dziennik transakcji dla bazy danych „NAZWA BAZY DANYCH” jest pełny. …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.