월: 2015년 12월월

ASR CONFIGURE (ODA)

1. ASR CONFIGURE 1.1 ODA Manager 1.1.1 Parameter 설정 ODA Manager 를 기동하기전 Parameter 값 설정   파일을 열어서 설정에 필요한 파라미터 값들을 설정해준다.   # vi /opt/oracle/oak/onecmd/onecommand.params    …

ORACLE STREAMS CONFIGURE

1.ORACLE STREAMS CONFIGURE  1.1 사전 설정 1.1.1 Parameter 설정 (9i 기준) 사전 작업으로 아래의 파라미터값 들을 설정해주어야 한다. (9i 기준, 11g 의 경우 변경되거나 기본값으로 지정되어 특별히 지정해 주지 않아도…

ORACLE SID 변경 방법

ORACLE SID 변경방법 참조 문서 How to Rename Database/Change DB_NAME or ORACLE_SID/Instance Name (문서 ID 15390.1))   A.     SID 변경 ①    Database Shutdown ②    모든 Control, redo, datafiles Backup ③   …

FGA(Fine Grating Auditing)

SQL> conn hr/hr SQL>@$ORACLE_HOME/sqlplus/demo/demobld.sql — HR schema에서 emp,dept 테이블에 대한 통계정보 생성을 해야만, Auditing이 제대로 된다. SQL>analyze table emp compute statistics; SQL>analyze table dept compute statistics; grant select on emp to…

풀 테이블 스캔으로 시스템 리소스 증가하는 쿼리 튜닝

SQL #1   SELECT *                                                   FROM (SELECT T0.*, FLOOR((ROWNUM – 1) / :1 + 1) PAGE              FROM           (                                                                                       SELECT                                                                                               a.entry_indexno, a.eventid,                                                                    a.userid, a.name, a.reg_date,                 …

Oracle ASM

ASM 이란 ?  • Oracle 데이터베이스 파일을 위해 특별히 구현된 storage 관리 시스템  • Oracle 커널 내에 볼륨 매니저 및 파일 시스템을 통합  • 통합된 클러스터 볼륨 매니저  • 유연한…

Oracle Clusterware 구조와 서비스

  1. Oracle clusterware 구조와 서비스 오라클 클러스터웨어는 shared disk cluster 구조로서, application load balancing과 failover를 지원함.    • Service Include:  -Cluster Management : 서비스와 응용프로그램 리소스를 모니터링하고 관리함 (클러스터 내…

Latch & Lock

Latch & Lock 1. Latch 개요 가벼운 Lock(Light-weight Lock) 공유 Memory 영역(SGA)을 보호하기 위한 동기화 객체 1.1 Latch가 보호하는 Resource -Latch는 SGA의 모든 하위 Memory 영역을 보호 -Cache Buffer -Shared…

CIDR(Classless Inter-Domain Routing)

/etc/netmasks 192.0.0.0 255.255.0.0192.168.0.0 255.255.255.0192.168.10.128 255.255.255.128 =============================== Netmasks Expanded (/24 through /32)Netmask 255.255.255.0 /24 (11111111.11111111.11111111.00000000) 1 subnet LOW IP HI IP x.x.x.0 x.x.x.255 Netmask 255.255.255.128 /25 (11111111.11111111.11111111.10000000) 2 subnets LOW IP HI IP x.x.x.0…

SCSI는 무엇인가?

SCSI[small computer system interface] 컴퓨터에서 주변기기를 접속하기 위한 직렬 표준 인터페이스로 입출력 버스를 접속하는데 필요한 기계적, 전기적인 요구사항과 모든 주변기기 장치를 중심으로 명령어 집합에 대한 규격을 말한다. SCSI는 IBM 호환기종을…

SetUID의 위험성

SetUID와 Permission 잠깐 짬을 내서 SetUID 라는 것에 대해 짚고 넘어가고자 합니다. SUID에 대해서 알기 위해서는 퍼미션(Permission)에 대해서 알아야 하죠. 1. 퍼미션이 왜 존재하는가? ; 유닉스는 도스와는 달리 멀티 유져…

FSCK

fsck는예상치 못한 시스템 종료시 일어나는 파일시스템의 불일치성을 체크하고 수정하는 그램이다. 부적당한 시스템의 셧다운 Power Failure Hardware Failure fsck는 link count 나 data block 의 값들을 사용해서 디스크의 이상유무를 체크하고 체크하는…

AIX 솔라리스 특징 및 명령어 비교

Directory  AIX SOLARIS Root filesystem /              {/dev/hd4} /  {/dev/vx/dsk/rootvol} Home Directory /home          {/dev/hd1} /export/home        /dev/vx/dsk/home}   /tmp           {/dev/hd3} /tmp      /dev/vx/dsk/swapvol}   /usr            {/dev/hd2} /usr    /var        {/dev/hd9var} /var…

TCP Time wait 개념

TCP는 여러개의 State를 가질수 있습니다. 예를들어 CLOSED(연결이 닫혔을때) LISTEN(연결을 기다리고 있을때), ESTABLISHED(연결이 되었을때) 등등의 상태를 가질수 있습니다. 이중에서 TIME_WAIT라는 상태가 있는데, 이해하기 가장 어려운 부분인것 같습니다. TIME_WAIT 상태는 다음과 같은…

