Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLite3 Überhang rausfinden (https://www.delphipraxis.net/165020-sqlite3-ueberhang-rausfinden.html)

DelTurbo 11. Dez 2011 12:01

Datenbank: sqlite3 • Version: 3 • Zugriff über: sqlitesimpledelphi

SQLite3 Überhang rausfinden
 
Hi,
bei MySql kann ich ja mit
Code:
HOW TABLE STATUS FROM DATENBANKNAME
den Überhang rausfinden. Wenn ich z.b. daten sätze gelöscht habe, werden die ja nicht "richtig" gelöscht. Die kann ich dann mit
Code:
OPTIMIZE TABLE
entgültig löschen.

So nun zur frage: Bei Sqlite3 heisst es ja VACUUM. Aber wie finde ich herraus ob überhaupt ein "Überhang" da ist?

Danke im voraus

bernerbaer 11. Dez 2011 12:42

AW: SQLite3 Überhang rausfinden
 
SQLite Dokumentation:

Zitat:

PRAGMA freelist_count;

Return the number of unused pages in the database file

DelTurbo 11. Dez 2011 13:22

AW: SQLite3 Überhang rausfinden
 
Danke dir. Hatte ich nicht gefunden. Ich war so auf die MySql-Syntax eingeschossen, das ich falsch gesucht habe.

DelTurbo 11. Dez 2011 14:08

AW: SQLite3 Überhang rausfinden
 
Öhm, sooo genau scheint das aber nicht zu sein, oder irre ich mich? Ich muss ja erst die größe der Page_size (1024) lesen und dann den freelist_count (1830). Bei mir wäre es im moment

1024*1830=1873920 bytes. Aber ich denke mal, deswegen ist es sqlite

Insider2004 11. Dez 2011 15:09

AW: SQLite3 Überhang rausfinden
 
Viele "Mach mein Windows schneller"-Tools machen genau dieses für die Firefox-DB.

DelTurbo 11. Dez 2011 15:15

AW: SQLite3 Überhang rausfinden
 
Zitat:

Zitat von Insider2004 (Beitrag 1140826)
"Mach mein Windows schneller"

:gruebel::gruebel:

Was auch immer das sein mag. Wenn du so Tweaker-dinger ala TuneUp meinst, die lasse ich nicht an mein System ran.

Und umsteigen auf eine andere DB ist viel viel zu spät, trotzdem danke

Furtbichler 13. Dez 2011 07:13

AW: SQLite3 Überhang rausfinden
 
Zitat:

Zitat von Insider2004 (Beitrag 1140826)
Viele "Mach mein Windows schneller"-Tools machen genau dieses für die Firefox-DB.

Was hat "mein Windows" mit "Firefox-DB" zu tun? Hab ich was verpasst?

DeddyH 13. Dez 2011 07:22

AW: SQLite3 Überhang rausfinden
 
Vermutlich verwendet der Feuerfuchs SQLite.

mkinzler 13. Dez 2011 07:41

AW: SQLite3 Überhang rausfinden
 
Ja, der speichert die internen Einstellungen in der Zwischenzeit in SQLite.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz