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
Dlaczego domyślnym serwerem_znaków jest latin1?
Używam MySQL 5.5 i kiedy pokazuję zmienne o charset, mam +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | …

1
Commit vs Fast Commit vs Commit Cleanout w bazie danych Oracle
Zastanawiałem się, czy ktoś może zweryfikować moje rozumienie różnic między tymi 3 terminami w odniesieniu do baz danych Oracle. Wiele źródeł myli te terminy i nie wyjaśnia ich szczegółowo, więc znalezienie informacji było trochę trudne. Z tego co zebrałem: Zatwierdzanie i szybkie zatwierdzanie są dokładnie takie same, wszystkie zatwierdzenia są …


2
innodb_flush_method = O_DIRECT vs O_DSYNC wpływ na wydajność na ext3 z partycją dysku LVM
W jednym z moich środowisk produkcyjnych mamy dwa wystąpienia działające w klastrze RedHat, z jednym wystąpieniem produkcyjnym powiązanym z klastrem. Mamy pamięć główną 125G z pulą buforów InnoDB 24G zajmowaną przez instancję 1 i 12G zajmowaną przez instancję 2, która nie jest powiązana z klastrem RedHat. Zarówno dzienniki danych, jak …

1
Mirroring - nie można uzyskać adresu sieciowego serwera
Mam zainstalowany program SQL Server 2008 R2. Zawiera trzy instancje. Domyślnie (MSSQLServer) Pierwsza instancja Druga instancja Wszystkie te są zalogowane jako usługa sieciowa. Instancja domyślna to serwer główny. Pierwsza instancja to kopia lustrzana. Druga instancja to serwer świadka Początkowo wykonałem pełną kopię zapasową i kopię zapasową dziennika transakcji z mojej …


2
Dlaczego to zapytanie nie korzysta z mojego nieklastrowanego indeksu i jak mogę to zrobić?
Kontynuując pytanie dotyczące zwiększenia wydajności zapytań, chciałbym wiedzieć, czy istnieje sposób domyślnego użycia mojego indeksu. To zapytanie jest uruchamiane za około 2,5 sekundy: SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Ten działa w około 33ms: SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' …

2
Wprowadzanie transakcji Zaloguj się na osobnej objętości [półprzewodnikowej]?
Dzienniki transakcji są często izolowane na osobnym woluminie. Uzasadnieniem tej praktyki, jak rozumiem, jest to, że dane dziennika transakcji są zapisywane sekwencyjnie - a dyski twarde mogą wykonywać operacje zapisu z dużo większą szybkością sekwencyjnie, a nie losowo. Wynika to z małej igły wewnątrz napędu, która musi przechodzić znacznie krótszą …

4
Dlaczego nie używać zerowej liczby w Oracle?
Nasza firma współpracuje z inną firmą programistyczną dla wspólnego projektu i powiedziano nam, że jeśli konkretna wartość nie zostanie wyświetlona, ​​powinniśmy przekazać wartość -5000 (ich arbitralna wartość wartownika); powodem jest to, że żadna kolumna liczbowa w ich bazie danych Oracle nie obsługuje wartości zerowych, na zalecenie ich (obecnie byłego) dewelopera …

3
SELECT DISTINCT w jednej kolumnie, zwracając pozostałe kolumny?
Mam zapytanie, które wykorzystuje trzy tabele wyszukiwania, aby uzyskać wszystkie potrzebne informacje. Muszę mieć DISTINCTwartości dla jednej kolumny, ale potrzebuję również pozostałych danych z nią związanych. Mój kod SQL: SELECT acss_lookup.ID AS acss_lookupID, acss_lookup.product_lookupID AS acssproduct_lookupID, acss_lookup.region_lookupID AS acssregion_lookupID, acss_lookup.document_lookupID AS acssdocument_lookupID, product.ID AS product_ID, product.parent_productID AS productparent_product_ID, product.label AS …


2
Zezwól użytkownikowi na zrobienie czegokolwiek w ramach własnego schematu, ale nie tworzenie ani upuszczanie samego schematu
Utworzyłem schemat w SQL Azure i przyznałem następujące uprawnienia roli bazy danych: CREATE ROLE myrole AUTHORIZATION dbo; EXEC sp_addrolemember 'myrole', 'myuser'; CREATE SCHEMA myschema AUTHORIZATION dbo; GRANT ALTER, CONTROL, DELETE, EXECUTE, INSERT, REFERENCES, SELECT, UPDATE, VIEW DEFINITION ON SCHEMA::myschema TO myrole; GRANT CREATE TABLE, CREATE PROCEDURE, CREATE FUNCTION, CREATE VIEW …

3
Implikacje użycia unikalnego nieklastrowanego indeksu z pokrywającymi kolumnami zamiast klucza podstawowego
Mamy dużą tabelę, [MyTable]która ma obecnie zarówno a Primary Key, jak i jedną Unique Non Clustered Indexw tej samej kolumnie ( [KeyColumn]). Indeks U NC ma również dodatkowe kolumny zakrywające. Posiadanie zarówno PK, jak i Unikalnego Indeksu NC w tych samych kolumnach wydaje się zbędne, dlatego rozważałem usunięcie Klucza Głównego …


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.