Statystyki odwołań do bazy danych

0

Cześć!

Przygotowuję pracę dotyczącą złożoności operacji na różnych rodzajach słowników.
Chciałbym w testach podeprzeć się realnymi statystykami użytkowania bazy danych.
Szczególnie interesuje mnie stosunek Operacji INSERT do SEARCH(select) w realnie działającej bazie danych.
Np: ile razy w ciągu dnia było coś wstawiane do bazy, ile razy szukane, ile usuwane. Oczywiście im bardziej dokładne informacje tym lepiej. Wiecie może lub macie pomysł skąd takie dane uzyskać? Zależy mi na co najmniej dwóch różnych "raportach" na których mógłbym oprzeć część testów.

0

Nie chcę Cię martwić, ale jest to bez sensu postawione pytanie. Równie dobrze mógłbyś pytać o procentowy rozkład (wg koloru)
samochodów przejeżdżający ulicą w ciągu dnia, przy założeniu, że nazwa ulicy zaczyna się na literkę O.

Zielony - INSERT
Czerwony - DELETE
Niebieski - UPDATE
Inny - SELECT

Myślę, że obserwacja dwóch ulic i zamian kolorów na operacje, da Ci dobre przybliżenie rzeczywistego rozkładu operacji DML na "rzeczywistych bazach";-)

Proponuję udać się na stronę http://www.tpc.org/ i poczytać o różnych benchmarkach (tj. bazujących na określonym typie przetwarzania, np. OLTP, hurtownia danych etc.)

0

Jeśli to Oracle, to coś zbliżonego można uzyskać przy użyciu ALL_TAB_MODIFICATIONS i sys.col_usage$.

ALL_TAB_MODIFICATIONS
ALL_TAB_MODIFICATIONS describes tables accessible to the current user that have been modified since the last time statistics were gathered on the tables.

http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2097.htm

col_usage$
This table allows to monitor the usage of predicates on columns in select statements.

http://www.adp-gmbh.ch/ora/misc/sys_tables.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1