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
Jak wymusić upuszczenie bazy danych w SQL Server 2008
Próbuję wymusić usunięcie bazy danych, ale po usunięciu bazy danych, gdy próbuję odtworzyć bazę danych, pojawia się błąd nie można utworzyć pliku C: \ Program Files ..... [nazwa bazy danych] .mdf, ponieważ już istnieje Oto moje zapytanie, aby wymusić usunięcie bazy danych Use master; ALTER database [databasename] set offline with …




8
Algorytm ustawiania MAXDOP dla SQL Server
Podczas konfigurowania nowego programu SQL Server używam następującego kodu, aby określić dobry punkt wyjścia dla MAXDOPustawienia: /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production environment before moving it to production. MAXDOP can be configured …




4
Wyszukiwanie indeksu a skanowanie indeksu
Patrząc na plan wykonania wolno działającego zapytania, zauważyłem, że niektóre węzły przeszukują indeks, a niektóre skanują indeks. Jaka jest różnica między wyszukiwaniem indeksu a skanowaniem indeksu? Który działa lepiej? W jaki sposób SQL wybiera jeden od drugiego? Zdaję sobie sprawę, że są to 3 pytania, ale myślę, że odpowiedź na …


9
Jak korzystać z currval () w PostgreSQL, aby uzyskać ostatni wstawiony identyfikator?
Mam stolik: CREATE TABLE names (id serial, name varchar(20)) Chcę „ostatni wstawiony identyfikator” z tej tabeli, bez użycia RETURNING idwstawiania. Wygląda na to, że jest jakaś funkcja CURRVAL(), ale nie rozumiem, jak jej używać. Próbowałem z: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) ale żaden z nich …

1
Jaki jest najlepszy sposób na zmniejszenie rozmiaru ibdata w mysql?
Mam niektóre serwery produkcyjne, których ibdatapliki powiększają się z dnia na dzień. Zużył już 290 GB miejsca. Tabele na serwerach to w większości InnoDB i są duże żądania odczytu i zapisu. Rozmiar pliku dziennika również rośnie. Tabele zawierają ogromną ilość danych. Jak mogę kontrolować rosnący rozmiar obu? Nie używam innodb_file_per_table.
63 mysql  innodb 

4
MySQL: Utwórz indeks Jeśli nie istnieje
Czy istnieje sposób na utworzenie indeksu w MySQL, jeśli nie istnieje? MySQL nie obsługuje oczywistego formatu: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... Wersja MySQL ( mysql -V) to 5.1.48, ale myślę, że MySQL nie ma takiej CREATE …


3
Sprawdź ograniczenie tylko jedna z trzech kolumn jest różna od null
Mam tabelę (SQL Server), która zawiera 3 typy wyników: FLOAT, NVARCHAR (30) lub DATETIME (3 osobne kolumny). Chcę się upewnić, że dla dowolnego wiersza tylko jedna kolumna ma wynik, a pozostałe kolumny mają wartość NULL. Jakie jest najprostsze ograniczenie sprawdzające, aby to osiągnąć? Kontekstem tego jest próba ponownego wprowadzenia możliwości …

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.