달력

09

« 2017/09 »

  •  
  •  
  •  
  •  
  •  
  • 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
  • 29
  • 30

2010/11/07 - [Oracle 11g/1. RAC INSTALL] - Oracle11g RAC R2 Install - 2 Step : DB install

11g자 이제 DB를 올려보자.
ASM으로 올린다.
Grid Infra에 asmca를 가지고 편하게 디스크 관리가 된다.

우선 관리하기전에 os 부분에서 먼저 DEVICE를 연결시켜주고 나서 작업을 진행한다.


[root@node11g1 ~]# /etc/init.d/oracleasm createdisk DATA1 /dev/sdc1
Marking disk "DATA1" as an ASM disk:                       [  OK  ]
[root@node11g1 ~]# /etc/init.d/oracleasm createdisk DATA2 /dev/sdd1
Marking disk "DATA2" as an ASM disk:                       [  OK  ]
[root@node11g1 ~]# /etc/init.d/oracleasm createdisk DATA3 /dev/sde1
Marking disk "DATA3" as an ASM disk:                       [  OK  ]
[root@node11g1 ~]# /etc/init.d/oracleasm createdisk FRA1 /dev/sdf1   
Marking disk "FRA1" as an ASM disk:                        [  OK  ]
[root@node11g1 ~]# /etc/init.d/oracleasm createdisk FRA2 /dev/sdg1
Marking disk "FRA2" as an ASM disk:                        [  OK  ]
[root@node11g1 ~]# /etc/init.d/oracleasm listdisks
DATA1
DATA2
DATA3
FRA1
FRA2
OCR
[root@node11g1 ~]#

* ASMCA를 통한 디스크그룹 설정.

1. ASMCA를 실행하면 디스크그룹이 보인다.



2. DATA영역 설정.


3. 성공메세지


4. 백업복구영역 설정


5. 백업복구영역 설정 성공.


6. 자 이제 깔끔하게 mount 해주자.


7. 모든 설정이 완료된후 디스크 그룹이 추가된 모습


=========================================================================================================================
* DBCA를 통한 디스크그룹 설정.

1. RAC DATABASE선택.


2. Create a Database


3. 일반설정 선택


4. 새로나온 설정 부분
::: Admin-Managed와 Policy-Managed :::
사실은 모르겠다. 대충영어보니
수동자동 같은데... 일단 기본선택이 Admin 이니 이걸로 하고
아래에는 node를 선택하는걸봐선 혹시 이게 prefer , avaliable인가 싶기도 하고
일단 전부 선택하고 다음.


5. Grid를 나중에 설치할예정이니 EM은 패스.


6. 패스워드 설정


7. 역시나 oracle1로 했더니 비추 패스워드란다.


8. DATA영역 ASM그룹 선택 ( 자동으로 된다 )


9. FRA영역 ASM그룹 선택 ( 자동으로 된다. 10g에서는 Browse누르고 했는데. 별게다 자동이다. )


10. 샘플선택(내가 설치하는 목적은 튜닝이기에 ... )


11. 각 메모리및 파라미터 설정


12. 각 파일위치 정보.


13. 뭐그냥 .. script... 추가해주지뭐..


14. 설치 요약.


15. 스크립트 생성 ~


16. 스크립트 생성완료 메세지.


17. 이제 DATABASE 가 생성중이다.


18. oradb생성 완료.


확인이나 해보고 놀자 ;;;
[oracle@node11g1 ~]$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Sun Nov 7 13:13:27 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Enter user-name: /as sysdba

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> select *from v$instance;

INSTANCE_NUMBER INSTANCE_NAME
--------------- ----------------
HOST_NAME
----------------------------------------------------------------
VERSION           STARTUP_T STATUS       PAR    THREAD# ARCHIVE LOG_SWITCH_WAIT
----------------- --------- ------------ --- ---------- ------- ---------------
LOGINS     SHU DATABASE_STATUS   INSTANCE_ROLE      ACTIVE_ST BLO
---------- --- ----------------- ------------------ --------- ---
              1 oradb1
node11g1.oracle.com
11.2.0.1.0        07-NOV-10 OPEN         YES          1 STARTED
ALLOWED    NO  ACTIVE            PRIMARY_INSTANCE   NORMAL    NO


SQL>

잘뜬다. ASM으로 관리되니 ASM이라고 추가되어 나오는군.
두줄이었는데 3줄로 늘었다.

