Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności


2
SQL Server zwraca „Błąd przepełnienia arytmetycznego podczas konwersji wyrażenia na typ danych int.”
Kiedy uruchamiam to polecenie za pomocą SUM() SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total] FROM dbo.t1 AS t WHERE t.Id > 0 AND t.Id < 101; Dostaję, Arithmetic overflow error converting expression to data type int. Masz pojęcie, co jest tego przyczyną? Po prostu postępuję zgodnie z instrukcjami zawartymi w …

4
Pakiet narzędzi SSMS Alternative [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 5 lat temu . Czy istnieją jakieś narzędzia porównywalne z pakietem narzędzi SSMS 2012 ? Licencja (30 USD na maszynę, …


1
Kiedy program SQL Server ostrzega o nadużyciu pamięci?
Jakie są warunki, które powodują wyświetlenie ostrzeżenia o planie wykonania „Nadwyżka dotacji” ? Przyznanie pamięci zapytania wykryło „ExcessiveGrant”, co może wpłynąć na niezawodność. Rozmiar dotacji: początkowy 5128 KB, końcowy 5128 KB, używany 16 KB. SSMS Plan Explorer Showplan xml <Warnings> <MemoryGrantWarning GrantWarningKind="Excessive Grant" RequestedMemory="5128" GrantedMemory="5128" MaxUsedMemory="16" /> </Warnings>

1
Dlaczego ta tabela pochodna poprawia wydajność?
Mam zapytanie, które bierze ciąg json jako parametr. Json to tablica par szerokości i długości geograficznej. Przykładowe dane wejściowe mogą być następujące. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Wzywa TVF, który oblicza liczbę punktów POI w pobliżu punktu geograficznego, w odległości 1,3,5,10 mil. create or alter function [dbo].[fn_poi_in_dist](@geo geography) returns table …

1
Jak zapobiec tworzeniu statystyk w kolumnie?
Mam tabelę z kolumną, w której nie chcę, aby statystyki były tworzone lub aktualizowane. Lepsze oszacowanie liczności złączeń uzyskuję, jeśli wymuszę na narzędziu optymalizującym kwerendy użycie gęstości statystyki na kluczu podstawowym, a nie histogramu statystyki w tej kolumnie. Automatyczne aktualizowanie i automatyczne tworzenie statystyk są włączone na poziomie bazy danych …


1
Jaki jest najszybszy sposób na wyczyszczenie danych?
Scenariusz: Mamy dwie tabele Tbl1i Tbl2na serwerze subskrybenta. Tbl1Jest replikowane z Wydawcy Server Ai ma dwa spusty - wstaw i aktualizacji. Wyzwalacze to wstawianie i aktualizowanie danych Tbl2. Teraz musimy wyczyścić (około 900 milionów rekordów), z Tbl2których łącznie ponad 1000 milionów rekordów. Poniżej przedstawiono rozkład danych z jednego miesiąca do …


2
Pytanie o wydajność „WYBIERZ TOP”
Mam zapytanie, które działa znacznie szybciej z select top 100i znacznie wolniej bez top 100. Liczba zwróconych rekordów wynosi 0. Czy możesz wyjaśnić różnicę w planach zapytań lub udostępnić linki tam, gdzie taka różnica jest wyjaśniona? Zapytanie bez toptekstu: SELECT --TOP 100 * FROM InventTrans JOIN InventDim ON InventDim.DATAAREAID = …

2
Dlaczego AT TIME ZONE jest niedeterministyczny?
SQL Server 2016 AT TIME ZONEwydaje się niedeterministyczny. Jednak nie byłem w stanie znaleźć dokumentacji oficjalnie stwierdzającej to ani uzasadniającej jej uzasadnienie. Dlaczego jest AT TIME ZONEniedeterministyczny? Przykład pokazujący brak determinizmu Wykonywanie: CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED ); Zwraca …

6
Czy ALTER INDEX ALL REBUILD wykorzystuje więcej miejsca w dzienniku transakcji przy użyciu prostego modelu odzyskiwania niż odbudowywanie każdego indeksu indywidualnie?
Operacja „ALTER INDEX ALL REBUILD” na SQL Server 2012 nie powiodła się, ponieważ w dzienniku transakcji zabrakło miejsca. Indeksy nigdy nie zostały zreorganizowane ani odbudowane, więc fragmentacja wynosi ponad 80% na prawie wszystkich z nich. Baza danych wykorzystuje prosty model odzyskiwania. Zakładałem, że po każdej operacji indeksu wykonywanej przez komendę …
18 sql-server  index 

1
Do czego służy specjalna baza danych „postgres”?
Mam serwer PostgreSQL z kilkoma bazami danych. Jedna z baz danych jest nazywana postgresi była tam od samego początku. Nie widziałem żadnych tabel w środku i nigdy nie korzystałem z nich jawnie, ale zauważyłem, że każdy użytkownik może tworzyć tabele w bazie danych (nie tego chcę - nie chcę, aby …
18 postgresql 

6
Preferowany sposób przechowywania DateTime
Informacje o dacie i godzinie możemy przechowywać na kilka sposobów. Jakie jest najlepsze podejście do przechowywania informacji DateTime? Przechowywanie daty i godziny w 2 osobnych kolumnach lub jednej kolumnie przy użyciu DateTime ? Czy możesz wyjaśnić, dlaczego to podejście jest lepsze? (Link do dokumentacji MySQL w celach informacyjnych, pytanie jest …

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.