oracles database statistikker

, når det gælder statistikker inden for deres oracles database, jeg,, oplysninger er magt.det er en masse forskellige måder, men den overordnede idé er, at jo mere man ved om nogen eller noget, mere effektiv, du kan arbejde med, at nogen eller noget, for en database til at udføre det øverste niveau, du er nødt til at give den database, motor, oplysninger om deres data.data om data, der kaldes, metadata.oracle statistikker er metadata om dine data.der er flere statistikker, at oracle anvendelser:,,,,, objekt statistikker: disse statistikker indeholde oplysninger om de faktiske data.for eksempel, hvor mange linjer er et bord?eller, hvad der er enestående i data inden for en spalte?,,,,, system statistikker: disse statistikker indeholde oplysninger om de operationelle ressource forbrug af databasen såsom, hvor travlt er cpu 'er, eller hvad er det læst /skrive af disketter?,,,,, der er fastsat i tabel statistikker: disse statistikker indeholder oplysninger om selve databasen med et primært fokusere på de interne v $tabeller og data, ordbog.,,,,,,, - - hele kapitler af bøger er blevet brugt til at indsamle statistikker.men for nylig (da oracle 10g) orakel har givet nogle metoder, indre til databasen, der hjælper med at samle genstand statistikker automatisk.faktum er, at der stadig er ting, database, administratorer kan gøre for at få flere oplysninger i hænderne på oracles database, fordi systemet statistikker og fast tabel statistikker er endnu ikke automatisk samlet, første, så lad os tale om samlet system statistikker.system - statistikker ikke er indsamlet af databasen.den database, kommer med en række generelle catchall system statistikker, men de er ikke rigtig gøre os meget godt.ser du, system, statistikker, også kaldet arbejdsbyrde statistikker, skal være i overensstemmelse med deres databaser "travle tidspunkter, når deres arbejdsbyrde er størst.nogle gange, når systemet statistikker er vigtige, for det er, når systemet kan beskattes.den bedste praksis er at fange statistikker i det tidsinterval, når systemet er den mest almindelige arbejdsbyrde.at indsamle statistikker ikke skabe yderligere generalomkostninger arbejdsbyrde.,, at samle system statistikker, følger denne procedure:,, lad os sige, at din virksomhed er den travleste fra 12 til kl. 17.00, kl. 12.00. start systemet indsamling af statistikker.log ind i jeres database, som bruger med databaseadministratoren (db) privilegier og type:,, udføre dbms_stats. gather_system_stats (gathering_mode = > "start"), kl. 17.00. log tilbage i jeres database og spørgsmål:,, udføre dbms_stats. gather_system_stats (gathering_mode = > "stop '), de fælles retningslinje er, at du samler system statistikker kun, når en fysisk ændring i deres miljø, for eksempel, - - bliver hurtigere cpu' er, mere hukommelse, eller anden diskette oplagring.men du kan også overveje at gøre det, hvis du føler, at deres arbejdsbyrde har ændret sig væsentligt.for eksempel, at deres virksomhed har fordoblet antallet af ansatte, en sidste bemærkning om system statistikker og mdash, kan du få mere specifikke system statistikker.det var en grundlæggende eksempel.nogle af dem kan have to forskellige arbejdsbyrde, som varierer meget i ressourceforbruget i hele din dag.for eksempel, har du måske en dag arbejdsbyrde, som for det meste er transaktionsbaserede og en hurtig arbejdsbyrde, som er mest læste baseret på.kan du definere mere end ét sæt system statistikker og så anvende de på visse tidspunkter af dagen, gennem en planlagt arbejde, så du har de bedste statistikker for arbejdsbyrden.for at få flere oplysninger om anvendelse af denne fremgangsmåde, se dbms_stats pakke - med eksempler på forskellige arbejdsbyrde på det oracle dokumentation, link., endelig fast tabel statistikker.fast tabel statistikker er statistikker, der indeholder metadata om din indre x $og v $synspunkter.disse synspunkter er ikke kun anvendes af dem, de dba, men også internt af oracle.som normale formål statistikker, mere orakel, ved, hvad der står i disse synspunkter, bedre optimizer kan gøre mod dem.som system, statistikker, oracle anbefaler, at disse statistikker er bedste samlet, når der er en arbejdsbyrde på systemet.,, du må have det system, dabatase administrator (sysdba) eller analysere eventuelle ordbog system privilegium at gennemføre denne procedure, at indsamle statistikker fastsat formål følge disse trin:,, log i den database, som sysdba bruger., udsteder ordre:,, direktør dbms_stats. gather_fixed_objects_stats;, bør være opmærksom på, at i løbet af denne periode, hvor disse statistikker er i gang, vil der være en lille indvirkning på systemet op.da disse statistikker er lignende genstand, statistikker, det bør ikke være større, end de normalt ville opleve, når samler objekt statistikker.så selv om oracle anbefaler, at du gør det i peak arbejdsbyrde, være sikker på, du kan undvære midler til at fuldføre opgaven.det kan tage op til 15 minutter.oracle anbefaler ligeledes fast genstand statistikker er udhvilet, hvis du får en større database eller anvendelsen ændringer.hvis du for eksempel øge mindet om den database, så alle de interne tabeller, der indeholder oplysninger om bufferen cache og fælles pulje,, kan ændre sig.



Previous:
Next Page: