AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Memory-Tabelle in Postgresql?
Thema durchsuchen
Ansicht
Themen-Optionen

Memory-Tabelle in Postgresql?

Ein Thema von BloodySmartie · begonnen am 24. Jan 2008 · letzter Beitrag vom 27. Jan 2008
Antwort Antwort
BloodySmartie
(Gast)

n/a Beiträge
 
#1

Memory-Tabelle in Postgresql?

  Alt 24. Jan 2008, 12:38
Datenbank: Postgresql, MySQL, Cache • Zugriff über: ...
Hallo liebe Community!

Ist es eigentlich möglich, beim Anlegen einer Postgresql-Tabelle eine Storage-Engine zu wählen wie es bei MySQL der Fall ist? Ich würde gern eine reine RAM-Tabelle erstellen. In MySQL geht das mit CREATE TABLE .... ENGINE = MEMORY;

Vielen Dank,

BloodySmartie
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Memory-Tabelle in Postgresql?

  Alt 24. Jan 2008, 17:58
Das steht in der Doku !!
http://www.postgresql.org/docs/8.1/s...eatetable.html
CREATE TEMP TABLE ...
Andreas
  Mit Zitat antworten Zitat
BloodySmartie
(Gast)

n/a Beiträge
 
#3

Re: Memory-Tabelle in Postgresql?

  Alt 24. Jan 2008, 18:31
Neee, das ist es nicht - die Tabelle soll ja nicht nur ne Session lang bestehen
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#4

Re: Memory-Tabelle in Postgresql?

  Alt 24. Jan 2008, 18:41
Da Postgres nur eine Storage Engine hat, musst du die Tabelle in einem eigenen Tablespace anlegen - und den dann idealerweise auf ein Ramdrive legen.
  Mit Zitat antworten Zitat
BloodySmartie
(Gast)

n/a Beiträge
 
#5

Re: Memory-Tabelle in Postgresql?

  Alt 25. Jan 2008, 00:38
Verflixt. Ich habe das schon befürchtet. Ich frage mich, ob eine so vielschichtige Lösung geeignet ist für ne hochverfügbare Anwendung. Mit der Ramdrive-Software gibts immerhin ein zusätzliches Ausfallrisiko. Vielleicht geht es auch ohne RAM-Tabelle.

Vielen Dank schonmal für Eure Antworten.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Memory-Tabelle in Postgresql?

  Alt 25. Jan 2008, 06:00
Zitat von BloodySmartie:
Verflixt. Ich habe das schon befürchtet. Ich frage mich, ob eine so vielschichtige Lösung geeignet ist für ne hochverfügbare Anwendung. Mit der Ramdrive-Software gibts immerhin ein zusätzliches Ausfallrisiko. Vielleicht geht es auch ohne RAM-Tabelle.
Wenn du genügend Speicher im Server hast, geeignete Indize angelegt hast sollte der DB-Server mindestens doch den Index komplett im Speicher halten. Und für hochverfügbare Anwendung sehe ich eher das du dir Gedanken machen solltest über eine Clusterlösung mit einer Clusterfähigen Datenbank.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
BloodySmartie
(Gast)

n/a Beiträge
 
#7

Re: Memory-Tabelle in Postgresql?

  Alt 27. Jan 2008, 14:07
In diesem Fall meine ich mit Hochverfügbarkeit die Sicherstellung, dass die Tabelle persistent ist und es eine möglichst kleine Ausfallquote gibt. Es handelt sich aber nur um eine Tabelle mit relativ wenigen Zeilen, die von einer Software ausgewertet und zur dauerhaften Speicherung in "normale" Tabellen weitergeschoben werden.

Diese spezielle Tabelle muss nur deshalb so schnell und doch sicher sein, weil dort vitale Meldungen seitens eines anderen Servers eingetragen werden, deren Verlust im Fehlerfall einen gewissen finanziellen Verlust bedeuten würde.

Das mit den Indizes ist ein guter Tipp, den ich befolgen werde. Danke
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz