Miten muuntaa scn aikaleimaksi Oraclessa
Oraclessa on sisäänrakennetut ominaisuudet, joiden avulla voit muuntaa scn: n aikaleimaksi ja aikaleiman scn: ksi. SCN_TO_TIMESTAMP ottaa argumentiksi luvun, joka arvioi järjestelmämuutosnumeroksi (SCN) ja palauttaa kyseiseen SCN: ään liittyvän likimääräisen aikaleiman. Tämä toiminto on hyödyllinen aina, kun haluat tietää SCN: ään liittyvän aikaleiman. Tätä varten Oracle on toimittanut kaksi pakettia nimeltään SCN_TO_TIMESTAMP ja TIMESTAMP_TO_SCN.
- SCN on erittäin tärkeää erityisesti silloin, kun teet RMAN hyödyntämistä.
- Archivelog gap resolution and Recovery of Physical standby server.
- sitä voidaan käyttää datapumpun vientiparametritiedostossa FLASHBACK_SCN: n avulla varmistamaan tietokannan johdonmukainen kopio kyseisenä ajankohtana.
kuinka muuntaa SCN AIKALEIMAKSI ja aikaleima SCN: ksi
Tarkista tietokannan nykyinen scn alla olevalla kyselyllä.
SQL>select current_scn from v$database;
current_scn
--------------
4426538972
saada aikaleiman arvo nykyisestä scn-numerosta.
SQL> select scn_to_timestamp(4426538972) as timestamp from dual;
timestamp
-------------------------------
23-SEP-18 03.22.42.000000000 PM
saada scn-numero aikaleimasta.
SQL> select timestamp_to_scn(to_timestamp('23/09/2018 15:22:44','DD/MM/YYYY HH24:MI:SS')) as scn from dual;
SCN
----------
4426538972