[54164] in SAPr3-news
brconnect
daemon@ATHENA.MIT.EDU (Uwe Schmidt)
Thu Apr 14 10:47:25 2005
To: sapr3-news@mit.edu
Date: Thu, 14 Apr 2005 16:46:27 +0200
From: "Uwe Schmidt" <uwe.schmidt@dataport.de>
Message-ID: <newscache$4xxxei$odl$1@www-neu.dzsh.de>
Hallo NG,
ich habe Verständnisprobleme mit brconnect.
(Oracle 9.2.0.5)
(LINUX SUSE SLES 8)
(brconnect 6.20 Patchlevel 110)
Wir lassen 1x wöchentlich laufen:
brconnect -u / -c -f stats -t all
(stats_change_threshold 50)
Meine Meinung:
brconnect überprüft für alle Tabelle, ob sich die Number of rows stark
verändert hat:
number of new rows > number of old rows * (100 + threshold ) / 100
Ist diese Bedingung erfüllt wird eine neue Statstik erstellt.
Wenn ich mir jetzt aber angucke (über SAP DB02 --> Checks ...) wann die
Statistiken erzeugt wurden, so muss ich feststellen, das die meisten
Statistiken schon vor über einem Jahr erstellt wurden. Dies gilt auch für
Tabellen, die seinerzeit 0 rows hatten und jetzt bei 10000 liegen
--> Änderungsbedingung erfüllt eigentlich
Auch wenn ich eine neue tabelle erzeuge, die Statistiken erstellen lasse und
danach eine große Anzahl von Sätzen einfüge wird mit obigem Lauf die
Statistik nicht neu erstellt.
Ich dachte es würde sich bei obigem Aufruf um das neue Ein-Phasenkonept von
SAP handeln.
Ich kann natürlich die Statistiken für alle Tabellen auch erzwingen mit
(brconnect -u / -c -f stats -t all -f collect -m C -c 10 -p 4 z.B.)
So wie ich brconnect verstanden hatte sollte dies aber mit
brconnect -u / -c -f stats -t all
alles automatisch passieren ????
Wo liege ich da falsch ?
So long
Uwe