N
nighT
Hallo Leute,
ich habe die Aufgabe ein Oracle-Statement zu bauen, welches die neusten Events geordnet aus einer DB ausließt.
Die Anzahl und die Sortierung ist variabel und wird per PHP in das Statement eingebaut.
Folgende Spalten sollen abgerufen werden:
Das ganze sollte zuerst die Einträge beschränken (z.B. nur die letzten 100 Einträge) und dann nach ActionTime sortieren.
In der Priorität kommt also das Limit vor dem Sortieren.
Sprich: Es werden immer die gleichen, letzten (z.b. 100) Events ausgegeben und diese werden dann nach der ActionTime ASC oder DESC sortiert.
Später wird das Statement auf einer Seite verwendet. Dort kann ein Filter und eine Sortierung gesetzt werden. Das Ergebnis würde ich gerne direkt per Statement bearbeiten, da die Datenbank über 777000 Events beinhaltet.
Es darf auch gerne eine andere Lösung sein. Allerdings nicht zu Performencelastig (bei über 777000 Einträgen)...
mfg nighT
ich habe die Aufgabe ein Oracle-Statement zu bauen, welches die neusten Events geordnet aus einer DB ausließt.
Die Anzahl und die Sortierung ist variabel und wird per PHP in das Statement eingebaut.
Folgende Spalten sollen abgerufen werden:
Code:
rownum, ActionTime, ActionCode, Serial, FirstOccurrence, Summary, LastOccurrence, StateChange, Acknowledged, Severity
In der Priorität kommt also das Limit vor dem Sortieren.
Sprich: Es werden immer die gleichen, letzten (z.b. 100) Events ausgegeben und diese werden dann nach der ActionTime ASC oder DESC sortiert.
Später wird das Statement auf einer Seite verwendet. Dort kann ein Filter und eine Sortierung gesetzt werden. Das Ergebnis würde ich gerne direkt per Statement bearbeiten, da die Datenbank über 777000 Events beinhaltet.
Es darf auch gerne eine andere Lösung sein. Allerdings nicht zu Performencelastig (bei über 777000 Einträgen)...
mfg nighT