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
Jak korzystać z SUBSTRING przy użyciu REGEXP w MySQL
Mam następującą sytuację. Muszę podciągać wyrażenie regularne z opisu używając MySQL. Opis: Lorem D9801 ipsum dolor sit amet Gdzie D9801 to REGEXP. Każdy silny opis tekstowy ma inną treść, ale moje wyrażenie regularne powinno wyglądać następująco: REGEXP „D [[: digit:]] {4}” REGEXP zawsze ma „D” na początku, a „xxxx” - …

1
Przenieś klucz podstawowy do grupy plików (SQL Server 2012)
Jak mogę przenieść klastrowany klucz podstawowy do nowej grupy plików? Znalazłem już możliwy „algorytm”, ale jest on okropnie nieefektywny: Usuń indeksowane nieklastrowane (wymaga ich ucieczki i przebudowania) Upuść indeks klastrowy (wymaga zastosowania całej tabeli) Utwórz nowe ograniczenie klucza podstawowego (operacja ogromnego sortowania) Utwórz wszystkie indeksy nieklastrowane (wymagane sortowanie i zapis) …

4
Powolne zapytanie przy dużym stole z GROUP BY i ORDER BY
Mam tabelę z 7,2 milionami krotek, która wygląda następująco: table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file | character varying …

2
Modelowanie ograniczeń agregatów podzbiorów?
Korzystam z PostgreSQL, ale uważam, że większość najlepszych baz danych musi mieć podobne możliwości, a ponadto, że rozwiązania dla nich mogą inspirować rozwiązania dla mnie, więc nie rozważaj tego specyficznego dla PostgreSQL. Wiem, że nie jestem pierwszym, który próbuje rozwiązać ten problem, więc myślę, że warto o to zapytać, ale …


3
Kiedy muszę wykonać kopię zapasową klucza głównego usługi?
Czytam trochę dokumentacji i oficjalnego dokumentu na temat przezroczystego szyfrowania danych. Niektóre dokumenty wspominają również o utworzeniu kopii zapasowej głównego klucza usługi (dla wyjaśnienia nie mówię o głównym kluczu bazy danych). Po prostu nie rozumiem dokładnie, dlaczego jest to konieczne, ponieważ byłem w stanie wykonać kopię zapasową / przywrócić bazę …


2
Jak usunąć Przywracanie bazy danych
Korzystam z wysyłki dziennika z SQL Server 2008 R2. Mam sytuację, w której na dodatkowym dysku bazy danych zabrakło miejsca i nie stosowałem dzienników transakcji wysyłania dzienników. Chcę to naprawić, usuwając bazy danych na dodatkowym serwerze i konfigurując wysyłanie dziennika od zera. Problem, który mam teraz, polega na tym, że …

3
Co jest pobierane z dysku podczas zapytania?
Dość proste pytanie, prawdopodobnie gdzieś na nie udzielono odpowiedzi, ale nie wydaje mi się, aby tworzyło właściwe pytanie wyszukiwania dla Google ... Czy liczba kolumn w określonej tabeli wpływa na wydajność zapytania, gdy jest ono wysyłane do podzbioru tej tabeli? Na przykład, jeśli tabela Foo ma 20 kolumn, ale moje …

2
Jak dodać użytkownika z dostępem do jednego widoku?
Pracuję z MSSQL Server Management Studio 2008 i muszę ujawnić widok stronom trzecim w celu uzgodnienia danych. Utworzyłem odpowiedni widok, ale mam problem z utworzeniem użytkownika i nadaniem mu odpowiednich uprawnień do wyboru z tego widoku. Postępowałem zgodnie z instrukcjami kreatorów, aby utworzyć login i użytkownika, a następnie dodałem mój …



3
Dlaczego proste polecenie ALTER TABLE zajmuje tak dużo czasu dla tabeli z indeksem pełnotekstowym?
Mam dużą tabelę nazwa-wartość (~ 67 milionów wierszy) z indeksowaniem pełnotekstowym w DataValuekolumnie. Jeśli spróbuję uruchomić następujące polecenie: ALTER TABLE VisitorData ADD NumericValue bit DEFAULT 0 NOT NULL; Działa przez 1 godzinę 10 minut i nadal nie kończy się na VisitorDatastole zawierającym ~ 67 milionów wierszy. Dlaczego to trwa tak …

2
Szerokość kolumny VARCHAR programu SQL Server
Przeszukując sieć, znalazłem sprzeczne porady na temat tego, czy ma wpływ na wydajność przy określaniu zbyt szerokich kolumn VARCHAR, np. VARCHAR (255), kiedy prawdopodobnie VARCHAR (30) to zrobi. Konsekwentnie zgadzam się z opinią, że jeśli cały wiersz przekroczy 8060 bajtów, nastąpi spadek wydajności. Poza tym widzę spór. Czy to twierdzenie …

5
Wydajność połączonego serwera SQL Server: Dlaczego zdalne zapytania są tak drogie?
Mam dwa serwery bazy danych, połączone przez połączone serwery. Obie są bazami danych SQL Server 2008R2, a połączone połączenie z serwerem jest nawiązywane za pomocą zwykłego łącza „SQL Server”, z wykorzystaniem kontekstu bezpieczeństwa bieżącego logowania. Połączone serwery znajdują się w tym samym centrum danych, więc połączenie nie powinno stanowić problemu. …

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.