Oracle 노트 바 르 기 1 - 데이터베이스 만 들 기 및 감청 프로그램 설정

8933 단어 Oacle
1. ORACLE 데이터베이스 소프트웨어 를 설치 하고 인 스 턴 스 OLTP: online transaction processing 은 짧 은 사무, 높 은 병행, 읽 기와 쓰기 가 빈번 한 데이터베이스 시스템 을 말 합 니 다.DB_BLOCK_SIZE 는 보통 설정 이 작 습 니 다.OLAP: online analysis processing 은 긴 사 무 를 처리 하고 낮은 병행, 적은 쓰기 의 데이터 베이스 시스템 을 말 합 니 다.DB_BLOCK_SIZE 는 보통 32K 와 같은 설정 이 비교적 크다.
ASM: automatic storage management 자동 저장 관리 시스템 은 운영 체제 에 독립 된 저장 관리 시스템 으로 운영 체 제 를 통 해 저 장 된 데 이 터 를 직접 볼 수 없습니다.
Raw Device: 누 드 장치 에는 파일 시스템 의 저장 장치 가 없습니다.새 하 드 디스크 는 파 티 션 이 없 거나 파 티 션 이 없 으 며 포맷 되 지 않 고 운영 체제 에 직접 걸 어 사용 합 니 다.
Oacle 데이터 파일 기본 저장 위치: $Oraclebase\oradata\sid_name \ 디 렉 터 리 아래
OMF: Oracle Manage File Oracle 관리 파일 은 데이터 베 이 스 를 만 들 때 이 파일 경 로 를 선택 하면 표 공간 데이터 파일, 제어 파일, 로그 파일 을 만 들 때 위치 와 파일 이름 을 지정 하지 않 아 도 됩 니 다.Oacle 은 초기 화 된 매개 변수 설정 에 따라 자동 으로 할당 하고 명령 하 며 보통 ASM 과 조합 하여 사용 합 니 다.
Oacle 설치 과정 에서 메모리 매개 변 수 를 초기 화 합 니 다. 특별한 용도 가 없 으 면 전형 적 이거 나 맞 춤 형 자동 관리 메모 리 를 선택 합 니 다.SGA 대응 매개 변수: SGATARGET PGA 대응 매개 변수: PGATARGET 는 SGA, PGA 와 시스템 메모리 3 자 간 의 관계 에 대해 상대 적 으로 통용 되 는 계산 규칙 이 있다. OLTP 데이터베이스, SGA = 시스템 메모리 x70% x 80%, PGA = SGax (10% ~ 20%) 는 OLAP 데이터베이스, SGA = 시스템 메모리 x80% x 60%, PAG = SGax (45% ~ 65%) 는 32bit 플랫폼 에 대해 기본적으로 SGA 최대 사용 가능 한 메모리 가 1.7GB 이다.공유 탱크: Library Cache, 컴 파일 된 SQL, PLSQL 등 을 저장 합 니 다.보통 300 ~ 500 MB 에서 초기 화 매개 변수: SHAREDPOOL_SIZE 버퍼 캐 시: 데이터베이스 에 있 는 데 이 터 는 하 드 디스크 에서 읽 으 면 여기에 존재 합 니 다. 이 값 은 클 수록 좋 습 니 다. 대응 하 는 매개 변수: DBCACHE_SIZE 자바 풀: 데이터베이스 에 자바 가 없 으 면procedure 또는 선택 하지 않 은 오 라 클JVM 구성 요소, 이 값 은 0 으로 설정 할 수 있 습 니 다. 일반적으로 너무 크게 설정 할 필요 가 없습니다. 대응 하 는 매개 변수 JAVAPOOL_SIZE 대형 풀: 직접 경로 가 져 오기 내 보 내기, RMAN 백업 등에 사 용 됩 니 다.일반적으로 100 ~ 200 MB 로 설정 되 어 있 으 며, 대응 하 는 인자: LARGEPOOL_SIZE 지정 데이터베이스 문자 집합: 일반적으로 문자 집합 목록 에서 선택 - > ZHS16GBK - GBK 15 비트 간 체 중국어.안 그러면 난리 날 수도 있어.
전용 서버 는 Oracle 데이터베이스 에 연 결 된 모든 사용자 프로 세 스 가 사용자 프로 세 스 가 연결 을 끊 을 때 까지 서 비 스 를 제공 합 니 다.각 프로 세 스 간 에 서로 독립 되 어 서로 영향 을 주지 않 는 다.이 모델 은 OLAP 시스템, 즉 소량의 사용자 가 연결 되 어 장시간 실행 되 는 응용 에 비교적 적합 하 다.공유 서버 란 Oacle 이 항상 일정 수량의 서버 프로 세 스 를 유지 하 는 것 을 말 합 니 다. 사용자 프로 세 스 가 연결 할 때 먼저 서버 에 연 결 된 스 케 쥴 러 프로 세 스 는 스 케 쥴 러 프로 세 스 가 서버 프로 세 스 를 할당 합 니 다. 그러면 소량의 서버 프로 세 스 만 대량의 사용자 프로 세 스 에 서 비 스 를 제공 할 수 있 습 니 다.이런 모델 은 OLTP 시스템 에 비교적 적합 하 다.예 를 들 어 사이트 와 같은 높 은 동시 다발, 큰 방문 수 요 는 서버 가 연결 할 수 있 도록 너무 많은 프로 세 스 를 동시에 제공 할 수 없다.실제로 대형 애플 리 케 이 션 에 서 는 독립 적 인 연결 풀 서 비 스 를 제공 하기 때문에 대부분 전용 서버 모드 를 선택한다.
2. 감청 설정 1. 서버 에서 감청 서 비 스 를 만 듭 니 다. listener. ora 파일 windows 에서 직접 프로그램 에서 Net Configuration Assistant 도 구 를 열 어 설정 합 니 다. windows 서버 에 대해 NETCA 도 구 를 설정 하면 서비스 관리자 에서 자동 으로 새로운 감청 서비스 항목 을 만 들 고 자동 으로 시 작 됩 니 다.오 라 클 OraDb11ghome1Tanslistenerlinux 환경 에서 루트 로 그래 픽 인터페이스 에 로그 인하 여 Oacle 사용자 로 전환 하고 netca 를 실행 하면 Net Configguration Assistant 를 호출 할 수 있 습 니 다.작업 절 차 는 windows 환경 에서 일치 합 니 다.
2. 서버 측 에서 Net Manager 를 사용 하여 감청 서 비 스 를 설정 합 니 다. 설정 정 보 는 listener. ora 파일 에 저장 되 며 감청 프로그램 이 어떤 데이터 베 이 스 를 감청 해 야 하 는 지 설정 합 니 다.windows 에서 직접 프로그램 에서 Net Manager 도 구 를 열 어 Liux 환경 에서 루트 로 그래 픽 인터페이스 에 로그 인 하고 Oacle 사용자 로 전환 하여 netmgr 를 실행 하면 Net Manager 도 구 를 호출 할 수 있 습 니 다.
Net Manager 가 설정 한 감청 정 보 는 이 파일 에 저 장 됩 니 다: $ORACLEHOMEetwork\admin\listener.ora 
# listener.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

