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


5
Poczekaj na niepowodzenie dojścia do mechanizmu odzyskiwania aparatu bazy danych. Sprawdź dziennik błędów programu SQL Server pod kątem potencjalnych przyczyn [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 2 lata temu . Próbuję zainstalować SQL2008R2 - SQL2012 - sql2014 2014-07-17 16:31:16.00 spid14s Error: 17190, Severity: 16, State: 1. 2014-07-17 16:31:16.00 spid14s …

1
Modyfikacja do GEQO (Optymalizacja zapytań genetycznych) PostgreSQL
Muszę wdrożyć funkcjonalność zgodną z funkcjonalnością GEQO PostgreSQL. Rozumiem, że podejście GEQO polega na kodowaniu planów zapytań jako ciągów liczb całkowitych, a GEQO generuje te możliwe sekwencje łączenia losowo. Źródło: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Moje pytanie: jak zmodyfikować funkcję GEQO, jeśli definitywnie znam właściwą sekwencję łączenia, aby nie musiałem wyszukiwać różnych sekwencji łączenia. …


1
Czy typ oczekiwania ASYNC_NETWORK_IO nie ma się czym martwić?
Patrząc na listę procedur przechowywanych, których wykonanie zajmuje dużo czasu, wyróżnia się jako powodująca najwięcej oczekiwania. Jednak większość tego oczekiwania (81%) to ASYNC_NETWORK_IO i wiem dlaczego: procedura przechowywana przesyła około 400 MB informacji. W dokumentacji stwierdza, że ​​przyczyną ASYNC_NETWORK_IO jest to, że klient nie jest w stanie nadążyć za zalewem …

1
Dlaczego podzapytanie używa równoległości, a sprzężenie nie?
Dlaczego serwer SQL korzysta z równoległości podczas uruchamiania tego zapytania, które korzysta z podzapytania, ale nie korzysta z łączenia? Wersja dołączenia działa szeregowo i jej ukończenie zajmuje około 30 razy. Dołącz do wersji: ~ 30secs Wersja podzapytania: <1 sekunda EDYCJA: Xml wersje planu zapytań: DOŁĄCZ wersja Wersja SUBQUERY

3
Jak wdrożyć uprawnienia logiki biznesowej w PostgreSQL (lub SQL ogólnie)?
Załóżmy, że mam tabelę przedmiotów: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Teraz chcę wprowadzić pojęcie „uprawnień” dla każdego elementu (proszę zauważyć, że jestem nie mówię tu o uprawnieniach dostępu do bazy danych, ale o uprawnieniach logiki biznesowej dla tego elementu). Każdy element ma uprawnienia domyślne, a …
16 postgresql  enum 


4
Plik CSV importu MySQL BŁĄD 13 (HY000): Nie można uzyskać statystyki pliku /path/file.csv (Errcode: 2)
Jestem absolutnym początkującym do MySQL (5.5.34) / Linux (Ubuntu 12.04 LTS) ` Stworzyłem prostą bazę danych z jedną tabelą. Podczas próby zaimportowania do niego danych za pomocą pliku „data_test.csv pojawia się komunikat o błędzie 13. Wyjdź z terminalu w następujący sposób: mysql> source /home/g/stockrecdb/load_test.sql; Database changed ERROR 13 (HY000): Can't …
16 mysql  errors  csv 


2
SQL Server 2012 Przywróć kopię zapasową do nowej nazwy DB
Wydaje mi się, że pamiętam, że w 2008 r. Można przywrócić kopię zapasową do nowej kopii bazy danych, zmieniając nazwę w polu „Docelowa baza danych” w kreatorze przywracania. Stworzyłoby to zupełnie nową bazę danych, która jest kopią oryginalnej bazy danych przywróconą do momentu, w którym chciałeś. Nie zastanawiałem się przez …

1
Jak pozbyć się błędu „maksymalnych połączeń użytkowników”?
Używam MySQLi do mojej aplikacji internetowej, ale za każdym razem, gdy chcę odwiedzić określoną stronę, dostaję mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections. Próbowałem już zamknąć wszystkie połączenia, ale to nie poprawia sytuacji. Czy istnieje sposób, aby dokładnie wiedzieć, które połączenia są otwarte w danym …

1
SQL Server nvarchar (max) vs nvarchar (n) wpływa na wydajność
To jest SQL Server 2008 R2 SP2. Mam 2 stoły. Oba są identyczne (dane i indeksowanie), z tą różnicą, że pierwsza tabela ma kolumnę WARTOŚĆ, nvarchar(max)a druga ma taką samą kolumnę jak nvarchar(800). Ta kolumna jest uwzględniona w indeksie nieklastrowanym. Utworzyłem również indeks klastrowy na obu tabelach. Odbudowałem również indeksy. …

4
Jak przerwać wykonywanie skryptu SQL
Pracuję nad skryptem SQL i wymagam, aby przestać kontynuować skrypt, jeśli niektóre warunki nie zostaną spełnione. Po przejściu do Google znalazłem, że RaisError z poziomem 20 dotkliwości go zakończy. Ale z niektórych powodów nie mogę skorzystać z tej opcji. Czy mogę podać, jakie są możliwe alternatywy, aby zatrzymać wykonywanie skryptu …


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.