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
mysqldump vs mysqlpump
Właśnie usłyszałem o mysqlpump - wygląda na to, że został wydany z MySQL 5.7, jednak MySQL 5.7 nadal zawiera mysqldump . Oba są programami do tworzenia kopii zapasowych, ale czy ktoś mógłby podsumować główne różnice? Czy istnieją scenariusze, w których jeden z nich mógłby działać lepiej? Czy mysqldump zostanie wycofany …

2
Mongo Utwórz użytkownika jako administrator dla dowolnej bazy danych zgłaszającej błąd
Próbuję utworzyć prostego użytkownika z uprawnieniami do dostępu do dowolnej bazy danych i mogę wykonywać dowolne czynności. Kiedy próbuję wykonać createUserpolecenie, otrzymałem ten błąd: db.createUser({ user: "mongoadmin" , pwd: "mongoadmin", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]}) 2015-08-20T17:09:42.300+0000 E QUERY Error: couldn't add user: No role named userAdminAnyDatabase@new_vehicles_catalog Powyższy problem występuje tylko wtedy, …




2
W SQL Server, jak działają blokady odczytu?
Załóżmy, że mam następujące długo działające zapytanie UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows i załóżmy, że następujące zapytanie jest wykonywane podczas działania powyższego zapytania SELECT * FROM [Table1] Czy pierwsze zapytanie uniemożliwia uruchomienie drugiego zapytania do momentu wykonania pierwszego …

2
Wyłączanie sprawdzania schematu przy tworzeniu funkcji / procedury składowanej
Próbuję zautomatyzować proces, który wykonuje zmiany w bazie danych SQL Server 2008 R2. Proces, który wprowadzam, upuszcza i odtwarza moje procedury składowane i funkcje, a także uruchamia skrypty w celu zmiany tabel / kolumn / danych. Niestety, jeden ze skryptów wymaga, aby jedna z funkcji była wprowadzona jako pierwsza. Ale …

3
Dlaczego aktualizacja Postgres zajęła 39 godzin?
Mam tabelę Postgres z ~ 2,1 miliona wierszy. Uruchomiłem na nim poniższą aktualizację: WITH stops AS ( SELECT id, rank() OVER (ORDER BY offense_timestamp, defendant_dl, offense_street_number, offense_street_name) AS stop FROM consistent.master WHERE citing_jurisdiction=1 ) UPDATE consistent.master SET arrest_id=stops.stop FROM stops WHERE master.id = stops.id; Uruchomienie tego zapytania zajęło 39 godzin. …
17 postgresql 


3
Czy można ograniczyć limit czasu na serwerze Postgres?
W mojej aplikacji (po stronie klienta) ustawiłem limit czasu połączenia i poleceń na 10 minut. Następnie moja aplikacja uruchamia proste zapytanie: SELECT pg_sleep(65) Na niektórych serwerach działa dobrze, ale inne serwery zamykają połączenie po 60 sekundach. Czy może to być jakaś konfiguracja serwera PostgreSQL, która ogranicza limity czasu i ignoruje …


2
Czy dwie sesje mogą tworzyć tabele #temp o tej samej nazwie?
Tworzę tymczasową tabelę ( #myTable) i używam kursora. Czy stwarza to problem, gdy współbieżni użytkownicy uzyskują dostęp do kursora za pośrednictwem mojej aplikacji? Czy pozwala mi to tworzyć osobne tabele tymczasowe o tej samej nazwie? Oto przykładowy kod: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) …

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.