Oracle
-
[oracle] sqlloader 대량의 데이터 DB에 로드 유틸리티카테고리 없음 2024. 12. 20. 15:01
SQLLoader ? 대량의 데이터를 Oracle 데이터베이스 테이블에 효율적으로 로드하는 데 사용되는 유틸리티주로 외부 데이터 파일 (예: CSV, 텍스트 파일 등)에 저장된 데이터를 Oracle 데이터베이스 테이블에 삽입할 때 사용 사용법 sqlldr username/password@dbname control=control_file.log username/password@dbname: Oracle 데이터베이스에 접속할 사용자 이름과 비밀번호 및 데이터베이스의 접속 정보.control: 로딩 작업을 정의하는 제어 파일의 경로 (Control file).log: SQL*Loader가 작업 중 생성한 로그 파일. Control File (제어 파일)SQL*Loader의 핵심 파일로, 외부 파일에서 ..
-
[oracle] manage undo data카테고리 없음 2024. 12. 19. 16:47
undo data 란? 트랜잭션 처리의 일관성 유지트랜잭션이 수행된 변경 내용을 저장하고, 트랜잭션이 롤백될 때 해당 변경 사항을 되돌리는 데 사용됨롤백 및 복구 작업시스템 크래시나 장애 발생 시, Oracle은 Undo 데이터를 사용하여 트랜잭션을 복구함장애 발생 후 시스템을 재시작하면 Oracle은 Undo 데이터를 이용하여 일관성을 회복함읽기 일관성을 보장다중 트랜잭션이 동시에 실행될 때, 각 트랜잭션에 대해 일관성 있는 데이터를 제공하기 위해 Undo 데이터를 사용함 이를 통해, 하나의 트랜잭션이 데이터를 수정하는 동안 다른 트랜잭션은 수정 전 데이터를 조회할 수 있음 Undo Tablespace Undo 데이터는 Undo Tablespace라는 특별한 테이블스페이스에 저장됨이 테이블스페이스는 ..
-
[oracle] Table Compression카테고리 없음 2024. 12. 19. 15:55
Table Compressionheader 블럭 여러번 반복되는 문제 해결compressed block header로 symbol table 두고 사용하면공간낭비 줄이고 사용가능 basic : pctfree = 0select 할 때 압축 풀고 다시 selecting하냐? no 압축해제 안일어남read only 목적으로 사용. 255 columns 넘어가면 압축테이블 사용하지마 제약 있음 (11g기준) DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( scratchtbsname => 'USERS', ownname => 'HR', objname => 'I_TEST', subobjname => NULL, comptype => dbms_compression.COMP_INDEX_..
-
[oralce] Default Listener와 Shared Server카테고리 없음 2024. 12. 18. 15:57
Default Listener 리스너가 알아야하는 4가지 정보hostport protocoldb LREGlreg백그라운드 서버를 통해 다이나믹하게 알려주고 있다Dynamic Reg service_names Dynamic Service Registration장점 local_listener = A ( service_name 지정 ex)testorcl )tnsnames.ora파일에 추가추가로 리스너를 띄우는 거니 클라이언트 아닌, 서버쪽tnsnames.ora파일에 추가해야한다 1. tsnnames.oraA = 1(host) 2(1561) 3(tcp)2. SQL > alter system set local_listener=A; LREG1521은 무조건 dynamic하게 알린다1561도 추가하려면 서버측 t..
-
[oracle] Oracle Net Services 오라클 네트워크 설정 (tnsnames.ora )카테고리 없음 2024. 12. 17. 16:58
connection VS session Connection:Communication between a user process and an instance Session:Represents the state of a current user login to the database instance Oracle Net Services 오라클 네트워크 사용하렴련Oracle Net 설치해서 사용하면 됨 client 리스너 확인 목록1. host2. port3. protocol4. service name / SID / $ORACLE_HOME name Resolution 로그인 정보 인증부터는서버한테 맡기고 리스너는 더이상 신경쓰지 않아 서버는 user name 인증부터 확인해 (패스워드 맞는지 등등1)..
-
[oracle] ASMM : 자동 공유 메모리 관리카테고리 없음 2024. 12. 17. 15:51
ASMM : 자동 공유 메모리 관리 AMM란?Automatic Memory Management의 약자로 자동메모리관리이다.데이터베이스 서버가 작업 로드에 따라 SGA 및 PGA의 크기를 자동으로 조정할 수 있다. 특징- 작업 로드 변경에 맞게 자동 조정- 메모리 활용률 최대화- 메모리 부족 오류 제거에 유용 SGA_TARGET = 1G (DB_CACHE_SIZE = 0LARGE_POOL_SIZE = 0SHARED_POOL_SIZE = 0JAVA_POOL_SIZE = 0STREAMS_POOL_SIZE = 0
-
[oracle] ADR : Automatic Diagnostic Repository카테고리 없음 2024. 12. 17. 15:42
pwd 현재경로/u01/app/oracle/diag/rdbms/orclcdb/orclcdbsqlplus / as sysdba Use ADRCI to View the Alert Log$ cd$ adrcishow alert :q! 로 종료 1) alert log- text file : trace/alert_orclcdb.log, xml중요한 사건STARTUP(non-default parameter), SHUTDOWNrecoverylog switch, TS create, alter, drop- 중대한 에러 2) trace file 종류종류1) bp 백그라운드 프로세서trace /*dbwr*.trc 종류2) server 서버trace / *.trcsql 문장 튜닝에 필요한 파일 기록 (중대한 에러 기록 ..
-
[oracle] create database카테고리 없음 2024. 12. 17. 10:43
Creating a Container Database (CDB) 1. startup instance 2. create databaseSQL > create database ... 3.한번에 생성$ORACLE_HOME/rdbms/admin/ catcdb.sql or$ORACLE_HOME/rdbms/admin/catalog.sql$ORACLE_HOME/rdbms/admin/ catproc.sql : 오라클 제공 패키지 생성스크립트 Creating a CDB by Using a SQL Command: Example 1. 인스턴스 시작1-a) 인스턴스이름 설정Set ORACLE_SID=CDB11-b) 파라미터 설정– CONTROL_FILES to CDB control file names– DB..