일자에 변동이 있을수 있다고는 하지만 12cR1 이후 거의 3년만에 12cR2(12.2.0.1)가 나오게 됩니다.

3월 15일 나오는 것이 거의 확실한듯..언제나 처럼 linux 와 solaris 가 먼저 출격할 예정입니다.

한동안 사골처럼 우려먹을 듯..

 

생각보다 2주정도 빨리 3월1일 Release 되었네요...

 

 

Posted by pat98

Oracle 12cR2 vesion 이 Exadata Version 용으로 1주일전에 조용하게 Release 되었다.


현재 Oracle Database Enterprise Edition 12.2.0.1 For Linux x86-64 만 가능한듯 하다. (Standard 도 별도 다운 가능한듯)


Non Exadata 환경에서도 테스트는 가능할듯 싶은데 이래저래 시간이 없네..


2017.2.10 Release 되었고 Oracle 계정만 있다면 edelivery.oracle.com 에서 다운로드 사용가능하다.


- Non Exadata 환경에서 실행시켜 본 모습



- edelivery.oracle.com 에 올라온 모습



Posted by pat98

linux 7.x 에서 11.2.0.4 RAC 설치시 root.sh 실행후 에러 발생 할때...

------------------------------------------------------------------

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Using configuration parameter file: /oragrid/product/11.2.0.4/crs/install/crsconfig_params

Creating trace directory

User ignored Prerequisites during installation

Installing Trace File Analyzer

OLR initialization - successful

  root wallet

  root wallet cert

  root cert export

  peer wallet

  profile reader wallet

  pa wallet

  peer wallet keys

  pa wallet keys

  peer cert request

  pa cert request

  peer cert

  pa cert

  peer root cert TP

  profile reader root cert TP

  pa root cert TP

  peer pa cert TP

  pa peer cert TP

  profile reader pa cert TP

  profile reader peer cert TP

  peer user cert

  pa user cert

Adding Clusterware entries to inittab

ohasd failed to start

Failed to start the Clusterware. Last 20 lines of the alert log follow: 

2016-06-23 12:45:29.782: 



>  CRS-4530: Communications failure contacting Cluster Synchronization Services daemon 

>End Command output

2016-06-23 16:25:13: Starting CSS in exclusive mode

2016-06-23 16:25:13: Executing cmd: /oragrid/product/11.2.0.4/bin/crsctl start resource ora.cssd -init -env CSSD_MODE=-X

2016-06-23 16:25:34: Command output:


해결책 : root.sh 실행전 patch 18370031 먼저 적용 !!


압축풀고 opatch napply -oh $GRID_HOME -local ./18370031


적용되면 root.sh 실행 !! 끝

Posted by pat98

ora_nsa2 Process 에 대해서 찾아보다가..Online redo log를 standby server 로 전송하는 역할이고..

 

오라클의 X$ 뷰를 통해서 Background 프로세스의 이름 및 용도를 확인하는 방법까지..

 

11.2.0.4 기준 (297개 확인가능, 내가 만든 TEST instance 포함)

--------------------------------------------------------------------------------

set lines 120

column EXTERNAL_NAME format a13
column INTERNAL_NAME format a13
column DESCRIPTION   format a50


SELECT x$ksbdd.ksbddidn AS external_name,
x$ksmfsv.ksmfsnam AS internal_name, x$ksbdd.ksbdddsc AS description
FROM x$ksbdd, x$ksbdp, x$ksmfsv
WHERE x$ksbdd.indx = x$ksbdp.indx AND x$ksbdp.addr = x$ksmfsv.ksmfsadr
ORDER BY 1;

 

EXTERNAL_NAME INTERNAL_NAME DESCRIPTION
------------- ------------- --------------------------------------------------
ABMR          krbabrBgProc_ Auto BMR Background Process
ACFS          kfofsbg_      ACFS CSS
ACMS          ksacms_       Atomic Controlfile to Memory Server
ARB0          kfgbr0_       ASM Rebalance 0
ARB1          kfgbr1_       ASM Rebalance 1
ARB2          kfgbr2_       ASM Rebalance 2
ARB3          kfgbr3_       ASM Rebalance 3
ARB4          kfgbr4_       ASM Rebalance 4
ARB5          kfgbr5_       ASM Rebalance 5
ARB6          kfgbr6_       ASM Rebalance 6
ARB7          kfgbr7_       ASM Rebalance 7
ARB8          kfgbr8_       ASM Rebalance 8
ARB9          kfgbr9_       ASM Rebalance 9
ARBA          kfgbrA_       ASM Rebalance 10
ARC0          kcrrd0_       Archival Process 0
ARC1          kcrrd1_       Archival Process 1
ARC2          kcrrd2_       Archival Process 2
ARC3          kcrrd3_       Archival Process 3
ARC4          kcrrd4_       Archival Process 4
ARC5          kcrrd5_       Archival Process 5
ARC6          kcrrd6_       Archival Process 6
ARC7          kcrrd7_       Archival Process 7
ARC8          kcrrd8_       Archival Process 8
ARC9          kcrrd9_       Archival Process 9
ARCa          kcrrdxa_      Archival Process 10
ARCb          kcrrdxb_      Archival Process 11
ARCc          kcrrdxc_      Archival Process 12
ARCd          kcrrdxd_      Archival Process 13
ARCe          kcrrdxe_      Archival Process 14
ARCf          kcrrdxf_      Archival Process 15
ARCg          kcrrdxg_      Archival Process 16
ARCh          kcrrdxh_      Archival Process 17
ARCi          kcrrdxi_      Archival Process 18
ARCj          kcrrdxj_      Archival Process 19
ARCk          kcrrdxk_      Archival Process 20
ARCl          kcrrdxl_      Archival Process 21
ARCm          kcrrdxm_      Archival Process 22
ARCn          kcrrdxn_      Archival Process 23
ARCo          kcrrdxo_      Archival Process 24
ARCp          kcrrdxp_      Archival Process 25
ARCq          kcrrdxq_      Archival Process 26
ARCr          kcrrdxr_      Archival Process 27
ARCs          kcrrdxs_      Archival Process 28
ARCt          kcrrdxt_      Archival Process 29
ASMB          kfnbgd_       ASM Background
CJQ0          kkjcjq0_      Job Queue Coordinator
CKPT          kcvcdp_       checkpoint
CTWR          krcbgp_       Change Tracking Writer
DBRM          kskdbrm_      DataBase Resource Manager
DBW0          kcbdw0_       db writer process 0
DBW1          kcbdw1_       db writer process 1
DBW2          kcbdw2_       db writer process 2
DBW3          kcbdw3_       db writer process 3
DBW4          kcbdw4_       db writer process 4
DBW5          kcbdw5_       db writer process 5
DBW6          kcbdw6_       db writer process 6
DBW7          kcbdw7_       db writer process 7
DBW8          kcbdw8_       db writer process 8
DBW9          kcbdw9_       db writer process 9
DBWa          kcbdw10_      db writer process 10 (a)
DBWb          kcbdw11_      db writer process 11 (b)
DBWc          kcbdw12_      db writer process 12 (c)
DBWd          kcbdw13_      db writer process 13 (d)
DBWe          kcbdw14_      db writer process 14 (e)
DBWf          kcbdw15_      db writer process 15 (f)
DBWg          kcbdw16_      db writer process 16 (g)
DBWh          kcbdw17_      db writer process 17 (h)
DBWi          kcbdw18_      db writer process 18 (i)
DBWj          kcbdw19_      db writer process 19 (j)
DBWk          kcbdw20_      db writer process 20 (k)
DBWl          kcbdw21_      db writer process 21 (l)
DBWm          kcbdw22_      db writer process 22 (m)
DBWn          kcbdw23_      db writer process 23 (n)
DBWo          kcbdw24_      db writer process 24 (o)
DBWp          kcbdw25_      db writer process 25 (p)
DBWq          kcbdw26_      db writer process 26 (q)
DBWr          kcbdw27_      db writer process 27 (r)
DBWs          kcbdw28_      db writer process 28 (s)
DBWt          kcbdw29_      db writer process 29 (t)
DBWu          kcbdw30_      db writer process 30 (u)
DBWv          kcbdw31_      db writer process 31 (v)
DBWw          kcbdw32_      db writer process 32 (w)
DBWx          kcbdw33_      db writer process 33 (x)
DBWy          kcbdw34_      db writer process 34 (y)
DBWz          kcbdw35_      db writer process 35 (z)
DIA0          kjzdtp0_      diagnosibility process 0
DIA1          kjzdtp1_      diagnosibility process 1
DIA2          kjzdtp2_      diagnosibility process 2
DIA3          kjzdtp3_      diagnosibility process 3
DIA4          kjzdtp4_      diagnosibility process 4
DIA5          kjzdtp5_      diagnosibility process 5
DIA6          kjzdtp6_      diagnosibility process 6
DIA7          kjzdtp7_      diagnosibility process 7
DIA8          kjzdtp8_      diagnosibility process 8
DIA9          kjzdtp9_      diagnosibility process 9
DIAG          kstdtp_       diagnosibility process
DMON          rfm_dmon_proc DG Broker Monitor Process
              _

