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.
Zacznę od bardzo prostego przykładu: dwie tabele, obie z tym samym schematem, zgrupowane w PK, ale jedna z nich ma INSTEAD OF UPDATEwyzwalacz: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT …
Zidentyfikowałem 3 sytuacje. Student bez zapisów. Student z zapisami, ale bez ocen. Student z zapisami i ocenami. W tabeli rejestracji znajduje się wyzwalacz do obliczania GPA. Jeśli uczeń ma oceny, zaktualizuje lub wstawi wpis do tabeli GPA; bez ocen, bez wpisu tabeli GPA. Mogę usunąć ucznia bez zapisów (nr 1). …
Nasza aplikacja korporacyjna wykorzystuje SQL Server do przechowywania danych i jest przede wszystkim systemem OLTP. Jednak ważny składnik naszej aplikacji generuje znaczne obciążenie OLAP. Nasze opóźnienie zapisu do tempdb wynosi około 100 ms. Ten trend utrzymuje się z czasem i ALLOW_SNAPSHOT_ISOLATIONjest wyłączony . Rozwiązujemy problem dotyczący tego problemu, a jedyną …
Mam nadzieję, że ktoś może rzucić nieco światła na to zachowanie, którego nie spodziewałem się w odniesieniu do izolacji SNAPSHOT vs. TRUNCATE. Baza danych: Allow Snapshot Isolation = True; Czytanie zatwierdzone migawka włączone = fałsz. Procedura 1 (Zastępuje zawartość tabeli foo z długo działającego kompleksu SELECT dużą ilością sprzężeń): BEGIN …
Mam problem z zaprojektowaniem tymczasowej bazy danych. Muszę wiedzieć, jak upewnić się, że mam tylko jeden aktywny rekord dla dowolnego przedziału czasowego dla sklepu. Przeczytałem tę odpowiedź , ale obawiam się, że nie mogę owinąć głowy tym, jak zadziałałby spust. W szczególności sposób, w jaki działałbym, który uruchamia się do …
Otrzymujemy dane GPS w czasie rzeczywistym z prędkością około 5000 pr. minuta (z 4 serwerów TCP). Każdy serwer używa pojedynczego połączenia do wstawienia danych i buforuje dane pomiędzy wstawkami. Co około 15 minut usługa pobiera te dane i przetwarza je na wyłączenia. Po wygenerowaniu podróży rzeczywiste dane GPS zwykle nie …
Chcę przeglądać wartości i usuwać 1 znak naraz z wartości i wyświetlać wynik. Więc jeśli mam tabelę z wartościami: ID ___ 34679 13390 89906 Chcę, aby wynik wyglądał tak Id ---- 4679 679 79 9 3390 390 90 0 9906 906 06 6
Grając z konfiguracją AG Mam WSFC i skonfigurowałem dwa węzły w jednej grupie dostępności o nazwie DevClusterOnline. Oba węzły (podstawowy DEV-AWEB5, dodatkowy wtórny DEV-AWEB6) mają system Windows Server 2008 R2. Jeśli sprawdzę stan mojego AG, otrzymam to: Uruchomienie poniższego zapytania zwróci ten zestaw wyników: select ar.replica_server_name, availability_group_name = ag.name, ar.availability_mode_desc, …
Chcę zrobić kopię bazy danych w tym samym SqlServer. więc, gdy korzystam z Kreatora kopiowania bazy danych, generuje błąd: (Zrobiłem te kroki z testową bazą danych i działa dobrze !!!!) config: jesteś użytkownikiem Metoda: „Użyj metody SQL Management Object” Wybierz nową nazwę docelowej bazy danych. błąd: TYTUŁ: Kreator kopiowania bazy …
Właśnie zauważyłem dzisiaj, że w mojej bazie danych Azure SQL jest losowa tabela o nazwie „_TransactionIndex_ {guid}” Ma 1 kolumnę, Id, która zawiera 8 identyfikatorów GUID. Nie mogłem znaleźć żadnych informacji o tym stole - co to jest? Czy to oznacza, że mam problem z transakcjami w mojej aplikacji?
Staramy się zoptymalizować projekt hurtowni danych, który będzie obsługiwał raportowanie danych w wielu strefach czasowych. Na przykład, możemy mieć raport dotyczący aktywności z miesiąca (miliony wierszy), która musi pokazywać aktywność pogrupowaną według pory dnia. I oczywiście ta godzina dnia musi być godziną „lokalną” dla danej strefy czasowej. Mieliśmy projekt, który …
Wyszukiwarka Google ujawniła miliony trafień dotyczących wyszukiwania tabel bez indeksowania klastrowego, przy czym PK zwykle jest indeksem klastrowym tabeli. Jednak tabela może łatwo mieć naturalny klucz jako indeks klastrowany i nieklastrowy indeks zastępczy, jak kolumna tożsamości. Jak znaleźć wszystkie tabele w bazie danych bez zdefiniowanego klucza podstawowego? Mam w tej …
Mamy dużą procedurę (ponad 10 000 linii), która zwykle trwa od 0,5 do 6,0 sekund w zależności od ilości danych, z którymi musi współpracować. W ciągu ostatniego miesiąca zaczęło to zabierać ponad 30 sekund po aktualizacji statystyk za pomocą FULLSCAN. Kiedy zwalnia, sp_recompile „naprawia” problem, dopóki zadanie statystyki nocnej nie …
Wiem, jak filtrować listę tabel - za pomocą ikony filtru. Ta ikona jest jednak wyłączona, gdy wybrany jest węzeł Bazy danych. Mimo to zastanawiam się, czy to możliwe.
Podczas badania problemu z wydajnością zauważyłem napływ CXPACKETS, co sugeruje, że muszę przyjrzeć się progowi kosztów dla równoległości i być może MAXDOP. Przed wprowadzeniem jakichkolwiek drastycznych zmian w MAXDOP mam do czynienia z radą wielu innych, w tym @mrdenny w odpowiedzi na CXPACKET Waits dostrajanie wydajności dla SQL Server 2008 …
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.