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

3
Uzasadnij NIE używanie podpowiedzi (nolock) w każdym zapytaniu
Czy kiedykolwiek musiałeś uzasadnić NIE używanie podpowiedzi do zapytania? Widzę WITH (NOLOCK)w każdym zapytaniu, które trafia na bardzo zajęty serwer. Do tego stopnia, że ​​programiści uważają, że powinna ona być domyślnie włączona, ponieważ nie znoszą jej w kodzie tysiące razy. Próbowałem wyjaśnić, że pozwala to na brudne odczyty i w …


3
SQL Server pokazuje bazę danych w trakcie odzyskiwania
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 7 lat temu . Dzisiaj, po awarii zasilania, jedna baza danych (z odzyskiem: pełna) pokazuje „W trybie odzyskiwania” w SSMS. Więc: moja baza danych (w trakcie odzyskiwania) (stan bazy danych: odzyskiwanie, …

6
Needing a Database Design Book [zamknięta]
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 w zeszłym roku . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma …


3
Jak zainstalować pgcrypto w PostgreSQL 8.4?
Używam Ubuntu Server 10.10 i zainstalowałem PostgreSQL 8.4 apt-get install postgresql. Chciałbym skorzystać z wbudowanej sha1()funkcji, ale wygląda na to, że pgcryptonajpierw muszę zainstalować . Ale nie wiem jak to zainstalować. Nie ma opcji, pgcryptojeśli spróbuję go zainstalować przy użyciu apt-get install pgcryptoi nie znajdę żadnych plików zaczynających się pgcryptow …

4
sprawdź ograniczenie nie działa?
Mam następującą tabelę. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Problem polega na tym, że CHECKograniczenie nie działa w kolumnie wieku. Na przykład, gdy wstawię 222 w polu wieku, MySQL to akceptuje.
23 mysql  constraint 


2
Jak zmienić nazwę wystąpienia SQL Server Express 2008?
To pytanie zostało przeniesione z usterki serwera, ponieważ można na nie odpowiedzieć w programie Exchange Administrators Stack Exchange. Migrował 7 lat temu . Na moim komputerze programistycznym zainstalowałem SQL Server Express 2008, ale ma on nazwę instancji .\SQLEXPRESS. Chcę, aby była to instancja domyślna. Jestem prawie pewien, że wybrałem opcję …

5
Dodaj artykuł do publikacji transakcyjnej bez generowania nowej migawki
Używając replikacji transakcyjnej SQL 2008 R2 z subskrybentami ściągającymi, kiedy dodajemy artykuł, chciałbym uniknąć konieczności tworzenia całej migawki (db wynosi ~ 80 GB, więc zajmuje to wiele godzin). W tym artykule widziałem, jak to zrobić z częściową migawką, wyłączając natychmiastową synchronizację, ale to nie działało dla nas. Idealnie chciałbym uruchomić …

1
Dlaczego 0 jest równe pustemu ciągowi?
Potrzebuję pomocy w ustaleniu, dlaczego T-SQLzwraca następującą instrukcję 1(prawda): SELECT IIF( 0 = '', 1, 0) Wydaje mi się, że ktoś zmienił ANSIopcję SET ANSI_NULLSlub coś, co powoduje takie zachowanie. Mój problem polega na tym, że łączę niektóre wartości, aw ostatnim zestawie wierszy mam wartości, które są połączone, 0i ''wartości, …

1
Jak ustawić ciąg znaków SQLode Unicode / NVARCHAR na emoji lub znak uzupełniający?
Chcę ustawić zmienną łańcuchową Unicode na określony znak na podstawie jego punktu kodowego Unicode. Chcę użyć punktu kodu poza 65535, ale baza danych SQL Server 2008 R2 ma zestawienie SQL_Latin1_General_CP1_CI_AS . Według dokumentacji Nchar Microsoftu The NCHARfunkcja przyjmuje liczbę całkowitą, co następuje: wyrażenie_całkowite Gdy zestawienie bazy danych nie zawiera flagi …

2
Przesyła wiele kolumn do json
Korzystam z Postgresql 9.3.4. Mam stół z 3 polami: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Muszę przenieść dane do nowej tabeli z polami takimi jak: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonnie jest dla …
23 postgresql  json  row 

3
Zamień zmaterializowany widok w Postgres
Mam zmaterializowany widok, w Postgres 9.3którym chciałbym zaktualizować o nowe kolumny. Jednak inne zmaterializowane widoki również zależą od tego widoku, a komunikat o błędzie wskazuje, że upuszczenie widoku nie jest możliwe, gdy inne obiekty zależą od niego. BŁĄD: nie można upuścić widoku zmaterializowanego ostatnie_ładowania, ponieważ zależą od niego inne obiekty …

2
Najlepsze praktyki tworzenia kopii zapasowych bazy danych MySQL
Niedawno odkryłem, że nasze produkcyjne serwery WWW, które działają na MySQL, nie są regularnie (lub wcale) archiwizowane. Jestem przyzwyczajony do tworzenia kopii zapasowych baz danych SQL Server, ale nie mam dużego doświadczenia z bazami danych MySQL. Jakieś najlepsze praktyki korzystania z „mysqldump” lub innych narzędzi do tworzenia kopii zapasowych DB? …
23 mysql  mysqldump 

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.