DSKM          kszdskmp_     slave DiSKMon process
EMNC          kponc_        EMON Coordinator
FBDA          ktfaarch_     Flashback Data Archiver Process
FMON          ksfmfmon_     File Mapping Monitor Process
FSFP          rfi_fsfp_     Data Guard Broker FSFO Pinger
GEN0          ksbgen0_      generic0
GMON          kfdp_gmon_    diskgroup monitor
GTX0          k2qgtx0_      Global Txn process 0
GTX1          k2qgtx1_      Global Txn process 1
GTX2          k2qgtx2_      Global Txn process 2
GTX3          k2qgtx3_      Global Txn process 3
GTX4          k2qgtx4_      Global Txn process 4
GTX5          k2qgtx5_      Global Txn process 5
GTX6          k2qgtx6_      Global Txn process 6
GTX7          k2qgtx7_      Global Txn process 7
GTX8          k2qgtx8_      Global Txn process 8
GTX9          k2qgtx9_      Global Txn process 9
GTXa          k2qgtx10_     Global Txn process 10
GTXb          k2qgtx11_     Global Txn process 11
GTXc          k2qgtx12_     Global Txn process 12
GTXd          k2qgtx13_     Global Txn process 13
GTXe          k2qgtx14_     Global Txn process 14
GTXf          k2qgtx15_     Global Txn process 15
GTXg          k2qgtx16_     Global Txn process 16
GTXh          k2qgtx17_     Global Txn process 17
GTXi          k2qgtx18_     Global Txn process 18
GTXj          k2qgtx19_     Global Txn process 19
INSV          rfi_insv_     Data Guard Broker INstance SlaVe Process
LCK0          kclck0_       Lock Process 0
LGWR          kcrprc_       Redo etc.
LMD0          kjid0_        global enqueue service daemon 0
LMHB          kjfmhdm_      lm heartbeat monitor
LMON          kjidm_        global enqueue service monitor
LMS0          kjmlms0_      global cache service process 0
LMS1          kjmlms1_      global cache service process 1
LMS2          kjmlms2_      global cache service process 2
LMS3          kjmlms3_      global cache service process 3
LMS4          kjmlms4_      global cache service process 4
LMS5          kjmlms5_      global cache service process 5
LMS6          kjmlms6_      global cache service process 6
LMS7          kjmlms7_      global cache service process 7
LMS8          kjmlms8_      global cache service process 8
LMS9          kjmlms9_      global cache service process 9
LMSa          kjmlmsa_      global cache service process 10
LMSb          kjmlmsb_      global cache service process 11
LMSc          kjmlmsc_      global cache service process 12
LMSd          kjmlmsd_      global cache service process 13
LMSe          kjmlmse_      global cache service process 14
LMSf          kjmlmsf_      global cache service process 15
LMSg          kjmlmsg_      global cache service process 16
LMSh          kjmlmsh_      global cache service process 17
LMSi          kjmlmsi_      global cache service process 18
LMSj          kjmlmsj_      global cache service process 19
LMSk          kjmlmsk_      global cache service process 20
LMSl          kjmlmsl_      global cache service process 21
LMSm          kjmlmsm_      global cache service process 22
LMSn          kjmlmsn_      global cache service process 23
LMSo          kjmlmso_      global cache service process 24
LMSp          kjmlmsp_      global cache service process 25
LMSq          kjmlmsq_      global cache service process 26
LMSr          kjmlmsr_      global cache service process 27
LMSs          kjmlmss_      global cache service process 28
LMSt          kjmlmst_      global cache service process 29
LMSu          kjmlmsu_      global cache service process 30
LMSv          kjmlmsv_      global cache service process 31
LMSw          kjmlmsw_      global cache service process 32
LMSx          kjmlmsx_      global cache service process 33
LMSy          kjmlmsy_      global cache service process 34
LSP0          dgllsp_       Logical Standby
LSP1          dgldbp_       Dictionary build process for Logical Standby
LSP2          dglsgsp_      Set Guard Standby Information for Logical Standby
MARK          kfioSr_markp_ mark AU for resync koordinator
MMAN          kmgsdp_       Memory Manager
MMNL          kebmmnl_      Manageability Monitor Process 2
MMON          kebmmon_      Manageability Monitor Process
MRP0          krsmmrp_      Managed Standby Recovery
NSA1          krswnsa1_     Redo transport NSA1
NSA2          krswnsa2_     Redo transport NSA2
NSA3          krswnsa3_     Redo transport NSA3
NSA4          krswnsa4_     Redo transport NSA4
NSA5          krswnsa5_     Redo transport NSA5
NSA6          krswnsa6_     Redo transport NSA6
NSA7          krswnsa7_     Redo transport NSA7
NSA8          krswnsa8_     Redo transport NSA8
NSA9          krswnsa9_     Redo transport NSA9
NSAA          krswnsa10_    Redo transport NSAA
NSAB          krswnsa11_    Redo transport NSAB
NSAC          krswnsa12_    Redo transport NSAC
NSAD          krswnsa13_    Redo transport NSAD
NSAE          krswnsa14_    Redo transport NSAE
NSAF          krswnsa15_    Redo transport NSAF
NSAG          krswnsa16_    Redo transport NSAG
NSAH          krswnsa17_    Redo transport NSAH
NSAI          krswnsa18_    Redo transport NSAI
NSAJ          krswnsa19_    Redo transport NSAJ
NSAK          krswnsa20_    Redo transport NSAK
NSAL          krswnsa21_    Redo transport NSAL
NSAM          krswnsa22_    Redo transport NSAM
NSAN          krswnsa23_    Redo transport NSAN
NSAO          krswnsa24_    Redo transport NSAO
NSAP          krswnsa25_    Redo transport NSAP
NSAQ          krswnsa26_    Redo transport NSAQ
NSAR          krswnsa27_    Redo transport NSAR
NSAS          krswnsa28_    Redo transport NSAS
NSAT          krswnsa29_    Redo transport NSAT
NSAU          krswnsa30_    Redo transport NSAU
NSAV          krswnsa31_    Redo transport NSAV
NSS1          krswnss1_     Redo transport NSS1
NSS2          krswnss2_     Redo transport NSS2
NSS3          krswnss3_     Redo transport NSS3
NSS4          krswnss4_     Redo transport NSS4
NSS5          krswnss5_     Redo transport NSS5
NSS6          krswnss6_     Redo transport NSS6
NSS7          krswnss7_     Redo transport NSS7
NSS8          krswnss8_     Redo transport NSS8
NSS9          krswnss9_     Redo transport NSS9
NSSA          krswnss10_    Redo transport NSSA
NSSB          krswnss11_    Redo transport NSSB
NSSC          krswnss12_    Redo transport NSSC
NSSD          krswnss13_    Redo transport NSSD
NSSE          krswnss14_    Redo transport NSSE
NSSF          krswnss15_    Redo transport NSSF
NSSG          krswnss16_    Redo transport NSSG
NSSH          krswnss17_    Redo transport NSSH
NSSI          krswnss18_    Redo transport NSSI
NSSJ          krswnss19_    Redo transport NSSJ
NSSK          krswnss20_    Redo transport NSSK
NSSL          krswnss21_    Redo transport NSSL
NSSM          krswnss22_    Redo transport NSSM
NSSN          krswnss23_    Redo transport NSSN
NSSO          krswnss24_    Redo transport NSSO
NSSP          krswnss25_    Redo transport NSSP
NSSQ          krswnss26_    Redo transport NSSQ
NSSR          krswnss27_    Redo transport NSSR
NSSS          krswnss28_    Redo transport NSSS
NSST          krswnss29_    Redo transport NSST
NSSU          krswnss30_    Redo transport NSSU
NSSV          krswnss31_    Redo transport NSSV
NSV0          rfins0_       Data Guard Broker NetSlave Process 0
NSV1          rfins1_       Data Guard Broker NetSlave Process 1
NSV2          rfins2_       Data Guard Broker NetSlave Process 2
NSV3          rfins3_       Data Guard Broker NetSlave Process 3
NSV4          rfins4_       Data Guard Broker NetSlave Process 4
NSV5          rfins5_       Data Guard Broker NetSlave Process 5
NSV6          rfins6_       Data Guard Broker NetSlave Process 6
NSV7          rfins7_       Data Guard Broker NetSlave Process 7
NSV8          rfins8_       Data Guard Broker NetSlave Process 8
NSV9          rfins9_       Data Guard Broker NetSlave Process 9
NSVA          rfinsa_       Data Guard Broker NetSlave Process A
NSVB          rfinsb_       Data Guard Broker NetSlave Process B
NSVC          rfinsc_       Data Guard Broker NetSlave Process C
NSVD          rfinsd_       Data Guard Broker NetSlave Process D
NSVE          rfinse_       Data Guard Broker NetSlave Process E
NSVF          rfinsf_       Data Guard Broker NetSlave Process F
NSVG          rfinsg_       Data Guard Broker NetSlave Process G
NSVH          rfinsh_       Data Guard Broker NetSlave Process H
NSVI          rfinsi_       Data Guard Broker NetSlave Process I
NSVJ          rfinsj_       Data Guard Broker NetSlave Process J
NSVK          rfinsk_       Data Guard Broker NetSlave Process K
NSVL          rfinsl_       Data Guard Broker NetSlave Process L
NSVM          rfinsm_       Data Guard Broker NetSlave Process M
NSVN          rfinsn_       Data Guard Broker NetSlave Process N
NSVO          rfinso_       Data Guard Broker NetSlave Process O
NSVP          rfinsp_       Data Guard Broker NetSlave Process P
NSVQ          rfinsq_       Data Guard Broker NetSlave Process Q
NSVR          rfinsr_       Data Guard Broker NetSlave Process R
NSVS          rfinss_       Data Guard Broker NetSlave Process S
NSVT          rfinst_       Data Guard Broker NetSlave Process T
NSVU          rfinsu_       Data Guard Broker NetSlave Process U
PING          ksxp_ping_    interconnect latency measurement
PMON          ksuclp_       process cleanup
PSP0          kso_spawner0_ process spawner 0
QMNC          kwqmnc_       AQ Coordinator
RBAL          kfgbrm_       ASM Rebalance master
RCBG          qesrcbg_      Result Cache: Background
RECO          k2vbkg_       distributed recovery
RMS0          kjmrms0_      rac management server
RPOP          ksfdss_repop_ instant restore repopulation daemon
RSM0          rfrmp0_       Data Guard Broker Resource Guard Process 0
RSMN          ksvrrp_       Remote Slave Monitor
RVWR          krfwrp_       Recovery Writer
SMCO          ktsjsmco_     Space Manager Process
SMON          ktmprc_       System Monitor Process
TEST          ksbtstp_      test background process
VBG0          kfvbg0_       Volume BG 0
VBG1          kfvbg1_       Volume BG 1
VBG2          kfvbg2_       Volume BG 2
VBG3          kfvbg3_       Volume BG 3
VBG4          kfvbg4_       Volume BG 4
VBG5          kfvbg5_       Volume BG 5
VBG6          kfvbg6_       Volume BG 6
VBG7          kfvbg7_       Volume BG 7
VBG8          kfvbg8_       Volume BG 8
VBG9          kfvbg9_       Volume BG 9
VDBG          kfvdbg_       Volume Driver BG
VKRM          kskvkrm_      Virtual sKeduler for Resource Manager
VKTM          kstmvktm_     Virtual Keeper of TiMe process
VMB0          kfvmb0_       Volume Membership 0
XDMG          kxdam_mgr_    cell automation manager
XDWK          kxdam_slvbg_  cell automation worker actions