양쪽노드에서  이상없이 나오면 완료.
[oracle@node11g2 ~]$ crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.DG1.dg     ora....up.type ONLINE    ONLINE    node11g1   
ora.FRA.dg     ora....up.type ONLINE    ONLINE    node11g1   
ora....ER.lsnr ora....er.type ONLINE    ONLINE    node11g1   
ora....N1.lsnr ora....er.type ONLINE    ONLINE    node11g1   
ora.OCRDATA.dg ora....up.type ONLINE    ONLINE    node11g1   
ora.asm        ora.asm.type   ONLINE    ONLINE    node11g1   
ora.eons       ora.eons.type  ONLINE    ONLINE    node11g1   
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE              
ora....network ora....rk.type ONLINE    ONLINE    node11g1   
ora....SM1.asm application    ONLINE    ONLINE    node11g1   
ora....G1.lsnr application    ONLINE    ONLINE    node11g1   
ora....1g1.gsd application    OFFLINE   OFFLINE              
ora....1g1.ons application    ONLINE    ONLINE    node11g1   
ora....1g1.vip ora....t1.type ONLINE    ONLINE    node11g1   
ora....SM2.asm application    ONLINE    ONLINE    node11g2   
ora....G2.lsnr application    ONLINE    ONLINE    node11g2   
ora....1g2.gsd application    OFFLINE   OFFLINE              
ora....1g2.ons application    ONLINE    ONLINE    node11g2   
ora....1g2.vip ora....t1.type ONLINE    ONLINE    node11g2   
ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE              
ora.ons        ora.ons.type   ONLINE    ONLINE    node11g1   
ora.oradb.db   ora....se.type ONLINE    ONLINE    node11g1   
ora....ry.acfs ora....fs.type ONLINE    ONLINE    node11g1   
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node11g1   
[oracle@node11g2 ~]$

신고
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설

2010/11/07 - [Oracle 11g/1. RAC INSTALL] - Oracle11g RAC R2 Install - 1 Step : Cluster Install ( ASM )

이제 2개의 노드가 묶어졌으니 DB를 올려보자.
설치만 한다. - DBCA와 ASMCA를 통해서 개별적으로 DB를 올릴예정이다.

1. 난... 메타링크에 못들어간다.



2. 소프트웨어만 설치.


3.양노드를 선택해준다. ( 기본적으로 선택되어있다. )


4. 언어선택.


5. Enterprise 선택.


6. 설치 경로선택 (BASE경로는 기존경로와 같게 하지만 용량문제로 database software는 u02에 설치한다)


7. u02에 설치하니 이런메세지도 나온다.


8. 그룹선택.


9.싱크되는 부분은 일단 패스하고 설치한다.


10. 설치 요약


11. 설치후 root 로 실행해야할부분.


[root@node11g1 /]# /u02/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u02/app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]:
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]:
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]:

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.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@node11g1 /]#

2010/11/07 - [Oracle 11g/1. RAC INSTALL] - Oracle11g RAC R2 Install - 3 Step : ASM + DB INSTANCE

신고
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설

11g, rac, grid, asm, install, grid infrastructure, r2,
11g R2 RAC 는 R1과 많이 다르다.

R1까지는 CRS를 개별적으로 설치를 하지만.
R2는 CRS가 grid Infrastrusture에 포함이 되어서
말그대로 grid 관리가 된다.

R2부터는 불편하지 않게 효율적으로 통합관리된다라고 보면 된다라고 생각하면 될까?...

R2 11g는 1.5GB이상의 메모리가 필요하기때문에
편하게 2GB의 메모리를 잡아준다.

메모리가 1.5GB면 당연히 swap 은 3GB 로 늘어날테니
swap도 그에 맞게 잡아준다.

기존 R1까지는 그냥 ocfs로 ocr을 저장했지만
R2에서는 오라클에서 밀고있는 ASM을 사용하기로 한다.

11g OCM을 본적은 없지만  아마도 ASM위에 올리지 않을까 생각이 된다.
그렇겠지... 자기네 물건잘난거도 홍보할겸 ㅡ_ㅡ;;;;

Grid는 대량 3기가가 넘는 양이 필요하니. 적당하게 잘 잡아주고 시작해보자.
본인은.

[root@node11g1 u01]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             7.0G  3.5G  3.2G  53% /
/dev/sda2             9.5G  3.3G  5.8G  37% /u01
/dev/sdh1             9.9G  151M  9.2G   2% /u02
tmpfs                    1006M  168M  839M  17% /dev/shm
.host:/                   233G  163G   71G  70% /mnt/hgfs
[root@node11g1 u01]#

/u01 에는 grid . /u02 에는 DB를 설치하기로했다.
나머지 데이터는 전부 ASM을 활용할것이다.

아래는 Vmware에 추가한 하드웨어.



하드디스크를 보면 순서대로 sda 부터 h까지 있다.
20GB : OS 와 grid software 영역
5GB * 3개 : ASM 데이터 영역
3GB * 2개 : ASM 플래시백복구 영역
10GB : database software 영역

database software가 왜 내렸냐하면 .... 용량이 저리 크리라 생각을 안해서이다. 그래서 개별적으로 추가.

10g부터 설치할 소프트웨어및 설정등이 편하게 OUI에 출력되기때문에
그부분은 생략하고 넘어간다.

참고할것은 : OEL5를 설치하고나서 개별적으로 oracleasmlib 를 oracle사이트에서 받아서 설치를 했었다.
- 이상하게 DVD이미지 안에는 없었다. -
다른형태로 제공해서 그런건지... ㅡ_ㅡㅋ;;; 아니면 정말 없는건지...


1. Cluster 선택.


