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
Porównanie schematów SSDT nie działa, gdy trwa BULK INSERT
Pracuję w dużym projekcie ETL i DW, w którym używamy kontroli TFS / źródła razem z SSIS i SSDT. Dzisiaj dowiedziałem się, że chociaż pakiet SSIS wykonuje BULK INSERT w tabeli bazy danych, nie można wykonać porównania schematu SSDT z tą bazą danych. Jest to niefortunne, ponieważ niektóre z naszych …
11 sql-server  ssis  ssdt 

1
Określić wersję i wydanie programu SQL Server z dostępnego zestawu, zanim faktycznie go zainstalujesz?
Przechodzimy proces obniżenia wersji z SQL Server 2008 R2 Enterprise do wersji Standard. Aby rozpocząć powyższą aktywność, szukaliśmy dostępnej Standardowej Edycji SQL Server. Znaleźliśmy jedną, ale nie rozumiemy poniższych punktów: Pliki instalacyjne (zapisane przez wcześniejszego członka zespołu) znajdują się w folderze, w którym jest napisane, że jest to SQL Server …

1
Migawki pamięci masowej dla spójnego tworzenia kopii zapasowych postgresql - różne woluminy danych i dzienników
Pracujemy z wieloma maszynami wirtualnymi z systemem Linux w środowisku vmware / Shared Storage, każda z nich ma własną instancję postgreSQL (połączenie wersji 9.0 i 9.3). Obecnie cała maszyna wirtualna znajduje się na jednej partycji / woluminie głównym i odnieśliśmy wielki sukces (~ 8 lat), wykorzystując migawki bazowych woluminów VMFS …

3
Weryfikacja polityki haseł dla istniejących użytkowników
Niedawno znalazłem się w środowisku, w którym wiele logowań do baz danych nie ma enforce_password_policywłączonej flagi. Nadchodzący audyt wymaga weryfikacji haseł tych loginów. Użyłem następującego zapytania, aby uzyskać listę logowania i czy flagi są włączone, czy wyłączone. select @@SERVERNAME as servername, name, IS_SRVROLEMEMBER('sysadmin', name) as SYSADMIN, type_desc, create_date, is_policy_checked, is_disabled, …

1
Czym jest ta odwrócona srebrna ikona klucza
Odziedziczyłem serwer i bazę danych innej firmy SQL Server 2005, aby móc generować raporty i pulpity nawigacyjne. Na jednym stole znalazłem nową ikonę: niebiesko-srebrny klucz do góry nogami, obok moich innych kluczy podstawowych i obcych. Po kliknięciu go prawym przyciskiem myszy menu kontekstowe daje mi opcję „Ograniczenie skryptu jako”, ale …

1
High PAGELATCH_ * i WRITELOG czeka. Czy są spokrewnieni?
Obserwujemy bardzo wysokie typy oczekiwania PAGELATCH_EX i PAGELATCH_SH oraz wysokie oczekiwania WRITELOG. Zdiagnozowałem zapytanie powodujące, że PAGELATCH czeka i mogę je wyeliminować, zmniejszając szybkość wstawiania do zajętego klucza podstawowego klastrowanego zdefiniowanego wartością TOŻSAMOŚĆ. Rozumiem, że to zjawisko jest znane jako rywalizacja o zatrzask wstawiania ostatniej strony. Jednak moje pytanie brzmi: …

2
Jak uzyskać kontekst wyjątku dla ręcznie zgłaszanego wyjątku w PL / pgSQL?
W Postgres otrzymujemy „ślad stosu” wyjątków za pomocą tego kodu: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Działa to dobrze w przypadku „naturalnych” wyjątków, ale jeśli zgłaszamy wyjątek za pomocą RAISE EXCEPTION 'This is an error!'; ... wtedy nie ma śladu stosu. Zgodnie z wpisem na liście …

2
Przechowywanie adresów IP - varchar (45) vs varbinary (16)
Mam zamiar stworzyć tabelę z dwoma polami - IDjako BIGINTi IPAddressjako albo varchar(45)albo varbinary(16). Chodzi o to, aby przechowywać wszystkie unikalne adresy IP i IDzamiast tego używać referencji IP addressw innych tabelach. Zasadniczo zamierzam utworzyć procedurę składowaną, która zwraca wartość IDdla podanego IP addresslub (jeśli adres nie został znaleziony) wstawić …


1
Czy lepiej byłoby, gdyby plany zapytań zostały podzielone według instrukcji ponownego użycia?
Z mojej ograniczonej wiedzy o tym, jak plany kwerend są kompilowane, przechowywane i pobierane przez zapytania, rozumiem, że zapytanie składające się z wielu instrukcji lub procedura składowana wygeneruje swój plan zapytań, który będzie przechowywany w pamięci podręcznej planu zapytań do wykorzystania przez zapytanie w przyszłych wykonaniach. Myślę, że ten plan …

3
SQL Server: przyznaj dostęp użytkownikowi w widoku, a nie w jego tabelach
Mam wystąpienie programu SQL Server 2012 z kilkoma bazami danych. W jednym z nich stworzyłem widok, który wybiera tabele w więcej niż bazie danych. Chcę, aby użytkownik mógł wybrać ten widok, ale nie może wybierać swoich tabel. Widok został utworzony dokładnie dlatego, że użytkownik nie może wybrać tabel. Przeczytałem /programming/368414/grant-select-on-a-view-not-base-table …

2
Zrozumienie statystyk, planów wykonania i „rosnącego kluczowego problemu”
Staram się lepiej zrozumieć (koncepcyjnie) związek między statystykami, planami wykonania, wykonywaniem procedury składowanej. Czy mam rację mówiąc, że statystyki są używane tylko podczas tworzenia planu wykonania dla procedury składowanej i nie są używane w rzeczywistym kontekście wykonania? Innymi słowy, jeśli jest to prawdą, po utworzeniu planu (i przy założeniu, że …


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.