Select

Getting started ... Alles für einen gelungenen Start.
19 Beiträge • Vorherige Seite 2 von 2 (current)
19 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

da fällt mir noch was ein:

Man könnte die Tabelle auch "archivieren".

Man macht ein Archivierungsobjekt (schreibt ein paar Zeilen Code glaube ich) und "räumt die Tabelle auf".

Das, was aufgeräumt ist, landet auf einem Plattenlaufwerk oder im Archiv (wenn ihr eins im Einsatz habt).

Dann braucht man aber wohl noch eine Leseroutine für die archivierten Datensätze ...

Gruß
babap
P.S. war ja nur mal so 'ne Idee.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von euro2008 (ForumUser / 15 / 0 / 0 ) »
Hallo babap,

Es muss nicht alle Einträge gelöscht werden sondern nur die nicht mehr aktuellen Sätze. Die aktuellen müssen bei behalten werden.

Danke für deine Tipps,
Euro2008

Beitrag von ralf.wenzel (Top Expert / 4009 / 208 / 282 ) »
euro2008 hat geschrieben:DELETE ... FROM Tabelle WHERE create-Datum < vor zwei jahren ist zu gefährlich, da die aktuellen Datensätzen gelöscht werden können.
Warum das? Ob du die Sätze die älter als ein bestimmtes Datum sind in der itab löscht oder auf der DB, ist doch für das Ergebnis von untergeordneter Bedeutung.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von Martin8703 (ForumUser / 12 / 0 / 0 ) »
ralf.wenzel hat geschrieben: Warum das? Ob du die Sätze die älter als ein bestimmtes Datum sind in der itab löscht oder auf der DB, ist doch für das Ergebnis von untergeordneter Bedeutung.
...was, wenn die Aktualität des Datensatzes nicht vom Datum abhängt, sondern davon, ob es einen neueren Datensatz gibt? Unter Umständen ist dann der 5 Jahre alte Datensatz noch aktuell. Nur so ein Gedanke.

Vielleicht kann man die Datenmenge aber auch noch sinnvoll verkleinern... das Programm evtl. mehrmals mit verschiedenen Parametern einplanen. Aber ohne die Struktur der Tabelle zu kennen kann man da sicherlich nur raten.

Die ursprüngliche Frage reduziert sich wohl auf:
euro2008 hat geschrieben: Gibt es performance Problem wenn ich alle Einträge ohne Einschränkung selektiere? z.B. Select * from DB into table i_DB_tab.
Ich denke, wenn man die Tabelle kennt, kann man sich den ungefähren Platzbedarf für die itab im Hauptspeicher ausrechnen. Wenn der Report nur ein mal laufen soll und der Hauptspeicher des WAS ausreicht kann man den Report sicher nachts zusammen mit einem Admin einplanen.

Probleme(!) mit der Performance gibt es dann sicher eher nicht. Das die Performance nicht gut sein wird steht dann auf einem anderen Blatt.

Vergleichbare Themen

4
Antw.
21714
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
4
Antw.
11060
Views
Performance: SELECT UP TO 1 ROWS vs. SELECT SINGLE
von roman1983 » 04.09.2008 14:29 • Verfasst in ABAP® für Anfänger
2
Antw.
1696
Views
Job hängt an select, wie herausfinden welches select
von dpz » 01.08.2019 10:23 • Verfasst in ABAP® Core
8
Antw.
8196
Views
SELECT SINGLE oder SELECT UP TO 1 ROWS?
von nickname8 » 12.04.2021 10:38 • Verfasst in ABAP® für Anfänger
2
Antw.
3616
Views
Select * und Select von einzelnen Werten zugleich
von StefanJue » 04.10.2006 18:10 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1057
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 1757
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47430
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5322

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1057
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 1757
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47430
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5322