Pytania otagowane jako sql-server

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.

3
Czy powinienem dodać pole automatycznego przyrostu / TOŻSAMOŚCI do tabeli odsyłaczy tylko do celów PK?
Dodaję następującą tabelę odsyłaczy do mojej bazy danych hostowanej przez SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null company_idPole odnosi się do idpola w innej tabeli (w którym to klucz podstawowy). Biorąc pod uwagę, że może istnieć wiele rekordów z tym samym company_id, każdy klucz podstawowy …

4
Oddziel litery od cyfr ciągiem alfanumerycznym
Jako dane wejściowe mam ciąg alfanumeryczny i chcę z niego uzyskać dwa wyniki: ciąg, w którym wszystkie cyfry są usuwane i liczba całkowita będąca sumą wszystkich cyfr w ciągu wejściowym. Na przykład dla tego wejścia: GR35hc7vdH35 Chcę następujące dane wyjściowe: | Col1. | Col2 | ---------------------------------- | GRhcvdH | 23 …

2
Czy hierarchyid CLR jest oprogramowaniem typu open source?
Wbudowany hierarchyid to CLR, który przechowuje ścieżki w efektywnej formie binarnej i zapewnia inne przydatne funkcje. Niestety, głębokość reprezentowanych ścieżek może być ograniczona i wynosi ~ 1427 dla drzewa binarnego. Chciałbym zwiększyć ten limit dla złożonej istniejącej aplikacji, która musi przekroczyć ten limit. Nie chcę zmieniać interfejsu tego typu. Nie …

3
Plan wykonania NIE korzysta z INDEKSU, wykorzystuje skanowanie tabeli
Wiem, że jeśli chodzi o użycie indeksu lub skanowania tabeli, SQL Server używa statystyk, aby zobaczyć, który jest lepszy. Mam stół z 20 milionami wierszy. Mam indeks na (SnapshotKey, Measure) i to zapytanie: select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group by Measure, SnapshotKey, MeasureBand Kwerenda zwraca …

1
Pytania dotyczące sklepu z wersją tempdb
Dzisiaj napotkaliśmy błąd: Błąd: 3967, wskaźnik ważności: 17 i z tego co mogę powiedzieć, to w zasadzie „sklep z pełną wersją”. Pojawiło się kilka pytań, na które miałem problem z odpowiedzią, ponieważ w moim sklepie nigdy wcześniej nie mieliśmy tego błędu: Jeśli istnieje ustawiony maksymalny rozmiar (na podstawie całkowitego rozmiaru …

1
Dlaczego baza danych MSDB jest TRUSTWORTHY?
TRUSTWORTHYUstawienie może być dość niebezpieczne, jeśli nie jesteś ostrożny i za wyjątkiem szczególnych okoliczności, zaleca się, aby go wyłączyć. Jednak domyślnie MSDBbaza danych jest TRUSTWORHTYustawiona ONdomyślnie. Jestem ciekawa dlaczego? Przeczytałem ten wpis w BOL Uwaga Domyślnie ustawienie TRUSTWORTHY jest ustawione na ON dla bazy danych MSDB. Zmiana tego ustawienia na …

1
SQL Server - Eksportuj dużą tabelę bez klucza podstawowego
Muszę zsynchronizować dużą tabelę ~ 500 milionów wierszy bez klucza podstawowego między SQL Server i MySQL. Tabela ma tylko klastrowy, niejednorodny indeks złożony. Mam połączenie ODBC między serwerami, ale import ~ 8 milionów wierszy zajął około 45 minut, więc uważam, że większy pojedynczy import byłby nieuzasadniony, ponieważ mogą wystąpić przerwy …


2
Harmonogramy CPU w trybie offline
Zalogowałem się do nowego systemu klienta i uruchomiłem sp_blitz, aby zobaczyć, co się trzęsie. Raportuje, że „ CPU Schedulers Offline ”, który jest dla mnie nowy. Niektóre rdzenie procesora nie są dostępne dla programu SQL Server z powodu maskowania koligacji lub problemów z licencjonowaniem. W porządku, uruchamiam zapytanie podstawowe SELECT …

3
Co zrobić, gdy klaster Always On traci kworum?
Przeglądałem procedury DR firmy i kiedy szukałem w Internecie rozwiązań dla kworum Always On Cluster, które można porównać. Byłem trzy strony w wynikach Google, zanim znalazłem pierwszy post SE na temat Klastrowanie vs. replikacja transakcyjna vs. grupy dostępności, które tylko lekko dotykają tematu utraconego kworum. Chociaż wszyscy zgadzają się, że …

2
lista błędów przerywania partii w serwerze SQL
W SQL Server, jeśli XACT_ABORT jest wyłączony, wówczas niektóre błędy zakończą bieżącą instrukcję (na przykład dostarczając niepoprawną liczbę parametrów do procedury składowanej, która przyjmuje niektóre parametry), a niektóre błędy przerywają całą partię (na przykład dostarczając parametry do przechowywanej procedura, która nie przyjmuje parametrów). [Odnośnik]: http://www.sommarskog.se/error-handling-I.html#scope-abortion . Chciałbym wiedzieć, czy istnieje …

5
Dostaję skan, ale spodziewam się poszukiwania
Muszę zoptymalizować SELECTinstrukcję, ale SQL Server zawsze skanuje indeks zamiast wyszukiwania. Oto zapytanie, które oczywiście znajduje się w procedurze przechowywanej: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee WHERE (@Status IS NULL OR …

1
Jaki jest najbardziej efektywny sposób porównania dwóch dużych zestawów wyników w programie SQL Server 2012
Bieżącą radą dotyczącą najbardziej efektywnego sposobu porównywania dwóch dużych zestawów wyników / wierszy wydaje się być użycie EXCEPToperatora. Ten samodzielny skrypt SQL poniżej staje się bardzo nieefektywny wraz ze wzrostem rozmiarów wierszy (zmiana wartości @last). Próbowałem znaleźć unikalne wpisy w połączonej tabeli, ale bez poprawy. DECLARE @first AS INT, @step …

1
ORDER BY i porównanie mieszanych ciągów liter i cyfr
Musimy zrobić pewne raporty na temat wartości, które zwykle są mieszanymi ciągami cyfr i liter, które należy sortować „naturalnie”. Rzeczy takie jak np. „P7B18” lub „P12B3”. @ Ciągi będą w większości sekwencjami liter, a następnie naprzemiennie liczb. Liczba tych segmentów i długość każdego mogą się jednak różnić. Chcielibyśmy, aby ich …

2
Odbiornik grup dostępności
Patrzę na grupy dostępności AlwaysOn. Im dłużej na to patrzę, tym bardziej wydaje się, że grupa nasłuchiwania dostępności jest pojedynczym punktem awarii. Gdzie dokładnie działa słuchacz? Oddzielny serwer, podstawowy serwer SQL, wszystkie? Załóżmy, że mam cały stos aplikacji w moim drugim centrum danych. Jak skonfigurować nasłuchiwanie (-a) tak, aby działały …

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.