2. 일반선택을 하고 넘어간다.
(Advanced 를 선택하면 vip를 자동으로 잡는다. 헌데 보통 아이피는 설정하고 하는데 이상하게 더 상세하게 설정을 해야할
Adv installation 이 그 것을 auto로 잡는다 ㅡ_ㅡ;;; 이해할수없다. )


3. SCAN 설정


4. second Node 추가.


5. 설치 경로 설정및 OCR 설치 위치 설정 ocfs 아니면 ASM을 선택한다. - 본인은 ASM


6. ASM 관리 패스워드 oracle1로 했더니 어찌나 평이한 패스워드인지 이런메세지도.


7. ASM 디스크그룹설정.


8. 인벤토리 설정.


9. OS설정및 패키지 체크.( NTP는 무시하고 넘어가기로 했다. 단 vmware-tools를 설치하면 제공되는 toolbox를 이용해서 HOST컴퓨터와 동일한 시간을 갖도록 체크만 한다. )


10. 설치 요약 정보


11. 설치를 진행하고 나면 root가 실행해줘야할 부분을 역시 10g RAC처럼 진행한다. 
그러면 최종 NTP설정을 하지 않아서 끝에 오류만 확인된다. 


12. 오류 메세지 창.


=========================================================================================================================

root 로 실행해줘야하는 부분에서 실행하면 생성및 백업작업을 하는것이 보인다

[root@node11g1 ~]# /u01/app/11.2.0/grid/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/11.2.0/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


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.sh script.
Now product-specific root actions will be performed.
2010-11-07 09:46:55: Parsing the host name
2010-11-07 09:46:55: Checking for super user privileges
2010-11-07 09:46:55: User has super user privileges
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'root', privgrp 'root'..
Operation 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 daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
CRS-2672: Attempting to start 'ora.gipcd' on 'node11g1'
CRS-2672: Attempting to start 'ora.mdnsd' on 'node11g1'
CRS-2676: Start of 'ora.gipcd' on 'node11g1' succeeded
CRS-2676: Start of 'ora.mdnsd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.gpnpd' on 'node11g1'
CRS-2676: Start of 'ora.gpnpd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.cssdmonitor' on 'node11g1'
CRS-2676: Start of 'ora.cssdmonitor' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.cssd' on 'node11g1'
CRS-2672: Attempting to start 'ora.diskmon' on 'node11g1'
CRS-2676: Start of 'ora.diskmon' on 'node11g1' succeeded
CRS-2676: Start of 'ora.cssd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.ctssd' on 'node11g1'
CRS-2676: Start of 'ora.ctssd' on 'node11g1' succeeded

ASM created and started successfully.

DiskGroup OCRDATA created successfully.

clscfg: -install mode specified
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-2672: Attempting to start 'ora.crsd' on 'node11g1'
CRS-2676: Start of 'ora.crsd' on 'node11g1' succeeded
CRS-4256: Updating the profile
Successful addition of voting disk 44d85156264b4fbebffc122b5b0712b4.
Successfully replaced voting disk group with +OCRDATA.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   44d85156264b4fbebffc122b5b0712b4 (ORCL:OCR) [OCRDATA]
Located 1 voting disk(s).
CRS-2673: Attempting to stop 'ora.crsd' on 'node11g1'
CRS-2677: Stop of 'ora.crsd' on 'node11g1' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'node11g1'
CRS-2677: Stop of 'ora.asm' on 'node11g1' succeeded
CRS-2673: Attempting to stop 'ora.ctssd' on 'node11g1'
CRS-2677: Stop of 'ora.ctssd' on 'node11g1' succeeded
CRS-2673: Attempting to stop 'ora.cssdmonitor' on 'node11g1'
CRS-2677: Stop of 'ora.cssdmonitor' on 'node11g1' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'node11g1'
CRS-2677: Stop of 'ora.cssd' on 'node11g1' succeeded
CRS-2673: Attempting to stop 'ora.gpnpd' on 'node11g1'
CRS-2677: Stop of 'ora.gpnpd' on 'node11g1' succeeded
CRS-2673: Attempting to stop 'ora.gipcd' on 'node11g1'
CRS-2677: Stop of 'ora.gipcd' on 'node11g1' succeeded
CRS-2673: Attempting to stop 'ora.mdnsd' on 'node11g1'
CRS-2677: Stop of 'ora.mdnsd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.mdnsd' on 'node11g1'
CRS-2676: Start of 'ora.mdnsd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.gipcd' on 'node11g1'
CRS-2676: Start of 'ora.gipcd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.gpnpd' on 'node11g1'
CRS-2676: Start of 'ora.gpnpd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.cssdmonitor' on 'node11g1'
CRS-2676: Start of 'ora.cssdmonitor' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.cssd' on 'node11g1'
CRS-2672: Attempting to start 'ora.diskmon' on 'node11g1'
CRS-2676: Start of 'ora.diskmon' on 'node11g1' succeeded
CRS-2676: Start of 'ora.cssd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.ctssd' on 'node11g1'
CRS-2676: Start of 'ora.ctssd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.asm' on 'node11g1'
CRS-2676: Start of 'ora.asm' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.crsd' on 'node11g1'
CRS-2676: Start of 'ora.crsd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.evmd' on 'node11g1'
CRS-2676: Start of 'ora.evmd' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.asm' on 'node11g1'
CRS-2676: Start of 'ora.asm' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.OCRDATA.dg' on 'node11g1'
CRS-2676: Start of 'ora.OCRDATA.dg' on 'node11g1' succeeded
CRS-2672: Attempting to start 'ora.registry.acfs' on 'node11g1'
CRS-2676: Start of 'ora.registry.acfs' on 'node11g1' succeeded

node11g1     2010/11/07 09:51:30     /u01/app/11.2.0/grid/cdata/node11g1/backup_20101107_095130.olr
Preparing packages for installation...
cvuqdisk-1.0.7-1
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
Updating inventory properties for clusterware
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 3074 MB    Passed
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /u01/app/oraInventory
'UpdateNodeList' was successful.
[root@node11g1 ~]#

===================================================================================================================

설치후 상태를 보면 아래처럼 보인다.
OFFLINE이 보이는데 난 이게 정말 문제 인줄 알고 몇번을 설치했다.
헌데 구글링을 해보니 오류가 아니란다 ㅡ_ㅡ;;;;

아래링크는 gsd 서비스 오류가 문제가 있는것이 아니라는 내용.
http://oraclehandson.wordpress.com/2010/05/24/oracle-11gr2-offline-gsd-resources/

9i RAC까지는 관련이 있었으나 11g는 의미가 없다고 하니.
패스하고 넘어가기로 한다.

Meta Link[ID 429966.1]에 나왔단다.


[root@node11g1 u01]# /u01/app/11.2.0/grid/bin/crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora....ER.lsnr ora....er.type ONLINE    ONLINE    node11g1   
ora....N1.lsnr ora....er.type ONLINE    ONLINE    node11g1   
ora.OCRDATA.dg ora....up.type ONLINE    ONLINE    node11g1   
ora.asm        ora.asm.type   ONLINE    ONLINE    node11g1   
ora.eons       ora.eons.type  ONLINE    ONLINE    node11g1   
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE              
ora....network ora....rk.type ONLINE    ONLINE    node11g1   
ora....SM1.asm application    ONLINE    ONLINE    node11g1   
ora....G1.lsnr application    ONLINE    ONLINE    node11g1   
ora....1g1.gsd application    OFFLINE   OFFLINE              
ora....1g1.ons application    ONLINE    ONLINE    node11g1   
ora....1g1.vip ora....t1.type ONLINE    ONLINE    node11g1   
ora....SM2.asm application    ONLINE    ONLINE    node11g2   
ora....G2.lsnr application    ONLINE    ONLINE    node11g2   
ora....1g2.gsd application    OFFLINE   OFFLINE              
ora....1g2.ons application    ONLINE    ONLINE    node11g2   
ora....1g2.vip ora....t1.type ONLINE    ONLINE    node11g2   
ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE              
ora.ons        ora.ons.type   ONLINE    ONLINE    node11g1   
ora....ry.acfs ora....fs.type ONLINE    ONLINE    node11g1   
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node11g1   

뭐 offline이 찜찜하지만 그래도
[root@node11g1 /]# ping node11g1-vip.oracle.com
PING node11g1-vip.oracle.com (192.168.0.211) 56(84) bytes of data.
64 bytes from node11g1-vip.oracle.com (192.168.0.211): icmp_seq=1 ttl=64 time=0.028 ms
64 bytes from node11g1-vip.oracle.com (192.168.0.211): icmp_seq=2 ttl=64 time=0.020 ms

--- node11g1-vip.oracle.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1023ms
rtt min/avg/max/mdev = 0.020/0.024/0.028/0.004 ms
[root@node11g1 /]# ping node11g2-vip.oracle.com
PING node11g2-vip.oracle.com (192.168.0.212) 56(84) bytes of data.
64 bytes from node11g2-vip.oracle.com (192.168.0.212): icmp_seq=1 ttl=64 time=14.4 ms
64 bytes from node11g2-vip.oracle.com (192.168.0.212): icmp_seq=2 ttl=64 time=0.213 ms
64 bytes from node11g2-vip.oracle.com (192.168.0.212): icmp_seq=3 ttl=64 time=0.369 ms

vip로 핑 잘나간다.~

2010/11/07 - [Oracle 11g/1. RAC INSTALL] - Oracle11g RAC R2 Install - 2 Step : DB install

신고
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설

11g 그리드 컨트롤 설치할때 WebLogic Server의 경로를 물어본다.
기존 10g에서는 apache를 이용해서 서비스를 했는데
무언가 좋아지는건지 아니면 뭔지... WAS에 붙어서 서비스가 된다.

BEA가 인수되고나선 처음 설치해보는데 음... bea라는 말은 어딜봐도 없다 ㅎㅎ;;;
Oracle ...



1. Welcome


2. 또 .. Support ... 11g에서는 support의 기능을 대폭 향상시킨듯하다.
드러워서... ㅡ_ㅡ 돈주고 서비스를 받든지해야지원...


3. 설치경로 설정.


4. Custom으로해서 뭐가 설치되는지 보기나하자.


5. 설치목록.


6. 자바JDK 선택.


7. 웹로직 server 위치 설정.


8. 요약정보.


9. install


10. 설치완료.

신고

'Oracle > 11g. Oracle Application' 카테고리의 다른 글

11g Grid Control for WebLogic 10.3.2  (1) 2010.10.16
Grid Control 11g 설치  (4) 2010.10.16
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설
2010.10.16 01:22

Grid Control 11g 설치 Oracle/11g. Oracle Application2010.10.16 01:22


오라클 11g 이상하게 10g보단 이름이 더 마음에 든다.
OCM 시험중에 하나인 이 Grid Control 은 EM의 글로벌버전? 이라고 봐도 좋을듯하다.
11g EM 에서는 기존 SVG플레이어로 나오는 통계그래프가 Flex의 그래프관련 컴포넌트로 바뀌면서 좀더 깔끔하게 바뀌었다.
dbca를 실행할때도 EM과 grid Control 을 선택하는 화면이 나오고 선택의 폭이 GUI적으로 좀더 깔끔해지고 복잡스럽지 않게 하기위해
많이 노력한 흔적이 보인다.

11g DB는 최소 1.5GB의 메모리가 필요하다.
하지만 11g Grid Control 은 3기가 이상은 되어야한다.
또한 10g Grid Control을 업그레이드 하지 않고 그냥 설치할때에는 WebLogic  경로도 물어본다.
물론 WebLogic 도 오라클사것이긴하지만..... ㅡ_ㅡ;;;;

BEA의 WebLogic 을 대부분 다른 제품과 이상없이 연동되도록 많이 수정한듯하다.

지랄맞은 이 그리드 컨트롤 .... 하드 10GB면 되겠지하고 설치중인데..... 설치후에 패치및 각종설정화면에서 이미 8기가를 사용했고
지금 마음을 조리면서 용량을 확인하고 있다가 잠들기 직전이다 ㅡ_ㅡ;;;;
100MB씩 줄어드는 모습을 보면서 지랄맞은.... 다시 깔까.... 고민중이다...

물론 WebLogic 과 Grid Control 같은곳에 설치해서 그렇지만....
하지만 설치할때 보면 WebLogic 의 MiddleWare 경로에 설치가 된다. 그래서 현업에서 사용한다면 같은곳에 설치를 할것같다.


1. run installer 시작.



2. Check for updates ( 난 가진게 없다... support 계정이 없기때문에 패스 )


3. Select Install Type ( 두번째는 이미 있는 것에 추가하는 ... 사실 아직은 모른다 ㅡ_ㅡ;;; )
아무튼 처음 설치하니 첫번째.


4. Check Prerequisites


1. 메모리 ..... 3072이상.... 난 에러보기싫다 ㅡ_ㅡ;; 변경해서 다시 리부팅해서 적용.(Java 로고가 보인다 여긴 아이콘 수정안했군 ㅋㅋ)


2. 패키지 설치.


5. Specify Install Location - WebLogic 설치 경로 필요.
(이것때문에 웹로직 다운받아서 설치를 했다. 참고 : WebLogic에 이상하게 64Bit 버전이 없다. 왜그럴까나.
아무튼 32비트 버전을 설치해서 연동 했는데 이상은 없었다. ) 



6. Create WebLogic Server Domain



7. Connect to Oracle Database - 기존에 설치된 DB를 연동.


7-1. dbca로 db를 생성하면 EM생성을 하지 않아도 몇개의 스키마와 오브젝트가 생기는듯하다.
그래서 아래메세지가 나온다. emca 로  drop


7-2. 커서캐쉬및 process , log_buffer 재설정.
alter system set session_cached_cursors = 200 scope=spfile;
alter system set log_buffer = 10485760 scope =spfile;
alter system set processes = 500 scope=spfile;


7-3. Undo tablespace 재설정.
SQL> alter database datafile '/u02/oradata/PROD/datafile/o1_mf_undotbs1_6clks2qh_.dbf' resize 250m;
Database altered.

or

SQL> create undo tablespace UNDOTBS2 datafile size 300M autoextend on next 10m maxsize 1000m;
Tablespace created.

SQL> alter system set undo_tablespace = undotbs2;
System altered.

 




8. Configure Oracle Management Repository


9. Customize Port - 각 서비스별 포트설정.


10. Review



11. 설치 GoGo


12. 역시나 Root 계정으로 실행할것은 있다.


13. 이제 설치완료후 각서비스 설정.


14. 완료.


설치하면 아래처럼 process 가 보인다. (많다......)
oracle    9743     1  0 16:20 pts/1    00:00:04 /u03/mware/jrockit_160_14_R27.6.5-32/jre/bin/java -classpath /u03/mware/jrockit_160_14_R27.6.5-32/jre/lib/rt.jar:/u03/mware/jrockit_160_14_R27.6.5-32/jre/
oracle   10128  9743  0 16:21 ?        00:00:00 /bin/sh /u03/gc_inst/user_projects/domains/GCDomain/bin/startEMServer.sh
oracle   10130 10128  0 16:21 ?        00:00:00 /bin/sh /u03/gc_inst/user_projects/domains/GCDomain/bin/startWebLogic.sh
oracle   10170 10130  8 16:21 ?        00:01:05 /u03/mware/jrockit_160_14_R27.6.5-32/bin/java -jrockit -Xms256m -Xmx512m -Dweblogic.Name=EMGC_ADMINSERVER -Djava.security.policy=/u03/mware/wlserver_10.3/
oracle   12619     1  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/opmn/bin/opmn -d
oracle   12620 12619  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/opmn/bin/opmn -d
oracle   12642 12620  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/ohs/bin/httpd.worker -DSSL
oracle   12646 12642  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/ohs/bin/odl_rotatelogs -l /u03/gc_inst/WebTierIH1/diagnostics/logs/OHS/ohs1/ohs1-%Y%m%d%H%M%S.log 10M 70M
oracle   12647 12642  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/ohs/bin/odl_rotatelogs /u03/gc_inst/WebTierIH1/diagnostics/logs/OHS/ohs1/access_log 43200
oracle   12648 12642  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/ohs/bin/rotatelogs /u03/gc_inst/WebTierIH1/diagnostics/logs/OHS/ohs1/em_upload_https_access_log 43200
oracle   12649 12642  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/ohs/bin/odl_rotatelogs -l -h:/u03/gc_inst/WebTierIH1/config/OHS/ohs1/component_events.xml_ohs1 /u03/gc_inst/WebTierIH1/auditlogs/OHS/
oracle   12653 12642  0 16:28 ?        00:00:02 /u03/mware/Oracle_WT/ohs/bin/httpd.worker -DSSL
oracle   12655 12642  0 16:28 ?        00:00:00 /u03/mware/Oracle_WT/ohs/bin/httpd.worker -DSSL
oracle   12789  9743  0 16:29 ?        00:00:00 /bin/sh /u03/gc_inst/user_projects/domains/GCDomain/bin/startEMServer.sh
oracle   12791 12789  0 16:29 ?        00:00:00 /bin/sh /u03/gc_inst/user_projects/domains/GCDomain/bin/startWebLogic.sh
oracle   12831 12791 55 16:29 ?        00:03:22 /u03/mware/jrockit_160_14_R27.6.5-32/bin/java -jrockit -Xms256m -Xmx512m -Dweblogic.Name=EMGC_OMS1 -Djava.security.policy=/u03/mware/

oracle   14451     1  0 16:33 pts/1    00:00:00 /u03/mware/agent11g/perl/bin/perl /u03/mware/agent11g/bin/emwd.pl agent /u03/mware/agent11g/sysman/log/emagent.nohup
oracle   14473 14451 14 16:33 pts/1    00:00:17 /u03/mware/agent11g/bin/emagent

:::: 설치하고나서 LOGIN 하고 들어가보면. ::::




target database ( prod.oracle.com ) 접속화면.




OMS startup
[oracle@ora11g1 ~]$ /u03/mware/oms11g/bin/emctl start oms
Oracle Enterprise Manager 11g Release 1 Grid Control 
Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
Starting WebTier...
WebTier Successfully Started
Starting Oracle Management Server...
Oracle Management Server Successfully Started
Oracle Management Server is Up
[oracle@ora11g1 ~]$

PC방이다. 집에 일이있어서 PC방에서 뻘짓중이다.ㅡ_ㅡ;;;; 옆에서 담배피는 아자씨~ 시끄랍게 떠드는 여자애들 ㅡ_ㅡ;;;아오~~~ 피곤해

신고

'Oracle > 11g. Oracle Application' 카테고리의 다른 글

11g Grid Control for WebLogic 10.3.2  (1) 2010.10.16
Grid Control 11g 설치  (4) 2010.10.16
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설
2010.10.15 08:38

MMON, MMAN, MMNL Oracle/Oracle testing2010.10.15 08:38

Oracle 10g 에 새로 생긴 프로세스인 MMON, MMAN, MMNL
AWR과 큰 관련이 있는 이 프로세스들을 11g에서 DUMP를 떠서 뭔 지랄을 하는지 ㅡ_ㅡ;;
뭔 테이블을 참조하는지 봤다.

대략 2시간동안
특정세션에서 이짓저짓을 하면서

3개의 세션에서 모니터링을 했다.

::::: MMON :::::

시간 : 테이블이름.
1287039314171796  :  smon_scn_time
1287039614283598  :  SYS_FBA_FA
1287039614283888  :  smon_scn_time
1287039614366329  :  sys.scheduler$_window
1287039614367015  :  col$
1287039614414938  :  col$
1287039614416287  :  sys.scheduler$_window
1287039614420280  :  sys.scheduler$_jo, sys.scheduler$_lightweight_job, sys.job$, sys.scheduler$_class
1287039914616171  :  SYS_FBA_FA
1287039914616498  :  smon_scn_time
1287040214721170  :  SYS_FBA_FA
1287040214721367  :  smon_scn_time
1287040214773224  :  sys.scheduler$_window, sys.scheduler$_wingrp_member
1287040514901203  :  SYS_FBA_FA
1287040514901522  :  smon_scn_time
1287040514902328  :  sys.scheduler$_window
1287040514902911  :  sys.scheduler$_jo, sys.scheduler$_lightweight_job, sys.job$, sys.scheduler$_class
1287040815115501  :  SYS_FBA_FA
1287040815186561  :  update WRI$_SCH_CONTROL

