Mam parę węzłów Microsoft SQL Server 2016 w grupie Always On Availability Group. Próbuję wykonać BULK INSERT(za pomocą zapytania SQL Server 2016 Management Studio) na pliku znajdującym się w klastrze pracy awaryjnej serwera plików systemu Windows Server 2016, ale pojawia się następujący błąd: Msg 4861, poziom 16, stan 1 Nie …
Mam zapytanie, które musi zostać odfiltrowane według wyniku skalarnego UDF. Zapytanie należy wysłać jako pojedynczą instrukcję (więc nie mogę przypisać wyniku UDF do zmiennej lokalnej) i nie mogę użyć TVF. Zdaję sobie sprawę z problemów z wydajnością spowodowanych przez skalarne funkcje UDF, które obejmują wymuszanie seryjnego uruchamiania całego planu, nadmierne …
Poprzedni Senior DBA konfigurował punkty montowania dla wszystkich naszych dysków w każdym SQL Server w całej firmie. Nowy Senior DBA jest przerażony, że punkty montowania chcą zmienić nasz standard (głównie, myślę, ponieważ nie ma z nimi doświadczenia). Na podstawie wyników licznych wyszukiwań w Internecie nie mogę znaleźć żadnego powodu (po …
Biorąc pod uwagę przypadek użycia: Dane najemcy nie powinny przenikać, jeden najemca nie potrzebuje danych innego najemcy. Każdy najemca może potencjalnie mieć duży wolumen danych historycznych. Serwer SQL jest hostowany w instancji AWS EC2. Każdy najemca jest geograficznie odległy. Istnieje zamiar korzystania z zewnętrznych narzędzi wizualizacji, takich jak PowerBI Embedded …
Mam ten stół: CREATE TABLE Table01 (column01 nvarchar(100)); I chcę utworzyć unikalny indeks na kolumnie 01 z tym warunkiem LEN (kolumna01)> = 5 Próbowałem: CREATE UNIQUE INDEX UIX_01 ON Table01(column01) WHERE LEN(column01) >= 5; Mam: Niepoprawna klauzula WHERE dla filtrowanego indeksu „UIX_01” w tabeli „Table01”. I : ALTER TABLE Table01 …
Po raz pierwszy spróbowałem użyć pgAdmin 4. Wygląda na to, że nie ma wbudowanej konfiguracji tunelu SSH do połączenia. Przeszukałem dokumenty, ale nie ma wzmianki o tej funkcji. Czy zniknęło na dobre?
Oprócz zwykłych kolumn w tabelach Postgres dostępne są również różne kolumny systemowe . Jeden z nich xminprzechowuje identyfikator transakcji użyty do utworzenia wiersza. Jego typ danych to xidczterobajtowa liczba całkowita, która w pewnym momencie się zawija (tzn. Niekoniecznie jest unikalna). Ta funkcja txid_current()z kolei zwraca bieżący identyfikator transakcji, ale ponieważ …
Wykonanie następującego zapytania dotyczącego obcego zajmuje około 5 sekund w 3,2 milionach wierszy: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Kiedy wykonuję to samo zapytanie w normalnej tabeli, zwraca ono za 0,6 sekundy. Plany wykonania są zupełnie inne: Normalny stół Sort …
Zastanawiam się, czy istnieje jakiś sposób na zaimportowanie mojej listy serwerów z pgAdmin 3 na pgAdmin 4 (aby nie musiałem ponownie tworzyć serwerów jeden po drugim).
Często spotykamy się z sytuacją „Jeśli nie istnieje, wstaw”. Blog Dana Guzmana zawiera doskonałe informacje na temat tego, jak sprawić, by ten proces był bezpieczny. Mam podstawową tabelę, która po prostu kataloguje ciąg do liczby całkowitej z SEQUENCE. W procedurze przechowywanej muszę uzyskać klucz liczby całkowitej dla wartości, jeśli istnieje, …
Rozważ te dwie funkcje: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) O ile rozumiem, dają one dokładnie taki sam wynik. Innymi słowy kolejność wyświetlania kolumn w PARTITION BYklauzuli nie ma znaczenia. Jeśli istnieje indeks (A,B,C), oczekiwałem, że optymalizator użyje tego indeksu …
Jeśli chodzi o wirtualizację programu SQL Server, starałem się znaleźć informacje, czy istnieje pozytywny wpływ na wydajność oddzielania urządzeń Data od urządzeń Log do różnych adapterów Paravirtual SCSI (PVSCSI), podobnie jak tutaj . Na kliencie pojawił się scenariusz, w którym dodano dodatkowe PVSCSI, a urządzenia rejestrujące zostały oddzielone do nowego …
Muszę zachować i rozszerzyć stary system, który zawiera metody usług sieciowych i tabele bazy danych, które nie są już używane. Ponieważ nie jestem do końca pewien, czy stoły są naprawdę zbędne, boję się je upuścić. Czy istnieje inny sposób na osiągnięcie tego samego efektu (nie można już używać tabel) bez …
Mam nadzieję, że ktoś może skierować mnie w tym kierunku. Oto moje dotychczasowe działania. SELECT * FROM sys.identity_columnsjest widokiem systemu, który daje „ostatnią wartość”, ale definicja tego widoku używa funkcji wewnętrznej IdentityProperty(colName, 'LastValue')- więc to ślepy zaułek (nie wyciąganie go z tabeli systemowej). Wszędzie (szukałem) w Internecie sugeruje użycie DBCC …
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.