2020. 1. 10. 14:33 오라클

dbca DBT-50000 에러



(RHEL 6.x 에서 19c등을 설치하거나 할 경우)

- Matrix 상에서 Oracle 19c는 원래 RHEL 7.x 에서 설치할 수 있다.



dbca Step 진행중 DBT-50000 메시지 메모리 부족/파라미터 체크 에러나면.. 


dbca 실행할 때 해당 옵션과 같이 실행한다.

dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false

Posted by pat98


머 이제 갈일은 없겠지만..

비용문제로 인해 (샌프란시스코의 살인적 물가 및 행사기간 엄청난 호텔비 부담 등) 불만이 많고해서..

앞으로 Oracle Open World 는 당분간 Las Vegas 에서 열린다고 합니다.

샌프란시스코는 이로 인해 연간 6400만불정도 경제적 손실이 있을 것으로 예상.

IT 의 빅 세미나는 이제 거의 라스베가스에서 열리는 듯.


https://www.cnbc.com/2019/12/10/oracle-moving-openworld-from-san-francisco-to-las-vegas-caesars-forum.html





Posted by pat98

2019. 12. 13. 12:28 오라클

19c RAC OCR VOTE location



Oracle 19c (12.2.0.3) RAC 부터 OCR/VOTE 디스크를 위치를 다시 direct shared disk (CFS) 로 쓸수 있게 다시 바뀌었다.


이게 초기 설치에는 별 문제가 없고 업그레이드 할때 굉장히 짜증나는 부분이었는데 다시 support 하게 되었다.


https://docs.oracle.com/en/database/oracle/oracle-database/19/cwlin/release-changes.html#GUID-534E3021-931A-4AB8-9D54-21F2A97C199A

Resupport of Direct File Placement for OCR and Voting Disks

Starting with Oracle Grid Infrastructure 19c, the desupport for direct OCR and voting disk file placement on shared file systems is rescinded for Oracle Standalone Clusters. For Oracle Domain Services Clusters the requirement to place OCR and voting files in Oracle Automatic Storage Management (Oracle ASM) on top of files hosted on shared file systems and used as ASM disks remains.

In Oracle Grid Infrastructure 12c Release 2 (12.2), Oracle announced that it would no longer support the placement of the Oracle Grid Infrastructure Oracle Cluster Registry (OCR) and voting files directly on a shared file system. This desupport is now rescinded. Starting with Oracle Grid Infrastructure 19c (19.3), with Oracle Standalone Clusters, you can again place OCR and voting disk files directly on shared file systems.


https://docs.oracle.com/en/database/oracle/oracle-database/19/cwlin/using-a-cluster-file-system-for-oracle-clusterware-files.html#GUID-B91CAB65-2B3D-440C-A5A4-87E38FBE93EF

Using a Cluster File System for Oracle Clusterware Files

Starting with Oracle Grid Infrastructure 19c, you can use Oracle Automatic Storage Management (Oracle ASM) or certified shared file system to store OCR files and voting files.

For new Oracle Standalone Cluster installations, you can use Oracle ASM or shared file system to store voting files and OCR files. For other cluster types, you must use Oracle Automatic Storage Management (Oracle ASM) to store voting files and OCR files. For Linux 86-64 (64-bit) and Linux Itanium platforms, Oracle provides a cluster file system, OCFS2. However, Oracle does not recommend using OCFS2 for Oracle Clusterware files.





Posted by pat98

[root@db1 ~]# dbcli -h

usage: dbcli    [-h/--help]

                <category> [-h/--help]

                <operation> [-h/--help]

                <command> [-h/--help]

                <command> [<args>]