다른 잡소리는 빼고 어떤 테이블들만 조회하는지 봤다.

주기적으로 smon_scn_time 으로 scn값을 조회해서
해당 시간대의 데이터를 가져와서 update하는듯하다. 그리고
시간이 되면
v$shared_pool_advice
v$java_pool_advice
v$db_cache_advice
v$pga_target_advice

뷰를 조회도 한다.

::::: MMAN :::::

SGA: MMAN sleep for component shrink

MMAN 에서는 별로 하는일이 없었다. - 물론 내부적으로는 모르지만...
일단 보였던 이벤트는 SGA: MMAN sleep for component shrink


::::: MMNL :::::

MMNL도 별로 하는일은 없었으나 지속적(물론 쉬는시간이 길지만)으로 file$를 계속  조회를 했다.

1287039678917475  file$
1287039979367207  file$

select *From file$ 를 해보니
테이블스페이스 정보가 나온다.

신고
TAG 11g, mman, MMNL, mmon, R2
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설

오라클 양성반 교육중이다.
10g R2를 가지고 교육중인데.
교육이라 오라클 서버를 매일 켜놓지는 않는다.
매일 수업을 하고 끄고 또 다음날 교육을 하고 또 끄고.
24시간이상 켜있는 적이 없다.

오라클 내부적으로 뭐 그닥 내부는 아니겠지만.
잡이 돌고있다.

통계재생성작업! 잡이다.

기본값이 매일 10시인데
10시는 꺼져있는지라 통계생성을 안한다.

교육이 60%정도 진행된시점에서 DBA_TABLE.LAST_ANALYZED를 조회해보니.
날짜가 그대로다.

그런데 보면 날짜가 좀 이상하다.
난 오라클 교육한 날짜가 2010년8월인데 통계날짜는 2005년 6월 30일이다.

아래 SELECT 문으로. 조회를 하고나서 나온결과가 그렇다.

select OWNER,TABLE_NAME,TABLESPACE_NAME,LAST_ANALYZED From dba_tables order by LAST_ANALYZED




오라클 10G R2 는 출시가 2005년 9월 경에 나왔다.

2005년 6월 30일. 그럼 이것들은....???

예상되는 몇가지가 보인다.

1. 오라클 설치시에는 통계재생성작업은 안한다.
2. 2005년 6월 30일이 내부적개발이 끝나고 테스트를 하기위해서 마지막에 통계생성작업을 저날짜(2005년 6월 30일)에 했다.
3. 19시 인걸보니 저 개발자가 걸어놓고 퇴근했나보다. ㅡ_ㅡ;;;;
4. 릴리즈 전에 테스트 기간이 대략 2달정도 되나보다. (물론 내부적으로 다시 수정할수도있고 기타 다른 문제로인한 또는 다른일로 인한 지연이 있을수도있지만...)


아래내용은 11g R2 설치는 2010년에 10월에 했으나
역시 2009년 8월 15일 00시다.
11g R2 돌릴때도 야근했나 ㅡㅡ;;;
설치하고나서 한번은 돌려줘야할듯하다.


신고
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설

이벤트 클래스중에서 가장 이슈가 될만한것은
Concurrency 가 되지 않을까 싶다.

10g R2 에 비해서 11g R2 에 추가된 이벤트가 추가되었을까?

선행작업 :

Vmware 11g R2 설치
Vmware 10g R2 설치.

각각의 tnsnames.ora 설정후 DB링크작업을 해준다.

create public database link COMPDB11G connect to flashone identified by ORACLE using 'TEST11G'
create public database link COMPDB10G connect to flashone identified by oracle using 'TEST10G'

10g 와 11g 를 DBLINK작업을 한후에
이제 SELECT를 시도.

11g에서
select * from v$event_name where event_id in (
select EVENT_ID from v$event_name WHERE wait_class = 'Concurrency'
minus
select EVENT_ID From v$event_name@COMPDB10G  WHERE wait_class = 'Concurrency')

기존 10g R2 에서는 이벤트가 874개.
11g R2 에서는 이벤트가 1118개
빼면 380개가 된다.

위의 SELECT 문은 그 380개의 이벤트를 가져온 sql문이다.
그중에서 Concurrency 가 가장 궁금한지라
이것들만 조회를 시도했다.

그랬더니. 11개의 결과가 출력되었다.

EVENT NAME

logout restrictor
Shared IO Pool Memory
db flash cache invalidate wait
securefile chain update
SecureFile mutex
enq: WG - lock fso
cursor: pin X
cursor: pin S
library cache: mutex X
library cache: mutex S
Streams apply: waiting for dependency

위의 이벤트를 조사해 보기로 했다. (아는대로만)
구글에도 자료가 별로없고 그렇다고 내가 META LINK를 들어갈수있는 권한이 있는것도 아닌지라
난감. ㅡ_ㅡ;;


