Oracle

Hallo,
ich habe das folegende Problem:
Wir verfügen über eine Datenbank-Anwendung (Oracle 8i - Form 4.5) und
manchmal wenn man eines Datensatzes speichern oder eine Änderung an dem Datensatz durchführen möchte , dauert das Speichern entweder minutenlang oder klappt es auch nicht und man muß die Anwendung nochmal starten. Es sind ca. zwischen 50 bis 80 Anwender, die mit der Anwendung arbeiten.Unsere init.ora-Datei sieht wie folgt aus. Ich habe manche Werte noch höher gesetzt als vorher, aber das hat auch nicht geholfen.
Die Table-Space sind auch nicht voll. Ich kontrolliere sie regelmäßig.
Hat Jemand eine Idee?
Gruß und vielen Dank.

Rezaei

***********************************************
ifile = /products/oracle/OraHome1/dbs/configdiana.ora

#rollback_segments = (rbs01, rbs02, rbs03, rbs04, rbs05, rbs06, rbs
07, rbs08)
rollback_segments = (rbs01, rbs02, rbs03, rbs04, rbs05, rbs06, rbs
07)

audit_trail = db

#db_block_buffers = 20000
db_block_buffers = 32767
db_file_multiblock_read_count = 16
db_files = 100
#sort_area_size = 2000000

jb 23.05.2000 Werte laut Tuning-Buch und Test auf Test-DB

sort_area_size = 1000000
sort_area_retained_size = 1000000

dml_locks = 200

global_names = TRUE

log_buffer = 163840
log_checkpoint_interval = 10000
log_checkpoint_timeout = 3600

max_dump_file_size = 10240

open_cursors = 650

os_authent_prefix = ‚OPS$‘

processes = 200

remote_os_authent = TRUE

#sequence_cache_entries = 50
#sequence_cache_hash_buckets = 25

shared_pool_size = 240000000

timed_statistics = FALSE

transactions = 225
transactions_per_rollback_segment = 16

************************************************

Hallo,
schau doch mal im DBA Studio nach, welche SQLs da so lange brauchen. Bei den Sessions sollte dann eine Uhr am Sessionsymbol stehen und in der Registerkarte SQL siehst Du dann, was gerade gemacht wird.

Dann kannst Du entscheiden, was Du machen musst.

Evtl. hilft ja schon ein Analysieren der DB, damit der kostenbasierte Optimizer läuft.

Ausserdem kannst Du die Sperren sehen und ob da jemand auf den anderen warten muß.

Viele Grüße

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi!

Ausserdem kannst Du die Sperren sehen und ob da jemand auf den
anderen warten muß.

Das hört sich für mich als plausibelster Grund an - oder die Anwendung ist ganz einfach rein funktional implementiert worden (ohne DB-Grenzfälle zu berücksichtigen)

Grüße,
Tomh