Jestem studentem i rozwijam kilka projektów w ramach mojej uczelni. Opracowując bazę danych dla jednego z projektów, natrafiliśmy na sytuację, w której zastanawialiśmy się, czy ERD jest konieczna, czy nie. W tej chwili nie każdy z nas zgadza się najpierw na opracowanie ERD, a następnie na podstawie bazy danych. Większość …
Serwer pracy awaryjnej ma status (Mirror, Disconnected, In recovery), a główny serwer ma status (Principal, Disconnected). Jaki jest proces ponownego połączenia tych serwerów?
Mam dwie procedury składowane, które są zakleszczone, gdy system jest obciążony. Proc A wybiera z tabeli, podczas gdy Proc B wstawia do tej samej tabeli. Wykres blokady pokazuje, że Proc A ma blokadę strony w trybie S, dla której Proc B chce blokady w trybie IX, Proc A czeka jednak …
Przeczytałem, że jeśli użyję IsolationLevel.ReadUncommitted, zapytanie nie powinno powodować żadnych blokad. Jednak kiedy to przetestowałem, zobaczyłem następującą blokadę: Resource_Type: HOBT Request_Mode: S (Shared) Co to jest blokada HOBT? Coś związanego z HBT (blokada sterty lub drzewa binarnego)? Dlaczego nadal miałbym dostać blokadę S? Jak uniknąć wspólnego blokowania podczas wysyłania zapytań …
my.cnf (5.5 i 5.1 są takie same): back_log=200 max_connections=512 max_connect_errors=999999 key_buffer=512M max_allowed_packet=8M table_cache=512 sort_buffer=8M read_buffer_size=8M thread_cache=8 thread_concurrency=4 myisam_sort_buffer_size=128M interactive_timeout=28800 wait_timeout=7200 mysql 5.5: ..mysql5.5/bin/mysqlslap -a --concurrency=10 --number-of-queries 5000 --iterations=5 -S /tmp/mysql_5.5.sock --engine=innodb Benchmark Running for engine innodb Average number of seconds to run all queries: 15.156 seconds Minimum number of seconds …
Nigdy nie pracowałem z partycjonowaniem SQL Server, ale obecnie mam do czynienia z projektowaniem bazy danych, dla której woluminy prawdopodobnie to uzasadniają. System przeznaczony jest na kupony. Kupony będą wydawane okresowo, zwykle co sześć tygodni, chociaż będzie również wydawana ad hoc - np. Na specjalne wydarzenie. Istnieje 15 milionów klientów, …
W celu zdiagnozowania niektórych problemów z wydajnością chciałbym lepiej zrozumieć, ile razy niektóre procedury są wywoływane w porównaniu do wydajności systemu. Czy istnieje sposób na uzyskanie liczby wywołań każdej procedury w określonym przedziale czasowym?
W projekcie, nad którym pracuję, każda zmiana wierszy w niektórych tabelach bazy danych musi być śledzona w celu dalszego audytu lub wycofania. Musi być łatwo ustalić, kto zmodyfikował wiersz, z którego adresu IP i kiedy, i móc przywrócić poprzednią wersję. Podobna rzecz jest używana na przykład przez Stack Exchange. Kiedy …
W MS SQL Server 2005 piszę jedno zapytanie z sortowaniem warunkowym, a moim problemem jest to, że nie wiem, jak mogę sortować warunkowo za pomocą dwóch kolumn? Jeśli napisałem taki kod, działa normalnie select * from table order by case @pkr when 'kol' then kol when 'nci' then nci end …
Właśnie rozpoczynamy projektowanie nowej hurtowni danych i staramy się zaprojektować, jak będą działać nasze wymiary daty i godziny. Musimy być w stanie obsługiwać wiele stref czasowych (prawdopodobnie przynajmniej GMT, IST, PST i EST). Początkowo myśleliśmy, że będziemy mieli jeden szeroki łączny wymiar daty i czasu, może do 15 minut granulacji, …
Szukam sposobu na utworzenie zapytania, aby wykonać następujące czynności: Rozważmy 3 tabele: produkty: lista produktów tagi: lista tagów tag_ties: tabela używana do powiązania tagu z produktem Rozważmy tę strukturę dla każdej tabeli: Produkty: id (int, autoinkrement) nazwa (varchar, nazwa produktu) Tagi: id (int autoincrement) etykieta (varchar, etykieta tagu) Tag_ties: id …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 3 lata temu . Miałem za zadanie przeprowadzić test warunków skrajnych na naszym serwerze MSSQL i serwerze MySQL. Chciałbym wiedzieć, …
Mam składnik skryptu, który akceptuje rekordy z tabeli bazy danych SQL Azure. Następnie skrypt wywołuje usługę internetową, która zwraca liczbę rekordów zakończonych niepowodzeniem i zakończonych powodzeniem. Do wszystkich rekordów chciałbym dodać pole Status, które ma albo „sukces”, albo „porażkę”, a to pobiera dane wyjściowe ze skryptu. Następnie loguję te dane …
Czy ktoś miał powodzenie w dublowaniu bazy danych dystrybucji? Mamy dedykowany serwer jako dystrybutor. Obsługuje wszystkie nasze replikacje wypychane od prod do raportowania. Chcielibyśmy zbudować identyczny serwer w pobliżu, na wypadek awarii dystrybutora. Czy ktoś miał sukces w budowaniu czegoś takiego?
W mojej bazie danych jest kilka tabel, których nie należy buforować. Jak powiedzieć SQL Serverowi, aby nie buforował stron tabeli lub jak wyczyścić pojedynczą tabelę z bufora? Opróżnianie całej pamięci podręcznej nie jest opcją. Używam SQL Server 2008 i SQL Server 2008 R2.
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.