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.
Z powodu niektórych „programistów”, nad którymi pracowaliśmy, mieliśmy problemy z pustymi tabelami. Odkryliśmy, że podczas przesyłania do chmury skopiowano kilka tabel, ale dane w nich nie zostały. Chciałbym uruchomić zapytanie w tabelach systemowych, aby dowiedzieć się, które tabele użytkowników są puste. Używamy MS SQL 2008 R2. Dzięki za pomoc.
Jaki jest najlepszy sposób dodawania kolumn do dużych tabel produkcyjnych w SQL Server 2008 R2? Według książek Microsoftu online: Zmiany określone w ALTER TABLE są wdrażane natychmiast. Jeśli zmiany wymagają modyfikacji wierszy w tabeli, ALTER TABLE aktualizuje wiersze. ALTER TABLE uzyskuje blokadę modyfikacji schematu w tabeli, aby upewnić się, że …
Pytanie: Mam skrypt z około 45 tysiącami wstawek z wybranych instrukcji. Podczas próby uruchomienia pojawia się komunikat o błędzie informujący, że zabrakło mi pamięci. Jak mogę uruchomić ten skrypt? Kontekst: Dodano nowe pola danych, aby aplikacja działała przyjemnie z inną aplikacją, z której korzysta klient. Dostałem arkusz kalkulacyjny danych od …
Czy to robi różnicę, jeśli filtrujesz Widok wewnątrz lub na zewnątrz Widoku? Na przykład, czy jest jakaś różnica między tymi dwoma zapytaniami? SELECT Id FROM MyTable WHERE SomeColumn = 1 Lub SELECT Id FROM MyView WHERE SomeColumn = 1 I MyViewjest zdefiniowany jako SELECT Id, SomeColumn FROM MyTable Czy odpowiedź …
Mam instrukcję SQL, która wstawia wiersze do tabeli z indeksem klastrowym w kolumnie TRACKING_NUMBER. NA PRZYKŁAD: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Moje pytanie brzmi - czy pomaga w użyciu klauzuli ORDER BY w instrukcji SELECT dla kolumny indeksu klastrowanego, czy też jakiekolwiek zyski …
Jako programista często korzystam z SQL Profiler. To dobre narzędzie do debugowania, zarówno do śledzenia tego, co robi mój kod, jak i do analizy problemów z wydajnością. Ale zawsze używałem go w moim środowisku programistycznym i w bardzo kontrolowany sposób. Uruchom moją aplikację i ustaw ją w określonym stanie Rozpocznij …
W poniższych zapytaniach szacuje się, że oba plany wykonania wykonają 1000 wyszukiwań na unikalnym indeksie. Poszukiwania są sterowane przez uporządkowane skanowanie w tej samej tabeli źródłowej, więc najwyraźniej powinno się kończyć szukanie tych samych wartości w tej samej kolejności. Obie zagnieżdżone pętle mają <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Czy ktoś wie, dlaczego …
Natknąłem się na kilka SELECT DISTINCT TOP Nzapytań, które wydają się być słabo zoptymalizowane przez optymalizator zapytań SQL Server. Zacznijmy od trywialnego przykładu: tabela z milionami wierszy z dwiema naprzemiennymi wartościami. Użyję GetNums funkcji do generowania danych: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT IDENTITY (1, 1), …
Czy jest jakaś wbudowana funkcja / procedura składowana / zapytanie, które są pomocne w celu uzyskania informacji o rozmiarze MyTablew bazie danych SQL Server?
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 7 lat temu . Po przeszukaniu Internetu nie mogłem znaleźć przyczyny Dlaczego musimy odbudowywać i reorganizować indeksy w SQL Server? co dzieje się wewnętrznie, gdy odbudowujemy i reorganizujemy? Artykuł na stronie …
Próbuję usunąć podmiot główny z bazy danych, ale nie mogę, ponieważ jest on właścicielem schematu. Kiedy idę do edycji użytkownika, pole do odznaczenia schematów jest niebieskie i nie można go usunąć. Jak mogę usunąć zleceniodawcę z tych schematów?
Ponieważ varchartak czy inaczej przydzielaj przestrzeń dynamicznie, moje pytanie dotyczy tego, czy używanie varchar(255)jest bardziej wydajne, czy oszczędza więcej miejsca w porównaniu do używania varchar(5000). Jeśli tak, dlaczego?
Pracuję z SQL Server 2012. Chcę dodać użytkownika do bazy danych przed dodaniem go do bazy danych. Oto co przetestowałem: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] WITH DEFAULT_SCHEMA=[dbo] end …
Próbuję dowiedzieć się więcej na temat operatora planu zapytań „sprawdzanie referencji klucza obcego” wprowadzonego w SQL Server 2016. Nie ma na ten temat zbyt wielu informacji. Microsoft ogłosił to tutaj, a ja blogowałem o tym tutaj . Nowego operatora można zobaczyć, usuwając wiersz z tabeli nadrzędnej z 254 lub więcej …
Muszę przeprowadzić migrację lokalnej bazy danych SQL Server 2017 do bazy danych Azure SQL i mam do czynienia z pewnymi wyzwaniami, ponieważ istnieje wiele ograniczeń. W szczególności, ponieważ baza danych Azure SQL działa tylko w czasie UTC (bez stref czasowych) i potrzebujemy czasu lokalnego, musimy zmienić użycie GETDATE() wszędzie w …
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.