D
despairedNoob
Gast
hi community,
ich soll als aufgabe einen logger schreiben, in java, der events mit nachrichten, welche platzhalter beinhalten können, und objekte, die für die platzhalter einzusetzen wären, die aber separat gespeichert werden sollen.
ich hab mir überlegt, dass ich die events in eine table, die messages in eine, und die objekte in eine weitere table speichere.
meine LOG_EVENT-table hat folgende spalten... EventID, ErrType, FK_MsgID, Date
meine LOG_MESSAGE-table hat... MsgID, Message
meine LOG_OBJECTS-table hat... ID, FK_MsgID, Type, Value
und die ankommenden daten müssen eben sehr schnell gespeichert werden. es kommen ca 10000-100000 events per second an, welche gespeichert werden wollen.
bis jetzt hab ich das ganze asynchron bewältigt, doch das ergebnis ist mir noch nicht ausreichend...
zur zeit werden ca 20 - 30 events (logs) pro sek in die datenbank geschrieben...
kann mir jmd einen guten tipp geben, wie ich das schneller machen könnte?
danke im voraus...
MfG dNoob[/b][/quote]
ich soll als aufgabe einen logger schreiben, in java, der events mit nachrichten, welche platzhalter beinhalten können, und objekte, die für die platzhalter einzusetzen wären, die aber separat gespeichert werden sollen.
ich hab mir überlegt, dass ich die events in eine table, die messages in eine, und die objekte in eine weitere table speichere.
meine LOG_EVENT-table hat folgende spalten... EventID, ErrType, FK_MsgID, Date
meine LOG_MESSAGE-table hat... MsgID, Message
meine LOG_OBJECTS-table hat... ID, FK_MsgID, Type, Value
und die ankommenden daten müssen eben sehr schnell gespeichert werden. es kommen ca 10000-100000 events per second an, welche gespeichert werden wollen.
bis jetzt hab ich das ganze asynchron bewältigt, doch das ergebnis ist mir noch nicht ausreichend...
zur zeit werden ca 20 - 30 events (logs) pro sek in die datenbank geschrieben...
kann mir jmd einen guten tipp geben, wie ich das schneller machen könnte?
danke im voraus...
MfG dNoob[/b][/quote]