297 rows selected.

Posted by pat98

지금 쓰는 노트북이 레노버 X250 이란 모델이다.

VM 환경을 많이 쓰다보니 슬슬 메모리가 딸려서 불만이였는데..

이게 거지 같은게 비교적 최신 모델임에도 메모리 슬롯이 하나에 8G 짜리 한개만 꼽을수 있다.

걔다가 요즘 많이 쓰는 DDR4 Type이 아니라 DDR3 Type 이다.

 

폭풍검색해보니 DDR4 와 DDR3 는 소켓규격이 다르다. 슬슬 짜증

 

검색해보니 가격도 비싼데다가 DDR3 16G는 국내 쇼핑몰에서 파는 곳이 없음. 귀찮아..

 

할수 없이 해외구매로 이베이에서 파는 업자를 찾았다. 콕 찝어서 X250 전용이라고 써 있다.

 

http://www.ebay.com/itm/191609325156?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649

 

아..근데 이베이를 가입해야 되서...가입하기 귀찮아...미친척 하고 guest 로 그냥 주문했다..

다행히 멀리 미국에서 뱅기 타고 1주일 만에 우체국 Express 로 무사히 도착..^^

 

메모리가 99$ 인데 배송료가 54$..환율보소...눙물이 T.T

 

 

어찌됐건 노트북 분해하고 업글 시작..

 

