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ą …
Optymalizuję bazę zgłoszeń pracy Firebird 2.5. Są one przechowywane w tabeli zadeklarowanej jako taka: CREATE TABLE TICKETS ( TICKET_ID id PRIMARY KEY, JOB_ID id, ACTION_ID id, STATUS str256 DEFAULT 'Pending' ); Zasadniczo chcę znaleźć pierwszy bilet, który nie został przetworzony i ma Pendingstatus. Moja pętla przetwarzania to: Odzyskaj 1. bilet …
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 …
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 …
Czytanie tego pytania przypomniało mi pytanie, które miałem przed chwilą. Mamy SQL Server, który ma 512 GB pamięci RAM, główna baza danych to 450 GB. W TempDB widzimy sporo akcji (ok, myślę, że to „całkiem dużo akcji” - może nie być!). Zainstalowałem wersję demonstracyjną serwera RamDisk Plus, utworzyłem dysk RAM …
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' …
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ą …
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 …
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 …
Gdy przeciągniesz folder Kolumny do okna edytora, pełna lista kolumn zostanie dodana bez nawiasów. Jeśli kolumny są przeciągane pojedynczo, mają one wsporniki. Czy w ogóle można to wyłączyć? Nie jestem w stanie znaleźć niczego w opcjach, a one naprawdę rozpraszają uwagę.
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 …
Mam dość zajętą tabelę InnoDB (200 000 wierszy, chyba coś w rodzaju dziesiątek zapytań na sekundę). Z powodu błędu otrzymałem 14 wierszy z (tymi samymi) nieprawidłowymi adresami e-mail i chciałem je usunąć. Po prostu spróbowałem DELETE FROM table WHERE email='invalid address'i po około 50 sekundach przekroczono limit czasu oczekiwania na …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.