# Generated by Oracle configuration tools.



SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (GLOBAL_DBNAME = orcl)  #  GLOBAL_DBNAME         HOSTNAME      

      (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)

      (SID_NAME = ORCL)

    )

  )



LISTENER = #      ,               

  (DESCRIPTION = #             ,ip,   ,     tcp1521  ,         

    (ADDRESS = (PROTOCOL = TCP)(HOST = hostname1)(PORT = 1521))

  )



ADR_BASE_LISTENER = D:\app\Administrator

감청 프로그램 에 대한 설명: 데이터베이스 에 대한 원 격 접속 신청 을 받 아 Oacle 서버 프로 세 스 에 전달 합 니 다.따라서 원 격 연결 이 아니라면 listener 프로 세 스 가 필요 하지 않 습 니 다. 마찬가지 로 listener 프로 세 스 를 닫 으 면 존재 하 는 데이터베이스 연결 에 영향 을 주지 않 습 니 다.모든 감청 은 서버 에서 만 설정 합 니 다.listener. ora 파일 도 서버 에 만 존재 합 니 다.
3. 클 라 이언 트 설정: tnsnames. ora
이 파일 은 유 닉 스 의 hosts 파일 과 유사 합 니 다. tnsname 에서 호스트 이름 이나 ip 에 대응 하 는 것 은 sqlnet. ora 에서 NAMES. DIRECTORY 와 유사 합 니 다.PATH = (TNSNAMES) 이렇게 클 라 이언 트 가 연결 문자열 을 분석 하 는 순서 에 TNSNAMES 가 있 을 때 만 이 파일 을 사용 하려 고 시도 합 니 다.
# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.



RUSKY =  #            

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname1)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = orcl)

    )

  )

4. sqlnet. ora 파일
sqlnet. ora 는 Oacle 클 라 이언 트 가 데이터 베 이 스 를 연결 할 때 기본적으로 tnsnames. ora 의 설정 을 사용 합 니 다. 
# This file is actually generated by netca. But if customers choose to 

# install "Software Only", this file wont exist and without the native 

# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES)

예 를 들 어 우리 클 라 이언 트 는 sqlplus sys / 를 입력 합 니 다.rusky123@rusky만약 나의 sqlnet. ora 가 아래 와 같다 면 SQLNET. AUTHENTICATIONSERVICES= (NTS)NAMES.DIRECTORY_PATH = (TNSNAMES, HOSTNAME) 클 라 이언 트 는 먼저 tnsnames. ora 파일 에서 rusky 의 기록 을 찾 습 니 다. 해당 기록 이 없 으 면 rusky 를 호스트 이름 으로 사용 하고 네트워크 경 로 를 통 해 ip 주 소 를 분석 한 다음 이 ip 에 GLOBAL 연결 하려 고 합 니 다.DBNAME = orcl 이 인 스 턴 스, 물론 저 에 게 rusky 는 호스트 이름 이 아 닙 니 다. 만약 에 제 가 이 모습 이 라면 NAMES. DIRECTORYPATH = (TNSNAMES) 그러면 클 라 이언 트 는 tnsnames. ora 에서 rusky 의 기록 을 찾 고 호스트 이름, 포트 와 서비스 만 찾 습 니 다.name, listener 프로 세 스 에 문제 가 없다 면 listener 프로 세 스 와 의 연결 을 만 듭 니 다.전용 서버 모드 나 공유 서버 모드 와 같은 서버 모드 에 따라 listener 는 다음 동작 을 취 합 니 다.기본 값 은 전용 서버 모드 입 니 다. 문제 가 없 으 면 클 라 이언 트 가 데이터베이스 에 연 결 된 server process 입 니 다.이때 네트워크 연결 이 구축 되 었 고 listener 프로 세 스 의 역사적 사명 도 완성 되 었 습 니 다.
5. 감청 의 시작 과 정지 windows 에서 해당 하 는 서 비 스 를 직접 시작 할 수 있 습 니 다.linux 환경 과 윈도 CMD 인터페이스 에서 감청 명령 사용 가능: lsnrctl stop / start / status / version / reload / help / saveconfig/services/change_password

좋은 웹페이지 즐겨찾기