1. enq: WG - lock fso
우선 enq니 v$lock_type 를 조회해보면 description에 Long term lock on wgc file state라는 말이 보인다.
그러면 WGC가 또 무엇인가해서 찾아보기로했다.

이 단어를 가지고 이곳저곳의 자료를 찾아보게되면
LOB write 와 연관이 있다는것을 알게된다.

11g에 새로 생긴 기능으로서.

기존 10g LOB DATA를 쓸때는 direct path 를 사용해서
쓰게된다 . SGA를 그냥 바이바이하고 넘어가게된다.

그런데 11g 에서는
그냥 무조건 파일을 쓰는게 아니고 메모리를 이용해서 쓴다고 한다.
4MB의 메모리의 캐시를 하면서 dbwriter 가쓴다고한다.

관련 파라미터 : _kdlw_enable_write_gathering
해당기능 활성화 : 11g R2를 설치해보니 기본으로 true

실제 돌아가는 알고리즘은 나도 알아보는중.


2. securefile chain update
3. SecureFile mutex

오라클 사이트에 11g를 광고하는 글중에

민감한 문서(계약서, X-레이 이미지 등)는 종종 전자적으로 스캔하여 저장합니다.
이제 Oracle Database의 한층 강화된 보안을 활용할 수 있습니다.
Oracle Database 11g의 새로운 'SecureFile' LOB를 암호화할 수 있습니다.
출처 : http://www.oracle.com/technology/global/kr/deploy/security/database-security/transparent-data-encryption/index.html

라는 말이 있다. 여기서 SecureFile 과 말이 동일한것을 보아 LOB암호화를 하는과정에서
발생하는 이벤트를 예기하는듯하다.


4. cursor: pin X
5. cursor: pin S
여기에서 말하는 cursor는 아마도 library cache 안의 cursor 를 말하는듯하다.
이 부분에서 pinning 작업을 하면서 직관적으로 pin 발생및 shared인지 exclusive인지 보여주는 이벤트로 보여진다.



6. library cache: mutex X
7. library cache: mutex S

기존 10g에서는 아래와 같은 이벤트를가지고 작동했던부분이
latch: library cache
latch: library cache lock
latch: library cache pin

11g에서는 mutex로 작동이 되는것이 아닐까?
그러면서 이또한 shared 와 exclusive 로 분류되어 직관적으로 이해할수있게 이벤트가 보여지는것같아보인다.

아래는 library cache 를 dump 를 해서 나온부분 중하나이다.
Bucket 부분에 Mutex로 된것을 봐선 Mutex로 바뀐듯하다.

...
Bucket: #=6 Mutex=8bb78d48(0, 17, 0, 6)
  LibraryHandle:  Address=85151968 Hash=8a3e0006 LockMode=0 PinMode=0 LoadLockMode=0 Status=VALD
    ObjectName:  Name=select s.serial#, p.spid, s.server from v$session s, v$process p where s.sid = 70 and
s.paddr = p.addr

      FullHashValue=9292705db02933e0c93cb87b8a3e0006 Namespace=SQL AREA(00) Type=CURSOR(00) Identifier=23193
19046 OwnerIdn=95
    Statistics:  InvalidationCount=0 ExecutionCount=1 LoadCount=2 ActiveLocks=0 TotalLockCount=1 TotalPinCou
nt=1
...


A세션 : UPDATE 문 반복
B세션 : alter system flush shared_pool;
C세션 : 모니터링

모니터링중에

아래와 같은 이벤트가 발생했다.
library cache lock
library cache lock

library cache: mutex X

8. Streams apply: waiting for dependency
오라클의 Stream Pool 을 이용한 DB간의 데이터 전송(물론 redo log capture한 데이터를 전송할경우에도)
시 발생하는 이벤트라고한다. - 자세한내용은 아직 ㅡ_ㅡㅋ;

다른이벤트도 있으나 자료가 별로없다 ㅡ_ㅡ;;; 테스트하는대로 갱신을 해야할듯하다.

저작자 표시
신고
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설

1.runinstaller 실행.


2. 상세설정으로.

3.언어선택.

4. 일단 솔직히 모르겠다. 일단 도메인이라 하나 잡아보고 넘어가야것다.


5. 우선 rac1 만 시도를 할것이기에 rac1만 있다. edit를 눌러도 virtual IP는 수정이 안됬었다.
저상황만 저럴수도 있으니 일단 ..


6. 음.. host 파일에 설정된 대로 인식한다. 10gR2 에서도 subnet을 저렇게 인식했다

7. ASM 으로 설정

8. ASM 그룹 설정.

(실패다. - 원인은 일단 GROUP 디스크가 3개이상을 추천한단다.
물론 External 로 하면대것지만 일반적인설치로 테스트했을때 실패메세지가 나오는것을 목격했다.)

아 그리고 무심코 설치해서 잊었었다.

 지금 내가 설정하는것은 voting disk 였다는것을 ㅡ_ㅡ;;;;;
재설치 다시 시도후 이 메세지까지 오기로했다.


신고
Posted by ORACLE,DBA,BIG,DATA,JAVA 흑풍전설