Próbuję usunąć wszystkich użytkowników, ale pojawia się błąd: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. Zapytanie: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > '13' GO Wydaje …
Załóżmy, że mam obiekt z pewnymi polami, które chcę śledzić historią, i pewnymi polami, których nie chcę śledzić historią. Z perspektywy normalizacji następujący schemat jest w porządku: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT NULL, MyObjectField2 VARCHAR(100) NOT NULL, MyObjectField3 VARCHAR(100) NOT …
Nie wiem, co jeszcze z tym zrobić. Mam jedną tabelę, która ma kolumny start i stop, i chcę zwrócić jej wyniki połączone przez start i stop i chcę wyraźnego rozróżnienia między nimi. Teraz oba zapytania działają szybko osobno: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, '+00:00', GetCarrierTimezone(a0.carrier_id))) AS alertStart, NULL AS alertStop, c0.name AS carrier_name, …
co oznacza last_worker_time i last_elapsed_time w DMV sys.dm_exec_query_stats i jaka jest między nimi różnica ? kiedy strzelam poniżej zapytania SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc Otrzymuję wynik jak poniżej. Zauważyłem, że albo oba są równe, albo czas, który upłynął, to …
Potrzebuję alternatywy dla uruchomienia następującego polecenia: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. W ten sposób serwer uruchamia się i loguje do C:\yyy\log\pgsql.log. Kiedy próbuję zarejestrować serwer jako usługę - żadne opcje rejestrowania nie są dostępne, a serwer loguje się do Podglądu zdarzeń. Z dokumentacji pg_ctl: rejestr pg_ctl [-N nazwa usługi] …
Otrzymuję następujące SqlExceptionpo wywołaniu procedury przechowywanej: Próba pobrania strony logicznej (5: 65424) w bazie danych 2 nie powiodła się. Należy do jednostki alokacji 7349876362857938944, a nie do 4899918190390149120. Wystąpił wyjątek System.Data.SqlClient.SqlException Komunikat = "Próba pobrania strony logicznej (5: 65424) w bazie danych 2. nie powiodła się. Należy do jednostki alokacji …
Zwykle zapisujesz pełne dane wyjściowe polecenia Linux w następujący sposób: # command > output.txt Ale gdy używasz polecenia podobnego mysqldump, >opcja wyświetla zrzut tabel bazy danych do żądanego pliku: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql Jeśli dodasz -vopcję (verbose) do mysqldump, wyświetla ona informacje pomocy na temat …
Mam więc ten złożony zrzut MySQL jako kopię zapasową. Niestety, ta kopia zapasowa jest złożona i używamy złych wyzwalaczy. Niektóre z naszych wyzwalaczy zła miały linie komentarza zaczynające się od znaku #. Podczas tworzenia kopii zapasowej bazy danych wynikowy zrzut zapisuje # wierszy. Problem polega na tym, gdy przywracam. Linia …
Musiałem przenieść kilka baz danych SQL Server 2008 na nasz nowy serwer db, więc utworzyłem ich kopię zapasową (do plików .bak), skopiowałem te pliki do nowej skrzynki i przywróciłem je (wszystko zrobione za pomocą SQL Management Studio). Wszystko poszło dobrze, ale teraz nie mogę zalogować się do żadnej z baz …
Próbuję stworzyć przykładowy plan zapytań, aby pokazać, dlaczego UNIONing dwóch zestawów wyników może być lepszy niż użycie OR w klauzuli JOIN. Napisany przeze mnie plan zapytań mnie zaskoczył. Korzystam z bazy danych StackOverflow z indeksem nieklastrowanym na Users.Reputation. Zapytanie to CREATE NONCLUSTERED INDEX IX_NC_REPUTATION ON dbo.USERS(Reputation) SELECT DISTINCT Users.Id FROM …
Jak wszyscy wiemy, READ UNCOMMITTED to najniższy poziom izolacji, w którym mogą gromadzić się takie rzeczy, jak brudne odczyty i odczyty fantomowe. Kiedy najlepiej wykorzystać ten poziom izolacji i z jakich powodów można go użyć? Właściwie czytałem wcześniej odpowiedzi, ale nie mogłem tego całkowicie zrozumieć, ponieważ nie było wystarczającej liczby …
Chcę uruchomić pakiet SSIS zawierający zadania Transfer SQL Server Objects. Zaangażowane serwery znajdują się w tej samej domenie, ale usługi SQL Server działają na lokalnych kontach usług. Więc środowisko wygląda następująco: Domena Serwer 1 SQL Server działający na koncie lokalnym W systemie plików: pakiet SSIS W SQL Server Agent: zadanie …
Dokumentacja dla sys.dm_exec_query_statsstwierdza co następuje: Wstępne zapytanie sys.dm_exec_query_stats może dawać niedokładne wyniki, jeśli na serwerze jest aktualnie wykonywane obciążenie. Dokładniejsze wyniki można ustalić, uruchamiając ponownie zapytanie. Czasami sprawdzam ten DMV podczas aktywnego obciążenia i wolę dokładne wyniki. Nie wiem, jak zastosować powyższe ostrzeżenie w praktyce. Czy powinienem zawsze sprawdzać DMV …
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.