Do funkcji wyszukiwania używam widoku, który zawiera rekordy ze wszystkich tabel, w których muszę wyszukiwać. Widok ma prawie 20 milionów rekordów. Wyszukiwanie w tym widoku zajmuje zbyt dużo czasu. Gdzie powinienem szukać poprawy wydajności tego widoku? Wstępna definicja widoku znajduje się poniżej. Zawiera trzynaście stołów i około trzydziestu pól. CREATE …
W dowolnej bazie danych, która przechowuje rekordy użytkownika w postaci unikalnego pola automatycznego przyrostu (na przykład wiadomości między użytkownikami) ... co zrobić, gdy nadejdzie czas i zbliży się do maksymalnej liczby podpisanych lub niepodpisanych bieżącego typu danych? (A 32-bit INT)? Zgaduję, że serwer bazy danych przepełni się, gdy spróbuje przypisać …
W moim miejscu pracy następuje ruch, aby odejść od używania tabel #temp i zamiast tego używać stałych fizycznych tabel z identyfikatorami SPID. Ilekroć ktoś wcześniej WSTAWIŁO DO tabeli #temp, teraz INSERT INTO dbo.MyPermanentTable (SPID, ...) VALUES (@@SPID, ...)jest wymagane - wraz z wiązką DELETE FROM dbo.MyPermanentTable WHERE SPID = @@SPIDinstrukcji …
Muszę przenieść bazę danych (jako całość) na inny serwer, aby utworzyć zduplikowaną bazę danych, aby skonfigurować inne środowisko testowe. Mam dwie możliwości: Wykonaj pełną kopię zapasową na serwerze źródłowym / przywróć na serwerze docelowym; Odłącz na serwerze źródłowym / dołącz na serwerze docelowym. Jakie są zalety i wady obu rozwiązań …
Jeśli plan jest wymuszony na podstawowym w grupie dostępności, to czy jest on stosowany do zapytań uruchamianych na dodatkowym? Szukam odpowiedzi obejmujących obie możliwości wymuszania planu: Przewodniki po planach Wymuszony plan sklepu z zapytaniami Przeczytałem poniższe, które sugerują, że wymuszone plany QS nie przenoszą się, ale nie mogę znaleźć niczego …
W ciągu ostatnich kilku dni napotkaliśmy ten dziwny błąd trzy razy, po tym, jak przez 8 tygodni nie miałem błędów, i jestem zakłopotany. Oto komunikat o błędzie: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The …
Mam aplikację, która tworzy miliony tabel w bazie danych SQL Server 2008 (bez klastrów). Chcę uaktualnić do programu SQL Server 2014 (klastrowane), ale po załadowaniu pojawia się komunikat o błędzie: „W bazie danych znajduje się już obiekt o nazwie„ PK__tablenameprefix__179E2ED8F259C33B ” Jest to nazwa ograniczenia generowana przez system. Wygląda jak …
Odkryliśmy, że konto SQL „sa” jest używane w sposób, w jaki nie powinno tak być, dlatego zmieniamy hasła sa we wszystkich naszych instancjach SQL. (Mamy serwery SQL 2005 do 2017 działające w trybie uwierzytelniania mieszanego. Wszyscy użytkownicy i aplikacje powinni się łączyć z kontami domeny lub kontami SQL innymi niż …
Mamy jedno wystąpienie SQL Server 2016 SP1 działające na maszynie wirtualnej VMware. Zawiera 4 bazy danych, każda dla innej aplikacji. Wszystkie te aplikacje znajdują się na osobnych serwerach wirtualnych. Żadne z nich nie jest jeszcze w użyciu produkcyjnym. Osoby testujące aplikacje zgłaszają jednak problemy z wydajnością. Oto statystyki serwera: 128 …
Eksperymentowałem z efektem, który dał SQL Serverowi niewielką ilość pamięci, o której myślałem, że się odzyska. Skonfigurowałem SQL Server do używania 200 MB pamięci, teraz nie chce się uruchamiać, przeprowadziłem kilka wyszukiwań w Internecie i doradzono mi, aby uruchomić SQL Server w trybie pojedynczego użytkownika. dostaję jednak błąd Logowanie nie …
Jeśli dodasz „zbyt wiele” akcji do zdarzenia w sesji zdarzenia, pojawi się ten błąd: Msg 25639, poziom 16, stan 23, wiersz 1 Zdarzenie „[nazwa zdarzenia]” przekracza liczbę dozwolonych działań powiązanych. Ile akcji jest dozwolonych? Czy to zależy od wydarzenia? Odpowiedź, oparta na eksperymentach, wydaje się być na 27 dla sqlserver.rpc_completed. …
Czy [:ascii:]klasa w ogóle działa w Postgres? Nie ma ich w wykazie w ich pomocy , jednak widzę przykłady w sieci, które je wykorzystują. Mam bazę danych UTF-8, gdzie są sortowanie i c_typ e en_US.UTF-8, a wersja Postgres to 9.6.2. Kiedy szukam wierszy spoza ASCII, takich jak to: select title …
Zróbmy kilka założeń: Mam stół, który wygląda następująco: a | b ---+--- a | -1 a | 17 ... a | 21 c | 17 c | -3 ... c | 22 Fakty na temat mojego zestawu: Rozmiar całego stołu wynosi ~ 10 10 rzędów. Mam ~ 100 tys. Wierszy …
Właśnie sprawdzałem stary kod napisany dla PostgreSQL wcześniejszej niż 8.4 i zobaczyłem coś naprawdę fajnego. Pamiętam, że funkcja niestandardowa wykonywała niektóre z tych czynności w ciągu dnia, ale zapomniałam, jak to array_agg()wyglądało. Do przeglądu napisano współczesną agregację. SELECT array_agg(x ORDER BY x DESC) FROM foobar; Jednak kiedyś napisano tak: SELECT …
Próbuję zdefiniować sposób pracy z testową bazą danych (w SQL Server) na potrzeby naszych testów integracyjnych. Moim pomysłem było wykonanie następujących kroków podczas uruchamiania zestawu testowego integracji: utwórz całkowicie pustą bazę danych uruchom skrypt „twórz obiekty bazy danych”, aby utworzyć wszystkie odpowiednie obiekty bazy danych (tabela, widoki, sekwencje itp.) wypełnij …
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.