Je opent het via Archief › Staat van het archief…, of met de rechtermuisknop op Alle partijen. Zodra het open is, controleert het het hele archief: ook bij miljoenen partijen is dat een kwestie van een paar seconden.

De cijfers

PartijenHoeveel er in het archief staan.
Nummers van verwijderde partijenElke partij heeft een nummer, en een verwijderde partij geeft het niet terug.
ZoekblokkenDe bestanden waarmee op stelling gezocht wordt; tussen haakjes hoeveel er nodig zouden zijn.
Blokken die minder dan half vol zijnDe blokken die door verwijderingen leeggeraakt zijn.
DatabaseHoeveel ruimte het bestand met de partijen op de schijf inneemt.
Vrije ruimte erinDe ruimte die verwijderde partijen achterlaten, en die het bestand voor zichzelf houdt.

Het oordeel

  • Het archief is in orde: er is niets wat het comprimeren waard is.
  • Comprimeren is de moeite waard: de verwijderingen hebben een versnipperd archief achtergelaten.
  • Er klopt iets niet in het archief: met een regel voor elk probleem. Bijna alle problemen lost comprimeren op, en de regel zegt dat. Is de controle van SQLite mislukt, dan is het archief daarentegen beschadigd: het moet teruggezet worden vanaf een reservekopie (zie hieronder).

Controleer opnieuw voert de controle nog eens uit.

Comprimeren

Comprimeer archief nummert de partijen opnieuw vanaf 1, in dezelfde volgorde, haalt de namen weg die geen partij meer gebruikt, maakt de zoekblokken opnieuw en geeft de vrije ruimte terug aan de schijf. Het is één handeling: gaat er voor het einde iets mis, dan blijft het archief zoals het was.

Voordat het begint, vraagt het om bevestiging, en raadt het aan een reservekopie te maken.

De reservekopie is echt belangrijk. Maak haar voordat je verdergaat.

Partijen, verzamelingen, sterren en analyses blijven zoals ze zijn; je verliest de selectie in de lijst en de herstelstappen (⌘Z) tot dan toe.

De knop is alleen actief als comprimeren nodig is. Hij staat ook uit zolang er iets met de partijen bezig is (een open editor of venster Partijgegevens, een import, een verwijdering, een automatische analyse, een export), en een regel eronder zegt wat: sluit het, laat het afmaken, en probeer het opnieuw.

Er moet op de schijf twee keer zoveel vrije ruimte zijn als de database groot is.

Verwijder duplicaten

Via Archief › Verwijder duplicaten, of met de rechtermuisknop op Alle partijen. Het zoekt de partijen die meer dan eens voorkomen, met dezelfde regels als de import (zie de dubbele partijen), en vraagt voor het verwijderen om bevestiging, met het aantal.

Van elke partij blijft één exemplaar over: dat met de annotaties; bij gelijkspel het geanalyseerde, dan dat met de ster, dan dat in de meeste verzamelingen, dan het oudste. Het exemplaar dat blijft, krijgt de ster en de verzamelingen van de andere. Exemplaren met verschillende annotaties blijven allemaal staan, en de bevestiging zegt hoeveel het er zijn. Aan het eind zegt een samenvatting hoeveel exemplaren er weggehaald zijn.

Het kan niet ongedaan gemaakt worden, en daarom raadt de bevestiging aan eerst een reservekopie te maken.

Bij het opstarten

Is de app midden in een import of een compressie gestopt, dan maakt hij bij het opnieuw opstarten de achtergebleven zoekblokken opnieuw. Je ziet dat als Stellingindex opnieuw opbouwen, onder Taken op de achtergrond onderaan de navigatiekolom; ondertussen kun je de app gebruiken, en alleen de verkenner wacht.

Reservekopie

De partijen staan alleen op deze Mac: de app stuurt ze naar geen enkele dienst en synchroniseert ze niet met iCloud. Hij maakt zelf geen kopieën: elke wijziging wordt helemaal of helemaal niet geschreven, dus een vastloper of een stroomstoring laat het archief zoals het was, maar tegen een fout van jezelf, bijvoorbeeld de verkeerde partijen verwijderd, beschermt je alleen een eigen reservekopie. Daarom eindigen de vragen voor gevaarlijke handelingen (partijen verwijderen, een verzameling met haar partijen of alle partijen, de duplicaten weghalen, comprimeren, meerdere partijen tegelijk wijzigen, een repertoire leegmaken) met “Het is aan te raden een reservekopie van het archief te maken voordat je verdergaat.”

In het venster staat onder het oordeel en boven de knoppen het onderdeel Reservekopie:

Om een reservekopie van het archief te maken, klik je op de knop Toon in Finder, stop je de app (menu Terza Torre › Stop Terza Torre, ⌘Q) en kopieer je de map “data” naar een veilige plek.

Als je een reservekopie terugzet, zorg er dan altijd voor dat de app gestopt is.

Toon in Finder opent een Finder-venster met de map “data” geselecteerd. Je kopieert hem helemaal, en met de app gestopt: erin staan de database, data.sqlite met zijn twee metgezellen data.sqlite-wal en data.sqlite-shm, en de map bins met de zoekblokken, die bij de database moeten blijven waaruit ze gemaakt zijn.

Om terug te zetten zet je, met de app gestopt, de map van de reservekopie op de plaats van “data”.

Er is ook Exporteer… met de rechtermuisknop op Alle partijen: een PGN-bestand met alle partijen, met commentaar en varianten, dat elk schaakprogramma kan lezen. Sterren, verzamelingen, studies en repertoire zitten er niet in: daarvoor is de reservekopie van de map nodig.

Als het archief niet opent

Lukt het de app bij het opstarten niet om het archief te openen, dan zegt hij dat en werkt hij met een tijdelijk archief: wat je op dat moment doet, wordt niet bewaard, en de map “data” blijft onaangeroerd op de schijf staan. De melding heeft Toon in Finder: blijft het probleem ook na opnieuw opstarten, stop dan de app en vervang de map door een reservekopie ervan.