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

1
dla wyjścia xml path ('')
Kiedy uruchomię następujące select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Otrzymuję ten wynik <type>Green</type> <type>Blue</type> <type>Red</type> Jeśli uruchomię następujące select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Otrzymuję ten wynik Green/Blue/Red/ Dlaczego dodanie konkatenacji w zaznaczeniu prowadzi do usunięcia znaczników typu i wyświetlenia …


3
Dlaczego w tym zapytaniu, które nie zawiera klauzuli FROM, nie występuje błąd?
Mamy więc zapytanie z podzapytaniem, które zawiera literówkę. Brakuje klauzuli FROM. Ale kiedy go uruchomisz, nie wystąpi błąd! Dlaczego!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON oldReport.id = oldItem.role_object_id AND r.id = oldItem.role_id …

2
Czy SELECT usuwa martwe wiersze, jak robi to VACUUM?
Bawiłem się VACUUMi zauważyłem pewne nieoczekiwane zachowanie, w którym SELECTwstawianie wierszy z tabeli wydaje się zmniejszać VACUUMpóźniejszą pracę. Dane testowe Uwaga: autovacuum jest wyłączone CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); Próba 1 Teraz …






3
Czy słowo kluczowe „ALIAS” jest rzeczywiście używane?
Zgodnie z PostgreSQL 7.1 do 9.1 (teraz nieobsługiwany), ALIASjest wymieniony jako słowo zastrzeżone, przynajmniej dla SQL-99. Późniejsze wersje tego nie pokazują - sugerując, że zostało usunięte jako słowo zastrzeżone. Stare dokumenty PostgreSQL mówią „obecność słowa kluczowego nie wskazuje na istnienie funkcji”. Podczas aliacji tabeli lub kolumny widziałem AS, ale nigdy …

1
Brak indeksu klastrowego jest już częścią indeksu klastrowanego
Debuguję wolno działające zapytanie, aw planie wykonania sugerowany jest indeks nieklastrowany o wpływie 51,6648. Jednak indeks nieklastrowany obejmuje tylko kolumny, które są już w indeksie klastrowym złożonego klucza podstawowego (PK). Czy może tak być z powodu kolejności kolumn w indeksie? tzn. jeśli kolumny w indeksie klastrowym nie są uporządkowane od …

1
Statystyki znikają / opróżniają losowo w ciągu dnia
Mam bazę danych SQL Server 2017 (CU9), która wykazuje pewne problemy związane z wydajnością, które moim zdaniem mają związek ze statystykami indeksu. Podczas rozwiązywania problemów odkryłem, że statystyki nie zostały zaktualizowane (co oznacza, że ​​DBCC SHOW_STATISTICS zwróci wszystkie wartości NULL). Wykonałem UPDATE STATISTICS dla tabeli, której dotyczy problem, i zweryfikowałem, …


1
Eksmisja planu pomiarowego
Mamy SQL Server 2016 SP1 z maksymalną pamięcią ustawioną na 24 GB. Ten serwer ma dużą liczbę kompilacji, tylko 10% tych kompilacji pochodzi z zapytań Ad-Hoc. Nowo skompilowane plany powinny być przechowywane w pamięci podręcznej planu, ale wielkość pamięci podręcznej planu nie rośnie (około 3,72 GB). Podejrzewam, że istnieje lokalna …

1
Jaka jest różnica między hurtownią danych federacyjnych i zdecentralizowanych?
Nie mogę znaleźć żadnych jasnych definicji ani wyjaśnień żadnego z nich. Oba wydają się zdecentralizowane. Wygląda na to, że w Federated DWH dane są dystrybuowane i nie są zintegrowane w jednym repozytorium i są dostępne z rozproszonych źródeł. Podczas gdy w zdecentralizowanej implementacji DWH dane są zintegrowane w jednym centralnym …

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.