NTP

개요: NTP 정보와 설치   세부 설명:   차례 ___________________   1. NTP 개념 2. NTP 서버 설치 – 운영 모드 선택 3. NTP 클라이언트 설치 4. ntpdate 명령의 사용…

IPMP 개요

– IPMP는 Solaris 8부터 기본으로 제공, NIC에 대하여 동일한 subnet에서 Redundant Network Path를 제공할 수 있도록 해줌. – in.mpathd는 IP layer에서 NIC의 Failure에 대하여 자동감지, 자동 Failover/Failback기능을 가진 Daemon –…

SQL 성능 향상 지침

  1.SQL 작성시 유의사항   1.컬럼 가공으로 인한 비효율   2.확인자/제공자 역할의 SubQuery   3.최소,최대값(최초,최종) 구하기   4.함수 수행횟수 비효율   5.빈번한 OCI CALL과 LOOP QUERY   6.부분범위 처리  …

Tuning 이란

Tuning 이란 쓸데없는 일을 시키지 않는 것 병목현상을 없애어 모든 처리 과정이 최상의 성능을 발휘하도록 하는 것.  최소의 자원으로 최대의 일을 시키는 것. 놀고 있는 자원이 없도록 하는 것.  …

iSCSI 개요

iSCSI(Internet SCSI) 란?   (네이버 용어사전) 인터넷 스카시 [ iSCSI, Internet SCSI ]데이터 기억 장치를 연결하기 위한 새로운 IP 기반 기억 장치 네트워킹 표준. 인터넷 엔지니어링 태스크 포스(IETF)에서 개발한 인터넷…

Clouding Computing 필요성

(IT 용어)– 클라이우드 컴퓨팅(Cloud Computing)– 그린 IT(Green IT)– 가상화(Virtualization : Network, Server(OS), Storage) => 서버 통합(?) ——– 회사 ——–                                     ——– Data Center 센터 ——-서버 필요(Web Server)                 ——>         Data CenterMail Server (Cloud Computing)File ServerCVS…

OVM (LDOM) 이란?

LDOM 특징 – 가상 서버를 최대 128개의 domain을 만들 수 있기 때문에 대규모 threads를 활용 할 수 있음 – primary 도메인에서 Solaris10 OS가 설치 되도 게스트 도메인에 Solaris11 OS 설치가…

TCP 파라미터 정리

tcp_deferred_ack_interval 요청하는 클라이언트와 응답하는 서버 사이에서 TCP ACK 신호를 지연하기 위한 시간을 설정하는 파라메터. TCP 3 handshake에서 요청 서버 A에서 SYN을 보내면 서비스 하는 서버인 B에서는 SYN과 ACK를 보내게 된다.…

dsk, rdsk 차의

dev 디렉토리에 dsk, rdsk라는 디렉토리가 존재한다. dsk 디렉토리는 하드디스크 블럭장치(Block device)파일들이 들어 있으며, rdsk 디렉토리에는 하드디스크 캐릭터 장치(Character device)로 사용될 경우의 장치 파일들이 들어 있다. – 디스크를 마운트 할때는 블럭장치로…

ㄴ제1장 SQL 기본_제1절 관계형 데이터베이스 개요

데이터베이스 넓은 의미에서의 데이터베이스는 일상적인 정보들을모아 놓은 것 자체를의미한다. 그러나 일반적으로 데이터베이스라고 말할 떄는 특정 기업이나 조직 또는 개인이 필요에 의해(ex : 부가가치 발생) 데이터를 일정한 형태로 저장해 놓은 것을 의미 많은 사용자들은 보다 효율적인 데이터의 관리 뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고, 필요시 필요한 데이터를 복구하기 위한 강력한 기능의  소프트웨어를 필요로 하게 되었고 이러한 기본적인 요구사항을 만족시켜주는 시스템을 DBMS(Database Management System)라고 한다. 데이터베이스의발전 1960년대 : 플로우차트 중심의 개발 방법을 사용하였으며 파일 구조를 통해 데이터를 저장하고 관리하였다. 1970년대 : 데이터베이스 관리…

ㄴ제6절 분산 데이터베이스와 성능

분산 데이터베이스의 개요 여러 곳으로 분산되어 있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스 논리적으로 동일한 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임, 물리적 Site…

ㄴ제5절 데이터베이스 구조와 성능

슈퍼타입/서브타입 모델의 성능고려 방법 가. 슈퍼/서브타입 데이터 모델의 개요 Extended ER모델이라고 부르는 슈퍼/서브타입 데이터 모델은 최근에 데이터 모델링을 할 때 자주 쓰이는 모델링 방법 자주 쓰이는 이유는 업무를 구성하는 데이터의…

제4절 대량 데이터에 따른 성능