전체 뒷판을 다 뜯어야 한다. 귀찮아..왜 이따구로 만들었어

 

 

나사 몇개 풀면 오른쪽 중간에 하이닉스 8G 메모가 있다.

 

 

이 녀석은 이제 버리고 16G 로 갈아끼움

 

 

얜 USA 라고만 나와있지 어디 회사껀지는 모르겠다.

 

어쨌든 뚜껑 덮고 조립해서 부팅 후 F1 눌러서 16G 인식되는거 확인 !!

 

업그레이드 완료~

 

X250 메모리 업그레이드 고민하시는 분들에게 조금이나마 도움이 되었으면 합니다.

 

Posted by pat98

2016. 12. 5. 11:46 오라클

dbca database drop


Exadata에서 dbca silent 모드로 Database Drop 


1. su - oracle

2. $ORACLE_HOME/bin/dbca -silent -deleteDatabase -sourceDB RAC -sysDBAUserName sys - sysDBAPassword [암호]


Posted by pat98

가끔씩 Listener 를 셋팅할때 아무생각없이 이렇게 셋팅할 때가 있는데..Fail-over 환경시 문제가 될수 있다.


- 수정 전-


LISTENER_RAC1 =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS_LIST =

         (ADDRESS = (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521)(IP = FIRST))

      )

      (ADDRESS_LIST =

         (ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)(IP = FIRST))

      )

      (ADDRESS_LIST =

         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

      )

    )

  )