Commands list (use -h/--help option for help on any command):

        agent:

                ping-agent

        agentConfigParameter:

                list-agentConfigParameters

                update-agentConfigParameters

        autoLogCleanPolicy:

                create-autoLogCleanPolicy

                list-autoLogCleanPolicy

        backup:

                create-backup

                getstatus-backup

                schedule-backup

        backupconfig:

                create-backupconfig

                delete-backupconfig

                describe-backupconfig

                list-backupconfigs

                update-backupconfig

        bmccredential:

                create-bmccredential

                delete-bmccredential

                describe-bmccredential

                list-bmccredentials

                update-bmccredential

        component:

                describe-component

        database:

                describe-database

                list-databases

                modify-database

                recover-database

                update-database

                upgrade-database

        dataguardstatu:

                describe-dataguardstatus

                list-dataguardstatus

        dbhome:

                describe-dbhome

                list-dbhomes

                update-dbhome

        dbstorage:

                describe-dbstorage

                list-dbstorages

        dbsystem:

                describe-dbsystem

        dgconfig:

                list-dgconfigs

        dgstorage:

                describe-dgstorage

                list-dgstorages

        diagnostic:

                collect-diagnostics

        featuretracking:

                list-featuretracking

        job:

                describe-job

                list-jobs

        latestpatch:

                describe-latestpatch

        logCleanJob:

                create-logCleanJob

                describe-logCleanJob

                list-logCleanJobs

        logSpaceUsage:

                list-logSpaceUsage

        netsecurity:

                describe-netsecurity

                update-netsecurity

        node:

                list-nodes

        objectstoreswift:

                create-objectstoreswift

                delete-objectstoreswift

                describe-objectstoreswift

                list-objectstoreswifts

                update-objectstoreswift

        pendingjob:

                list-pendingjobs

        rmanbackupreport:

                create-rmanbackupreport

                delete-rmanbackupreport

                describe-rmanbackupreport

                list-rmanbackupreports

        schedule:

                describe-schedule

                list-schedules

                update-schedule

        scheduledExecution:

                list-scheduledExecutions

        server:

                update-server

        system:

                describe-system

        tdebackupreport:

                list-tdebackupreports

        tdekey:

                update-tdekey

        tdewallet:

                recover-tdewallet


Operations list (use -h/--help option for help on any command):

        collect:

                collect-diagnostics

        create:

                create-autoLogCleanPolicy

                create-backup

                create-backupconfig

                create-bmccredential

                create-logCleanJob

                create-objectstoreswift

                create-rmanbackupreport

        delete:

                delete-backupconfig

                delete-bmccredential

                delete-objectstoreswift

                delete-rmanbackupreport

        describe:

                describe-backupconfig

                describe-bmccredential

                describe-component

                describe-database

                describe-dataguardstatus

                describe-dbhome

                describe-dbstorage

                describe-dbsystem

                describe-dgstorage

                describe-job

                describe-latestpatch

                describe-logCleanJob

                describe-netsecurity

                describe-objectstoreswift

                describe-rmanbackupreport

                describe-schedule

                describe-system

        getstatus:

                getstatus-backup

        list:

                list-agentConfigParameters

                list-autoLogCleanPolicy

                list-backupconfigs

                list-bmccredentials

                list-databases

                list-dataguardstatus

                list-dbhomes

                list-dbstorages

                list-dgconfigs

                list-dgstorages

                list-featuretracking

                list-jobs

                list-logCleanJobs

                list-logSpaceUsage

                list-nodes

                list-objectstoreswifts

                list-pendingjobs

                list-rmanbackupreports

                list-scheduledExecutions

                list-schedules

                list-tdebackupreports

        modify:

                modify-database

        ping:

                ping-agent

        recover:

                recover-database

                recover-tdewallet

        schedule:

                schedule-backup

        update:

                update-agentConfigParameters

                update-backupconfig

                update-bmccredential

                update-database

                update-dbhome

                update-netsecurity

                update-objectstoreswift

                update-schedule

                update-server

                update-tdekey

        upgrade:

                upgrade-database

Posted by pat98


Oracle cloud DBCS에서 Timezone 변경


- DBCS 생성시 Timezone이  기본 UTC 로 한국시간보다 9시간 느리기 때문에 한국사용자의 편의에 맞게 바꿔 타임존을 바꿔 주도록 하자.


- Cloud 상의 DBCS 는 Single instance 이어도 grid 환경 내에 생성되므로 기존 on-premise 와 같이 RAC 환경처럼 timezone 관련한 화일을 수정해 주어야 함. (fast provisioning 이 아닌 grid infrsstructure 로 선택한 경우)


1. 우선 OS Timezone 먼저 변경 후 리부팅


-- linux 7 계열

 

timedatectl

timedatectl set-timezone Asia/Seoul

ll /etc/localtime


-- linux 6 계열


cp /etc/localtime /etc/localtime_bak

ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime


또는


vi /etc/sysconfig/clock

ZONE=""Asia/Seoul" 

UTC=true

ARC=false


Note : /etc/sysconfig/clock 내의 Zone 필드는 /usr/share/zoneinfo 의 내용과 다를수 있음.


2. Grid 환경 Timezone 변경

 

Grid 환경의 경우 해당화일도 변경해 주어야 함.


1) crs 중지

2) OS 의 timezone 변경

3) $GRID_HOME/crs/install/s_crsconfig_<nodename>_env.txt 의 TZ 변경

TZ=Asia/Seoul 

4) crs 재개


s_crsconfig_<nodename>_env.txt 화일은 /usr/share/zoneinfo 화일의 내용을 참조함.

