- Home
- Categorie
- Gaming, Hardware e Software
- Software (Windows - Linux - Apple) & Applicazioni
- schedulare operazione allo shutdown
-
schedulare operazione allo shutdown
Ciao a tutti,
è possibile schedulare l'esecuzione di un .bat tramite le operazioni pianificate di windows server 2008 al momento dello shutdown? (mi serve per poter chiudere il db oracle ogni volta che spengo la macchina)
Grazie mille in anticipo!!
-
Oracle non l'ho mai usato, se si potesse chiudere oracle via script, sarebbe possibile mettere in quel bat i due comandi.
Il primo per chiudere Oracle, il secondo per chiudere Windows.
-
l' idea è giusta ma non applicabile al mio scopo: voglio spegnere il server senza preoccuparmi di dover tirare giù oracle, quindi al comando shutdown di windows deve scattare l'esecuzione di un file .bat che contiene lo shutdown di oracle.
-
Ciao owen, quando spegni il server, il sistema operativo ci pensa già lui a fermare le istanze Oracle, quindi non ti serve nessun file batch particolare.
E' possibile tuttavia fermare le istanze Oracle da linea di comando, trovi degli esempi su OTN, ma secondo me non è consigliabile perché è un'operazione che deve sempre fare il DbAdmin analizzando il problema, cioè perché fermare Oracle e poi scegliere una delle opzioni disponibili per controllare lo shutdown, ovvero aspettando il commit delle transizioni in corso oppure facendo il rollback.
Comunque occorre aspettare del tempo affinché i processi avvengano, guardare i log e poi spegnere il server.Tra le opzioni c'è anche "shutdown abort" che è quasi immediata, ma è uno strumento anche molto pericoloso.
Valerio Notarfrancesco
-
Quando spegni il server il db viene tiraro giù ma in maniera non corretta, infatti nei log si trovano degli errori. La maggior parte delle volte non succede niente ma non è detto che possano essere causete delle inconsistenze o danneggiare i dati. Nessuno sa se da Task scheduler di WinSrv2008 è possibile schedulare un'azione "allo shutdown di windows"?
-
Per quello ti dicevo che lo shutdown del db deve essere fatta da un essere umano, per capire cosa non va. Lo spegnimento del server è un'operazione straordinaria e secondo me è sconsigliabile automatizzare.
Come ha suggerito marcocarrieri puoi crearti un file batch che effettua lo shutdown brutale dell'istanza Oracle, quindi shutdown abort, e poi in seguito lo spegnimento del server.
Io ti consiglio di capire prima cosa provoca gli errori nel Db.Valerio Notarfrancesco
-
Prova a vedere a questo link.
Potresti eseguire due bat.
Il primo a questo link.
justins-fat-tire.blogspot.com/2008/04/batch-file-for-windows-to-startstop.htmlIl secondo per lo spegnimento del pc.