Public Network 장애로 VIP 가 Fail-over 될때 listener stop 을 시도하게 된다. (PROTOCAL=IPC)를 첫 address 위치로

변경하면 lsnrctl 이 IPC address 를 통하여 접속하므로 그 다음 설정되어 있는  IP를 찾는 작업에 시간을 소모하지 않고 (TCP timeout 동안 기다리지 않고) 바로 listener stop 을 할 수가 있다.


- 수정 후 -


LISTENER_RAC1 =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS_LIST =

         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

      )

      (ADDRESS_LIST =

         (ADDRESS = (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521)(IP = FIRST))

      )

      (ADDRESS_LIST =

         (ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)(IP = FIRST))

      )

    )




Posted by pat98

언제 들어도 좋은 Nuno 의 "Midnight Express"

간지도 나고..기타 연주실력도 정말 넘사벽..최고..

 

Posted by pat98

MySQL vs Oracle Data Type 비교


- Numeric Types


MySQL

Size

Oracle

BIGINT

8 Bytes

NUMBER (19,0)

BIT

approximately (M+7)/8 Bytes

RAW

DECIMAL(M,D)

M+2 bytes if D > 0, M+1 bytes if D = 0 (D+2, if M < D)

FLOAT(24), BINARY_FLOAT

DOUBLE

