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


6
Zmiana użycia GETDATE () w całej bazie danych
Muszę przeprowadzić migrację lokalnej bazy danych SQL Server 2017 do bazy danych Azure SQL i mam do czynienia z pewnymi wyzwaniami, ponieważ istnieje wiele ograniczeń. W szczególności, ponieważ baza danych Azure SQL działa tylko w czasie UTC (bez stref czasowych) i potrzebujemy czasu lokalnego, musimy zmienić użycie GETDATE() wszędzie w …

1
SQL Server 2014: jakieś wyjaśnienie niespójnego oszacowania liczności samodzielnego przyłączenia?
Rozważ następujący plan zapytań w programie SQL Server 2014: W planie zapytań samozłączenie ar.fId = ar.fIddaje szacunkową wartość 1 wiersza. Jest to jednak logicznie niespójne oszacowanie: arma 20,608wiersze i tylko jedną wyraźną wartość fId(dokładnie odzwierciedloną w statystykach). Dlatego to połączenie tworzy pełny iloczyn krzyżowy wierszy ( ~424MMwierszy), co powoduje, że …

4
Kopiowanie (setek) tabel z jednego serwera na inny (za pomocą SSMS)
Mam kilkaset (obecnie 466, ale wciąż rosnących) tabel, które muszę skopiować z jednego serwera na drugi. Nigdy wcześniej nie musiałem tego robić, więc nie jestem pewien, jak do tego podejść. Wszystkie tabele mają ten sam format:Cart<Eight character customer number> Jest to część większego projektu, w którym łączę wszystkie te Cart<Number>tabele …

2
Alias ​​kolumny odniesienia na tej samej liście WYBIERZ
Konwertuję stary system oparty na MS-Access na PostgreSQL. W programie Access pola utworzone w SELECT mogą być używane jako części równań dla późniejszych pól, takich jak to: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Kiedy robię to w PostgreSQL, Postgres zgłasza …

3
Czy RANK () i DENSE_RANK () są deterministyczne czy niedeterministyczne?
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 5 lat temu . Według oficjalnego Microsoft BOL DENSE_RANK jest niedeterministyczny ( RANK () ). Ale według funkcji rankingowych Itzika Ben-Gana „... funkcje RANK () i DENSE_RANK () są zawsze deterministyczne”. …
27 sql-server 

3
aktualizacja z Postgres 9.1 do 9.3 na serwerze Ubuntu
Mam mój serwer produkcyjny (ubuntu 13.10) działający z postgresql 9.1. Chcę użyć kilku funkcji 9.3, dlatego chcę zaktualizować. Czy ktoś może mi pomóc w aktualizacji z wersji 9.1 do wersji 9.3, aby przestój wynosił nie więcej niż 30 minut. lub tak? Podstawową troską jest zapobieganie utracie danych lub redundancji plików.



1
Dlaczego zapytania powodują wyciek do tempdb?
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 5 lat temu . tło Jestem w trakcie migracji bazy danych 160 GB z MSSQL 2008 (standard) na serwerze Win 2008 z 48 GB pamięci RAM na nowy serwer z MSSQL …

2
Maksymalna pula połączeń ograniczona do 100
Korzystam z programu SQL Server 2008 R2 z dodatkiem SP1 na komputerze z systemem Windows Server 2008. Mam skrypt .NET uruchomiony z programu Visual Studio 2010, który wykonuje następujące czynności: Sięga do bazy danych Dokonuje zmiany Iteruje Całkowita liczba iteracji wynosi 150, jednak zatrzymuje się na 100 połączeniach i nie …
27 sql-server 

2
MySQL tworzy tymczasowe tabele na dysku. Jak mogę to zatrzymać?
Prowadzimy witrynę (Moodle), którą użytkownicy obecnie uważają za wolną. Myślę, że udało mi się wyśledzić problem, tworząc MySQL, tworząc tymczasowe tabele na dysku. Obserwuję zmienną created_tmp_disk_tablesw administracji serwera Mysql Workbench i liczba ta rośnie z około 50 tabelami / s. Po kilku dniach użytkowania created_tmp_disk_tableswynosi> 100 tys. Wydaje się również, …

3
Procedury składowane a wbudowany SQL
Wiem, że procedury składowane są bardziej wydajne dzięki ścieżce wykonania (niż wbudowany sql w aplikacjach). Jednak po naciśnięciu nie wiem, dlaczego. Chciałbym poznać techniczne uzasadnienie tego (w sposób, który mogę wyjaśnić komuś później). Czy ktoś może mi pomóc sformułować dobrą odpowiedź?

1
postgresql: jak zrzucić i przywrócić role dla klastra?
Gdzie są przechowywane role w klastrze i jak je zrzucić? Zrobiłem pg_dump bazy danych, a następnie załadowałem ją do innego klastra, ale otrzymuję wiele z tych błędów: psql:mydump.sql:3621: ERROR: role "myrole" does not exist Więc najwyraźniej zrzut mojej bazy danych nie obejmuje ról. Próbowałem zrzucić db bazy danych „postgres”, ale …

4
Dlaczego pojawia się komunikat „Niemożliwe GDZIE zauważyłem po przeczytaniu tabel stałych” w zapytaniu wyjaśniającym?
Mam unikalny klucz złożony, taki jak fr (fromid, toid) w tabeli, kiedy uruchamiam zapytanie z wyjaśnieniem, otrzymuję następujący wynik: Impossible WHERE noticed after reading const tables` Zapytanie, które uruchomiłem: explain SELECT rid FROM relationship WHERE fromid=78 AND toid=60 Jakaś pomoc? EDYCJA 1: Kiedy używam poniższego zapytania: explain SELECT rid FROM …
27 mysql  explain 

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.