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.


5
Kiedy stosować TINYINT zamiast INT?
Ogólnie zawsze używam Ints. Wiem, że teoretycznie nie jest to najlepsza praktyka, ponieważ należy używać najmniejszego typu danych, który gwarantuje przechowywanie danych. Na przykład lepiej jest użyć, tinyintgdy wiesz, że jedyne dane, które będziesz przechowywać, to 1, 0 lub zero (z bardzo małą szansą na rozszerzenie ich do 2 lub …

3
Czy zawsze jest to zła praktyka?
Czy zawsze jest to zła praktyka? Na przykład, dobrą praktyką jest tworzenie transakcji tylko dla jednej prostej SELECT? Jaki jest koszt utworzenia transakcji, gdy nie jest to naprawdę konieczne? Nawet jeśli używasz poziomu izolacji READ UNCOMMITTED, czy to zła praktyka?

6
Pobieranie n wierszy na grupę
Często muszę wybrać liczbę wierszy z każdej grupy w zestawie wyników. Na przykład może chciałbym podać najwyższe lub najniższe wartości ostatniego zamówienia „n” na klienta. W bardziej złożonych przypadkach liczba wierszy do wyświetlenia może się różnić w zależności od grupy (zdefiniowanej przez atrybut rekordu grupowania / rodzica). Ta część jest …





5
Która baza danych mogłaby obsłużyć przechowywanie miliardów / trylionów rekordów?
Chcemy opracować narzędzie do przechwytywania i analizy danych przepływu netto, z których zbieramy ogromne ilości. Każdego dnia rejestrujemy około ~ 1,4 miliarda rekordów przepływu, które wyglądałyby tak w formacie json: { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix_secs": "1352234521", "src_mask": "23", "tos": "0", "prot": "6", "input": "105", "doctets": "186", "engine_type": …



2
Połącz się z SQL Server z uwierzytelnianiem systemu Windows w innej domenie
Próbuję połączyć się ze zdalnym programem SQL Server w sieci VPN w innej domenie. Kiedy wprowadzam nazwę serwera na serwerze SQL i wybieram dodatkowe parametry połączenia, aby dodać dodatkowe rzeczy potrzebne mojej szkole: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password Otrzymuję następujący błąd: Logowanie nie powiodło się. Login pochodzi z niezaufanej domeny …

6
SQL Server nie może usunąć bazy danych <nazwa_db>, ponieważ jest obecnie używana… ale nie są wyświetlane żadne sesje
Podczas próby usunięcia bazy danych pojawia się błąd „Nie można usunąć bazy danych„ nazwa_bazy danych ”, ponieważ jest ona aktualnie używana”. Jednak kiedy uruchamiam sp_who2, zdecydowanie nie ma sesji połączonych z tą bazą danych. Ustawiłem również bazę danych na single_user mode with rollback immediate. Dlaczego to się dzieje?

1
POŁĄCZ podzbiór tabeli docelowej
Próbuję użyć MERGEinstrukcji, aby wstawić lub usunąć wiersze z tabeli, ale chcę działać tylko na podzestawie tych wierszy. Dokumentacja MERGEzawiera dość mocno sformułowane ostrzeżenie: Ważne jest, aby określić tylko kolumny z tabeli docelowej, które są używane do dopasowywania celów. To znaczy określ kolumny z tabeli docelowej, które są porównywane z …

6
Jakie ryzyko istnieje, jeśli umożliwimy odczytanie zatwierdzonej migawki na serwerze SQL?
Przeczytałem tutaj, że niektóre dodatkowe dane będą przechowywane w wierszu, więc możemy zaobserwować spadek wydajności, ale jakie są inne zagrożenia? na przykład. Czy wpłynie to na odzyskiwanie bazy danych? Czy jest coś jeszcze, co musimy zrobić, aby z tego skorzystać? Planuję wykonać następujące polecenia: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON …

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.