8 Bytes

FLOAT(24), BINARY_FLOAT, BINARY_DOUBLE

DOUBLE PRECION

8 Bytes

FLOAT(24), BINARY_DOUBLE

FLOAT(25<=X <=53)

8 Bytes

FLOAT(24), BINARY_FLOAT

FLOAT(X<=24)

4 Bytes

FLOAT, BINARY_FLOAT

INT

4 Bytes

NUMBER (10,0)

INTEGER

4 Bytes

NUMBER (10,0)

MEDIUMINT

3 Bytes

NUMBER (7,0)

NUMERIC

M+2 bytes if D > 0, M+1 bytes if D = 0 (D+2, if M < D)

NUMBER

REAL

8 Bytes

FLOAT(24), BINARY_FLOAT

SMALLINT

2 Bytes

NUMBER(5,0)

TINYINT

1 Byte

NUMBER(3,0)


- Date and Time Types


MySQL

Size

Oracle

 

DATE

3 Bytes

DATE

DATETIME

8 Bytes

DATE

TIMESTAMP

4 Bytes

DATE

TIME

3 Bytes

DATE

YEAR

1 Byte

NUMBER


- String Types


MySQL

Size

Oracle

BLOB

L + 2 Bytes whereas L<2^16

RAW, BLOB

CHAR(m)

M Bytes, 0<=M<=255

CHAR

ENUM (VALUE1, VALUE2, ...)

1 or 2 Bytes depending on the number of enum. values (65535 values max)

 

LONGBLOB

L + 4 Bytes whereas L < 2 ^ 32

RAW, BLOB

LONGTEXT

L + 4 Bytes whereas L < 2 ^ 32

RAW, CLOB

MEDIUMBLOB

L + 3 Bytes whereas L < 2^ 24

RAW, BLOB

MEDIUMTEXT

L + 3 Bytes whereas L < 2^ 24

RAW, CLOB

SET (VALUE1, VALUE2, ...)

1, 2, 3, 4 or 8 Bytes depending on the number of set members (64 members maximum)

 

TEXT

L + 2 Bytes whereas L<2^16

VARCHAR2, CLOB

TINYBLOB

L + 1 Bytes whereas L<2 ^8

RAW, BLOB

TINYTEXT

L + 1 Bytes whereas L<2 ^8

VARCHAR2

VARCHAR(m)

L+1 Bytes whereas L<=M and0<=M<=255 before MySQL 5.0.3 (0 <= M <= 65535 in MySQL 5.0.3 and later; effective maximum length is 65,532 bytes)

VARCHAR2, CLOB




Posted by pat98


어떠한 이유로 인해 Recylebin 으로 drop 된 (실제로는 rename만 된것이지만) 객체들을 일정한 기간 만큼만 지우고자 하는 경우가 있을 것이다.


해당 경우 아래와 같이 하면 된다.


보기 예 1 )


- 7일이 경과한  Table 을 삭제하고자 할때


select 'purge table '||owner||'."'||OBJECT_NAME||'";' 

from dba_recyclebin where type='TABLE' and to_date(droptime,'YYYY-MM-DD:HH24:MI:SS')<sysdate-7;


'PURGETABLE'||OWNER||'."'||OBJECT_NAME||'";'

------------------------------------------------------------------------------------------------------------------------

purge table WMSYS."BIN$PgNXeTuLWoPgU24AEKyH3g==$0";

purge table WMSYS."BIN$PgRouDktJGngU24AEKx4sg==$0";

purge table WMSYS."BIN$PgTrksKrSP3gU24AEKzvyw==$0";

Elapsed: 00:00:00.02


보기 예 2 )


- 5분이 경과한 Table 을 삭제하고자 할때


select 'purge table '||owner||'."'||OBJECT_NAME||'";' 

from dba_recyclebin where type='TABLE' and to_date(droptime,'YYYY-MM-DD:HH24:MI:SS')<sysdate-(5/(24*60));


끝.

Posted by pat98

02-15 05:32
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2025.2
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

최근에 달린 댓글