대량 데이터발생에 따른 테이블 분할 개요 설계가 잘되어 있는 데이터 모델이라고 하더라도 대량의 데이터가 하나의 테이블에 집약되어 있고 하나의 하드웨어 공간에 저장되어 있으면 성능저하를 피하기가 힘들다 특정 테이블에 있는 경우에…

ㄴ제3절 반정규화와 성능

반정규화를 통한 성능향상 전략 가. 반정규화의 정의 반정규화(=역정규화) : 정규화된 엔티티, 속성, 관계에 대해 시스템의 성능향상과 개발(development)과 운영(Maintenance)의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 의미한다. 데이터…

ㄴ제2절 정규화와 성능

정규화를 통한 성능 향상 전략 정규화를 하는 것은 기본적으로 데이터에 대한 중복성을 제거하여 주고 데이터가 관심사별로 처리되는 경우가 많기 때문에 성능이 향상되는 특징을 가지고 있다. 데이터베이스에서 데이터를 처리할 때 성능이라고…

ㄴ제5절 식별자

식별자(Identifiers) 개념 하나의 엔티티에 구성되어 있는 여러 개의 속성 중에 엔티티를 대표할 수 있는 속성의 의미 하나의 엔티티는 반드시 하나의 유일한 식별자가 존재해야 함 보통 식별자와 키(Key)를 동일하게 생각하는 경우가…

ㄴ제4절 관계(Relationship)

관계의 개념 가. 관계의 정의 엔티티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태 나. 관계의 페어링 관계 페어링 : 엔티티내에 인스턴스와 인스턴스 사이에 관계가 설정되어 있는…

ㄴ제3절 속성(Attribute)

속성(Attribute)의 개념 속성이란 사전적인 의미로는 사물의 성질, 특징 또는 본질적인 성질, 그것이 없다면 실체를 생각할 수 없는 것 데이터 모델링 관점에서 정의 하자면, “업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상…

ㄴ제2절 엔티티(Entity)

엔티티의 개념 우리말로 실체, 객체라고 함     변별할 수 있는 사물 – Peter Chen (1976) 데이터베이스 내에서 변별 가능한 객체 – C.J Date (1986) 정보를 저장할 수 있는 어떤…

TAR 명령어 정리

1. tar 소개  주요기능은?  아카이브를 만들거나 푼다.  아카이브란?  아카이브는 여러 파일을 한 파일로 묶은 것을 말한다. tar는 아카이브를 압축하지 않는다. 단지 하나의 파일로 묶을 뿐이다. 아카이브의 압축은 gzip이나 bzip2등을 이용한다. …

Opatch에 관한 소개

1.     Opatch 개요 오라클은 오라클 소프트웨어에 대해 패치로 제품 수정을 하고 있습니다. 설치된 Oracle 소프트웨어에 패치를 적용하면 해당 소프트웨어의 홈 디렉토리의 실행 파일, 라이브러리 및 오브젝트 파일이 업데이트 됩니다. 패치는…

Database Options/Management Pack Usage 확인

  cfile4.uf.2555C64D56766E1F3AB584.sql   cfile23.uf.2379FB4D56766E23172E52.sql # Query 가 길어서 파일은 첨부하였습니다 1. Database Options/Management Pack Usage 확인(option_usage.sql) DB Options/Management Pack에 대해 사용한 것을 체크할 수 있습니다. 한번이라도 사용한 적이 있다면 Used 컬럼의…

Oracle Cloud Service 분류

http://cloud.oracle.com에 접속하면 이용 가능한 oracle cloud service 종류들이 출력된다.     1. Oracle Storage Cloud Service – Storage Cloud Service : 엔터프라이즈급 데이터 보호, 안전하고 확장 가능한 스토리지, 인터넷상에서 어디든지 접근 편리…

ASM SPFILE 옮기는 방법(DISKGROUP 간 이동)

# 기존 DB에서처럼 Parameter파일을 생성해주시면 됩니다.(create pfile from spfile;) SPFILE이 2개의 Diskgroup에 그대로 존재 하는데 어떤 SPFILE을 보고 올라올지 궁금하였는데 테스트 결과 새로 생성해준(=가장 최근에 생성된) SPFILE을 바라보고 ASM이 Start…

ORADEBUG DUMPS

오라디버그는 데이터베이스 내부 정보를 얻을 때 유용하게 사용된다. 1. oradebug dump    덤프 수행 [ Syntax ]  oradebug dump  <dump_name> <level> [addr]  [ Parameter ] <dump_name>     <level>  [<addr>]   …

ORADEBUG 사용법 – 2

[oradebug 사용법 – 2] 1. oradebug resume 일시 중지된 프로세스를 재시작 SQL> oradebug resume  2. oradebug flush 메모리에 있는 정보를 Trace 파일에 Write 3. oradebug close_trace   프로세스가 잡고 있던 트레이스 파일 close 4. oradebug…

Solaris I/O Tunning

I/O 튜닝의 목적 파일 시스템은 모든 unix환경의 필수적인 요소로서 파일저장, 검색하는 메커니즘을 제공하며 복수의 파일들을 명명하는 계층적 디렉토리 구조를 제공한다. • IO Tuning중 ufs file system을 통한 성능 향상에 목적을…