Always Free Oracle Cloud APEX instance

Keep the database alive! (auteur: Harold van Dalen)

inSystems Database Cloud

De deelnemers aan de interne kennisgroep Oracle APEX bij inSystems werken in een gemeenschappelijke APEX instance. Deze instance is onderdeel van een Always Free Autonomous Database binnen de Oracle Cloud (OCI), waarvoor wij een Free Tier Account hebben. Dit werkt naar volle tevredenheid. Iedere deelnemer heeft eigen inloggegevens voor de APEX instance, kan eigen apps ontwikkelen of werkt samen met andere deelnemers aan een gezamenlijke app.

Autonomous Database inactiviteit

Een nadeel is dat na een x-aantal dagen van inactiviteit de APEX instance niet meer benaderbaar is omdat de database gestopt wordt. Dat merk je pas als je wilt aanloggen aan de APEX instance of apps wilt gebruiken.
Vervelend, want om verder te kunnen moet je dan contact opnemen met een collega met beheerrechten, die vervolgens via het OCI dashboard de database moet herstarten. We hebben wat gezocht op internet om een oplossing hiervoor te vinden. Die hebben we niet gevonden (of niet goed genoeg gezocht 😉), dus zijn we zelf op zoek gegaan naar een oplossing en die hebben we ook gevonden.

REST-service

Om te voorkomen dat de Autonomous Database stopt, hebben we een REST-service aangemaakt die niets anders doet dan een logregel toevoegen aan een log-tabel en als response geeft dat de applicatie “alive” is.
De REST-service, die via een publieke URL benaderbaar is, roepen we periodiek aan en daarmee weten we te bewerkstelligen dat de database en daarmee de APEX instance benaderbaar blijft.

Windows Task Scheduler

Wij hebben ervoor gekozen om op een Windows-machine die 24/7 aanstaat als backup server, met de Windows Task Scheduler een aantal maal per week een script aan te roepen die de REST-service aanroept. Een browservenster opent met daarop de response “We are in business! :)”.
Niet verder onderzocht nog, maar wellicht is ook een volledig op Oracle gebaseerde oplossing mogelijk door het gescheduled kruislings aanroepen van REST-services, bijvoorbeeld vanuit 2 verschillende APEX workspaces.

Geen technologisch hoogstandje, maar wel een pragmatische oplossing.
Mocht je geïnteresseerd zijn in wat meer (technische) details, klik dan hier of neem contact met mij op: e-mail Harold / LinkedIn

Share this

Contact

Heb je vragen of opmerkingen? Aarzel niet om contact op te nemen. Dat kan via de algemene contactgegevens, rechtstreeks met de genoemde contactpersoon op een van de detailpagina’s, of via onderstaande knop.

9 oktober 2025

Hoe AI het werk van Oracle developers verandert

Onze Oracle developers realiseren maatwerk oplossingen met PL/SQL en ontwikkelen moderne webapplicaties met Oracle APEX. Veel developers gebruiken ter ondersteuning al AI, en dat zal alleen maar meer worden.

1 oktober 2025

inSystems goes Leuven

Bij inSystems houden we van tradities en één daarvan is ons jaarlijkse teamweekend. Elk jaar trekken we er met collega’s op uit voor een citytrip. Dit jaar zijn we met een groot deel van de club afgereisd naar België.

Opdrachten uitgevoerd voor

Ahold
CB Logistics
SVB
TU Eindhoven
Cannock
Arval BNP Paribas
Stedin
Multi Tank Card
Ziggo
Darling
Politie
Thales
Telegraaf Media Groep
VION Food Group
CBR
Eneco
Ministerie van Economische Zaken, Landbouw & Innovatie
Leaseplan
Allianz
VAA ICT Consultancy
Universiteit Tilburg
IBM
Rijk Zwaan inSystems
Gemeente Den Haag
BMW
ING Bank
NVWA inSystems
Bank Mendes Gans
Provincie Utrecht
Van Iperen Groeispecialisten
VTTI
GVB
Syntrus Achmea Real Estate & Finance
DICTU
JUVA
ASR Nederland
Rechtspraak
WVDB Adviseurs Accountants
inSystems Unive
Greenchoice
inSystems KLM
UBR Uitvoeringsorganisatie Bedrijfsvoering Rijk
MN Services
Gemeente Gouda
Fokker
Feenstra inSystems
Rabobank
Gemeente Apeldoorn
RIGD LOXIA
Oracle University
Altran
RAVU
TenneT
Nederlandse Spoorwegen
Alphabet
Rendo
PC Uitvaart