Posted by pat98






상단의 그림과 같이 일반적으로 클라우드에서 얘기하는 임계치를 주고 Autoscale 설정과는 다른 방향이지만 

Python 스크립트와 Tag 를 이용하여 지정된 시간에 Instance 를 Up, down 하거나 CPU Core 를 up,down 하는 방법을

외국 블로거가 포스팅 해서  테스트 해 봤습니다.


내년 상반기 정도에 Oracle Cloud 에서 DBCS 도 온라인 Core 조정이 가능할것 같다는 얘기가 있으니 기대해 볼만 하겠습니다.

아직까진 기능적으로 구현되진 않아서 아래과 같은 방법으로 적용 가능합니다.


스크립트에서 구현된 세부설정 방법은 첨부화일을 보시면 됩니다.


Autoscaling 자동화.pptx



지정된 시간에 Instance Stop, Start /Scale up, down 구현가능하며 현재까지는 OCI bare Metal Autonomous ADW/ATP 만 가능합니다. 


원본의 출처는 아래와 같습니다.

https://www.oc-blog.com/oci-autoscale/





Posted by pat98


ACFS 를 쓰지 않는 환경이지만 패치나 기타 작업시 ACFS 에러로 기동이 되지 않을 때가 있다. 환장할 노릇이다. 난 아무것도

안했는데..

원이이야 다양하지만 그 중 하나의 조치 법으로 여러번 겪어 봤을 때 대부분 이 방법으로 해결됨.


증상 : 

ACFS-9459: ADVM/ACFS is not supported on this OS version: '3.10.0-327.el7.x86_64'

Unable to uninstall ADVM/ACFS

해당 메세지 발생, deconfig 정상수행되지 못함.



solution : 

deconfig 작업을 정상적으로 수행하기 위해 아래와 같이 수정후 진행함.

1. acfs module skip 조치

[root@ucmsdb01 bin]# cd /ORACLE/CRS/11.2.0.4/UMS/bin

[root@ucmsdb01 bin]# mv acfsroot acfsroot.bak

[root@ucmsdb01 bin]# mv acfsdriverstate acfsdriverstate.bak


다시 deconfig 

Successfully deconfigured Oracle clusterware stack on this node


참조문서 : 

How To Install/Reinstall Or Deinstall ACFS Modules/Installation Manually? (문서 ID 1371067.1)

ACFS Support On OS Platforms (Certification Matrix). (문서 ID 1369107.1)

Posted by pat98

Oracle OOW 2019 의 발표자료를 받을 수 있는 URL


좋은 자료가 많습니다. (일부자료는 정책상 공개되지 않은 것도 있습니다.)


https://events.rainfocus.com/widget/oracle/oow19/catalogow19?elq_mid=145059&sh=11267981501352319&cmid=WWMK190204P00041C2032


Posted by pat98

이관 작업 등에서 Tool 을 사용할수 있으면  DDL 문을 쉽게 뽑을 수가 있어서 편한데 그렇지 못한 환경이 많다.

스크립을 편하게 뽑기 위해 아래와 같이 설정해 본다.



SQL>EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM (DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);

->  불필요한 스토리지 생성절을 제외해 준다.


SQL>SET LONG 20000 LONGCHUNKSIZE 20000 PAGESIZE 0 LINESIZE 1000 FEEDBACK OFF VERIFY OFF TRIMSPOOL ON

-> 길이가 잘려서 스크립트가 보이지 않으면 위와 같은 설정으로 셋팅


SQL> select dbms_metadata.get_ddl ('TABLE','TB_BOARD_LIST','GUEST') from dual;


정리하면 한꺼번에 SQL에서 실행


EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM (DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);

SET LONG 20000 LONGCHUNKSIZE 20000 PAGESIZE 0 LINESIZE 1000 FEEDBACK OFF VERIFY OFF TRIMSPOOL ON

select dbms_metadata.get_ddl ('TABLE','TB_BOARD_LIST','GUEST') from dual;


  CREATE TABLE "GUEST"."TB_BOARD_LIST"

   (    "APPLYIDX" VARCHAR2(16) NOT NULL ENABLE,

        "SEQ" NUMBER(5,0) NOT NULL ENABLE,

        "ID" VARCHAR2(1),

        "TYPE" VARCHAR2(200),

        "DEPT" VARCHAR2(100),

        "DATE" VARCHAR2(8));

Posted by pat98

오라클 클라우드의 새로운 정책인 Free Tier 내역입니다.



Posted by pat98

01-10 00:02
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2025.1
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 31

최근에 달린 댓글