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.
Muunna-scn-aikaleimaksi
  • 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

Leave a Reply

Sähköpostiosoitettasi ei julkaista.