Guida italiano - scristalli/sql-developer-keepalive GitHub Wiki

Compilare l'estensione (Linux)

  • Se non si è interessati a ri-compilare l'estensione, si prega di saltare direttamente alla sezione Setup.
  • Installare la versione più recente di Oracle JDeveloper 12c.
  • Clonare il repository.
  • Aprire "SQL Developer 4 keepalive.jws" con JDeveloper, migrarlo alla versione più recente se JDeveloper lo richiede.
  • Compilare il progetto con il profilo "JAR-Deploy", confermando le opzioni di default.
  • Lanciare lo script "pack_extension.sh". Il file keepalive.zip created dallo script può essere installato in SQL Developer.

Installazione

  • Scaricare questo file: keepalive.zip (disponibile nei download del repository).

  • Assicurarsi di avere i permessi di scrittura sulla cartella di installazione di SQL Developer. Per acquisirli, lanciare il seguente comando (cambiando eventualmente la cartella di installazione in modo opportuno): sudo chmod -R o+w /opt/sqldeveloper.

  • Aprire SQL Developer.

  • Dal menu Guida selezionare Rileva aggiornamenti.

  • Nella popup, selezionare Installa da file locale mettendo in Nome file il path di keepalive.zip sul PC locale.

  • SQL Developer dovrebbe chiedere di riavviarsi, rispondere sì.

  • Al riavvio, dovrebbe comparire l'icona di un'etichetta nella toolbar (vicino al pulsante Salva tutto). Verificare che sia l'icona corretta posizionandovi sopra il mouse (dovrebbe comparire il tooltip "keepalive").

Utilizzo

  • La extension non parte in automatico; è necessario cliccare sull'icona per avviarla.

  • Quando si avvia la extension, viene richiesto il timeout T desiderato in secondi. Se per sbaglio non si inserisce un timeout valido (un intero maggiore di 59), esso viene impostato di default a 600.

  • Ogni T secondi, viene inviata la query SELECT SYSDATE FROM DUAL; su ogni connessione aperta per impedirne la chiusura.

  • Per disattivare il keepalive, premere nuovamente sull'icona.

Note

  • Il plugin è dotato di un sistema di log che informa l'utente sulle operazioni compiute.
  • ATTENZIONE | La scrittura dei log da parte del plugin porta il focus sulla finestra dei log di SQL Developer, il che potrebbe interferire con la funzionalità di autocompletamento. Tuttavia, la extension è pensata per essere utilizzata con tempi medio-lunghi (es. T=600), e un click ogni 10 minuti per riportare il focus sul documento di lavoro non dovrebbe disturbare l'utente. SISTEMATO NELLA RELEASE 1.2
  • ATTENZIONE | Qualche utente ha segnalato la perdita di modifiche apportate alle connessioni (le rinomine e i raggruppamenti) a seguito dell'installazione dell'estensione. Questo non dovrebbe dipendere da un bug nel codice, ma avvisiamo ugualmente che potrebbe succedere.