메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

가리키는 글의 최근 바뀜

다른 명령

해당 문서에 연결된 문서의 변경사항을 확인하려면 문서 이름을 입력하십시오. (분류에 들어있는 문서를 보려면 분류:분류명으로 입력하십시오). 내 주시문서 목록에 있는 문서의 변경사항은 굵게 나타납니다.

최근 바뀜 설정 최근 1 | 3 | 7 | 14 | 30일간의 50 | 100 | 250 | 500개 바뀐 문서 보기
등록된 사용자 숨기기 | 익명 사용자를 숨기기 | 내 편집 숨기기 | 보이기 | 사소한 편집 숨기기
2024년 10월 6일 (일) 08:15부터 시작하는 새로 바뀐 문서 보기
 
문서 이름:
약어 목록:
새글
새 문서 (새 문서 목록도 보세요)
잔글
사소한 편집
봇이 수행한 편집
(±123)
바이트 수로 표현한 문서 크기의 차이

2024년 10월 2일 (수)

     19:28  오라클 시퀀스‎‎ 2개 바뀜 역사 −14 [Dbcafe‎ (2×)]
     
19:28 (최신 | 이전) −10 Dbcafe 토론 기여 (→‎ALTER SEQUENCE)
     
19:27 (최신 | 이전) −4 Dbcafe 토론 기여 (→‎CREATE SEQUENCE)
새글    00:57  트랜잭션 개요 차이역사 +9,436 Dbcafe 토론 기여 (새 문서: == 트랜잭션(Transaction) == === 트랜잭션이란? === # 동시에 실행되는 작업의 단위를 의미 # 사용자의 의도에 따라 여러 개의 문장으로 구성된 트랜잭션은 반드시 동시에 실행(COMMIT)되거나 취소(ROLLBACK), ALL OR NOTHING # RDBMS는 트랜잭션을 통해 작업의 단위를 결정함으로써 작업 결과의 신뢰성을 확보 {{틀:고지상자2 |제목=트랜잭션의 예시 - 금융 거래 계좌 이체 - A계좌에...)
새글    00:15  오라클 시노님 SYNONYM 차이역사 +1,641 Dbcafe 토론 기여 (새 문서: == 시노님 SYNONYM == * 별명(ALIAS) * 시노님(Synonym)은 테이블/뷰/프로시져/함수등의 이름을 같거나 혹은 다른 별칭으로 지정할수 있음. * 보통 다른 유저의 객체(테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 등)를 참조할 때 많이 사용. * 현업에서는 테이블 오너로 테이블을 생성하고 APP사용자에게 시노님을 생성하고 권한을 부여하여 통제/관리하고 있음 *: <SOURCE>예시) SCO...)
새글    00:13  오라클 설치 차이역사 +225 Dbcafe 토론 기여 (새 문서: # (오라클리눅스 + VirtualBox + ASM + RAC 구성 ) # 오라클 19C설치 (오라클리눅스 + VirtualBox) # AIX 서버에 오라클 12C 설치)

2024년 10월 1일 (화)

새글    01:58  트랜젝션 중인 데이터 조회 V$transaction 차이역사 +10,730 Dbcafe 토론 기여 (새 문서: === 트랜젝션 데이터 건수/블럭수 조회 === * From this v$transaction information we can compute the time required to roll-back a transaction with a query such as this, which joins v$session into v$transaction: <source lang=sql> select t1.sid, a.username, t2.xidusn, t2.used_urec, -- 트랜젝션에 사용된 테이블+인덱스 레코드 갯수 t2.used_ublk -- 트랜젝션에 사용된 테이블+인덱스 블럭 갯수 from v$session t1,...)
새글    01:36  장애 복구 방안 차이역사 +966 Dbcafe 토론 기여 (새 문서: == 장애 복구 방안 == === Media 장애 === # 파라미터 파일 손상,유실 - 디비 기동 상태 #: 메모리 설정값이용 재생성 # 파라미터 파일 손상,유실 - 디비 중지 상태 #: 백업을 이용한 파일복구 # control file 손상,유실 - 일부 #: 정상 control file 이용 복구 # control file 손상,유실 - 전체 #: 백업 control file 이용 불완전 복구 # Active 상태 redo log group 손상,유실 #: redo log group 삭제 후 재생...)
새글    01:33  인스턴스 시작 과 종료 차이역사 +350 Dbcafe 토론 기여 (새 문서: ===데이터베이스 와 인스턴스 개념=== ===인스턴스 시작=== ===인스턴스 종료=== ===오라클 RAC 시작/종료=== category:oracle)
새글    01:09  오라클 파라미터 차이역사 +105,435 Dbcafe 토론 기여 (새 문서: == 파라미터 파일의 개념과 종류 == === 파라미터 파일의 개념 === # 파라미터 파일은 오라클이 구동 할때 읽어 들이는 DB설정에 필요한 속성값. # 데이터베이스를 기동하기 위해서는 파라미터 파일을 참조하여 SGA 및 기타 필요한 환경을 구성 해야함 * shutdown(종료상태) -> 파라미터 파일 읽기(spfile/pfile) -> NOMOUNT 단계별로 기동됨 * 만약 파라미터 파일이 없을 경우 "could...)
새글    00:57  오라클 테이블 정보 차이역사 +3,433 Dbcafe 토론 기여 (새 문서: == 테이블 정보== <source lang=sql> SELECT a.OBJECT_ID, a.OBJECT_TYPE, a.OBJECT_NAME , TO_CHAR(CREATED, 'YYYY-MM-DD HH24:MI:SS') AS CREATED , TO_CHAR(LAST_DDL_TIME, 'YYYY-MM-DD HH24:MI:SS') AS LAST_DDL_TIME , b.COMMENTS FROM SYS.USER_OBJECTS a , SYS.USER_TAB_COMMENTS b WHERE (a.OBJECT_TYPE = 'TABLE' OR a.OBJECT_TYPE = 'VIEW') AND a.OBJECT_NAME = b.TABLE_NAME ORDER BY a.OBJECT_TYPE ASC , a.OBJECT_NAME ASC; </source> == 테이블-컬럼...)
새글    00:43  오라클 인덱스 타지 않는 경우 차이역사 +3,800 Dbcafe 토론 기여 (새 문서: = 인덱스가 타지 않는 경우 = == 인덱스 컬럼 절을 변형한 경우 == - 수식이나 함수 등으로 인덱스 컬럼 절을 변형하였을 경우 - 반드시 함수나 수식을 사용해야 하는 경우에는 인덱스 컬럼 부분에 적용하지 말고, 여기에 대입되는 컬럼이나 상수부분에 적용해야 한다. <source> SELECT column_name FROM table_name WHERE TO_CHAR(column_name, 'YYYYMMDD') = '20130909'; </source> <source lang=sql> SELEC...)
새글    00:40  오라클 온라인 백업 차이역사 +11,731 Dbcafe 토론 기여 (새 문서: == 온라인 백업의 방법 과 절차 == === 백업 전 DB 점검사항 === {{틀:고지상자 |제목 = 온라인 백업 주의사항 |내용 = # startup 명령어에 의해 정상적으로 시작되어야 하며 # 사용자들의 SELECT, UPDATE, INSERT, DELETE 작업이 정상적으로 수행 가능 해야 함. # 반드시 아카이브 로그 모드 이어야 함. }} ==== DB Online 상태 확인 ==== <source lang=sql> select status from v$instance; </source> ==== 아...)
새글    00:36  오라클 아키텍처 차이역사 +29,890 Dbcafe 토론 기여 (새 문서: == 데이터베이스 == * OS별 차이점 : 오라클은 이식이 매우 편리하도록 설계되었으나 물리 구조는 OS마다 다름 (윈도우, 유닉스, 메인프레임 등) {| class="wikitable" style="margin:auto;border-style:solid;border-width:5px;border-color:block;" |- !OS !!특징 |- |유닉스 || 멀티 프로세스 |- |윈도우 || 스레드(단일 프로세스) |- |IBM 메인프레임 || 복수의 '주소 공간(address space)', 단일 인스턴스 |} ==...)
새글    00:33  오라클 시퀀스 차이역사 +1,397 Dbcafe 토론 기여 (새 문서: ==시퀀스== https://docs.oracle.com/database/121/SQLRF/img/create_sequence.gif 시퀀스 : 순차번호 생성 ===CREATE SEQUENCE=== '''시퀀스 생성''' <source lang=plsql> CREATE SEQUENCE sequence_name MINVALUE value MAXVALUE value START WITH value INCREMENT BY value CACHE value; </source> '''예시:''' <source lang=plsql> CREATE SEQUENCE supplier_seq MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY...)
새글    00:28  오라클 세그먼트 차이역사 +2,302 Dbcafe 토론 기여 (새 문서: == 세그먼트 == https://docs.oracle.com/cd/B10500_01/server.920/a96524/cncpt027.gif === 개요 === # 세그먼트 종류 : 테이블세그먼트, 인덱스 세그먼트, 언두 세그먼트, 롤백 세그먼트, 템포러리 세그먼트 등 # 사용자가 하나의 테이블을 생성하는 것은 하나의 테이블 세그먼트를 만드는 것과 동일함. 테이블이나 인덱스는 세그먼트의 한 종류 # 세그먼트는 하나 이상의 익스텐트로(Extent)...)
새글    00:23  오라클 사용자 생성 차이역사 +991 Dbcafe 토론 기여 (새 문서: == 사용자 생성 == <source lang=sql> CREATE USER SCOTT IDENTIFIED BY "" DEFAULT TABLESPACE TS_SCOTT_D01 TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; </source> === ORA-65096 에러 발생시 === * [Error] Execution (1: 13): ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. * 12c 부터 CDB,PDB 개념이 생김에 따라 꼭 계정앞에 C##를 붙여야함 (C##SCOTT) * 11g 처럼 하려면 아래 처럼 <source lang=sql> alter ses...)
새글    00:22  오라클 사용자 관리 차이역사 +503 Dbcafe 토론 기여 (새 문서: === 사용자 관리 === #사용자 생성/삭제 관리 #사용자 롤 생성 / 관리 #사용자 권한 관리 ##사용자 권한 관리 프로시져 #사용자 패스워드 갱신 #프로파일 관리 #세션 사용자/프로그램 접속제어 트리거...)
새글    00:22  오라클 사용자 LOCK 차이역사 +982 Dbcafe 토론 기여 (새 문서: === 사용자 LOCK === <source lang=sql> ALTER USER XXAPP ACCOUNT LOCK; ALTER USER XXBAT ACCOUNT LOCK; </source> === 사용자 UNLOCK === <source lang=sql> ALTER USER XXXAPP ACCOUNT UNLOCK; ALTER USER XXXBAT ACCOUNT UNLOCK; </source> === 사용자 락/발생원인 유저 찾기 === <source lang=sql> select os_username,username, userhost, terminal , to_char(timestamp, 'YYYY/MM/DD HH24:MI:SS') date_time , to_char(extended_timestamp, 'YYYY/MM/DD HH24:MI:SS') ext_date_ti...)
새글    00:13  오라클 메모리 차이역사 +4,645 Dbcafe 토론 기여 (새 문서: == 오라클 메모리 확인 == === DB 메모리 (연결된 프로세스가 사용중인 추정치) === * SGA + PGA = EST MEMORY REQUIREMENT FOR CURRENT CONNECTIONS 1) SGA <source lang=sql> SELECT sum(value)/1024/1024 "TOTAL SGA (MB)" FROM v$sga; </source> 2) PGA <source lang=sql> select sum(pga_max_mem)/1024/1024 "TOTAL MAX PGA (MB)" from v$process; </source> 2-1) PGA 상세 <source lang=sql> SELECT spid, program , pga_max_mem max , pga_alloc_mem alloc...)
새글    00:05  오라클 데이터 복구 차이역사 +7,899 Dbcafe 토론 기여 (새 문서: == 오라클 데이터 복구 == == FLASHBACK (TIMESTAMP 이용) == === FLASHBACK ROW LEVEL 복구 === === FLASHBACK TABLE LEVEL 복구 === === FLASHBACK DATABASE LEVEL 복구 === 데이터를 실수로 삭제(truncate는 복구 불가) 할 경우 특정시간 또는 시점으로 되돌릴 수 있는 기능. 플래시백 기능을 통해 as of timestamp 구문을 사용하여 삭제 전의 데...)

2024년 9월 30일 (월)

새글    23:45  오라클 관리자계정 차이역사 +3,556 Dbcafe 토론 기여 (새 문서: == 오라클 관리자 계정 == ---- === SYS 와 SYSTEM 유저 === # Oracle DB 설치할 때 자동으로 생성됨 # 둘 다 설치 시 제공된 암호로 생성됨 # 둘 다 자동으로 DBA 역할이 부여 * SYS ** 모든 관리 기능을 수행할 수 있습니다. ** 데이터베이스 데이터 딕셔너리에 대한 모든 기본(기본) 테이블 및 뷰는 SYS스키마에 저장됨 ** 이러한 기본 테이블과 뷰는 Oracle 데이터베이스 운영에 중요 **...)
새글    23:39  오라클 VIEW 권한 차이역사 +1,022 Dbcafe 토론 기여 (새 문서: 뷰안에 포함된 다른 사용자의 테이블/뷰에 대한 권한 부여 방법 1) A사용자.뷰를 B사용자에게 줄때 권한 에러 발생시 A사용자.뷰안에 포함된 A사용자가 소유한 오브젝트를 제외한 타유저의 오브젝트에 권한을 상속받아서 권한가 발생하지 않음. 예시 ) SCOTT유저가 LEE 유저에게 뷰 조회 권한을 주고자한다. SCOTT유저가 만든 V1은 KIM유저의 V0(뷰/테이블) 이 조인되어...)
새글    23:38  오라클 trace 로그 차이역사 +411 Dbcafe 토론 기여 (새 문서: == trace 로그 == <source lang=sql> -- trace,incident,cdump 위치 SELECT * FROM V$DIAG_INFO -- WHERE NAME LIKE 'Diag%' ; </source> <PRE> Diag Trace /oracle/app/oracle/diag/rdbms/SID/XXXX/trace Diag Alert /oracle/app/oracle/diag/rdbms/SID/XXXX/alert Diag Incident /oracle/app/oracle/diag/rdbms/SID/XXXX/incident Diag Cdump /oracle/app/oracle/diag/rdbms/SID/XXXX/cdump </PRE> Category:oracle)
새글    23:31  오라클 rman 복구 시나리오 차이역사 +4,129 Dbcafe 토론 기여 (새 문서: == 복구 시나리오 == # 운영중 컨트롤 파일 삭제 # 비정상 종료 # RMAN 으로 Control File Restore # recover database # DB open === 운영중 컨트롤 파일 삭제 (client & sysdba) === <source lang=sql> SQL> select name from v$controlfile; NAME -------------------------------------------------------------------------------- /home/oracle/oradata/testdb/control01.ctl /home/oracle/oradata/testdb/control02.ctl /home/oracle/oradata/testdb/control03.ctl SQL> !r...)
새글    23:26  오라클 rman 차이역사 +490 Dbcafe 토론 기여 (새 문서: {{:오라클_rman_개요|rman 개요}} == RMAN 복구 == === RMAN 테이블 복구 === === 오라클 rman 복구 시나리오 === === RMAN CLONE 복구 === === RMAN 무정지 복구 === === RMAN CLONE 복구 === == RMAN 에러 == == RMAN 아카이브로그 삭제 == Category:o...)
새글    23:21  오라클 rac 차이역사 +4,297 Dbcafe 토론 기여 (새 문서: = 오라클 RAC = == RAC 개념 == * 데이터가 저장되는 공간은 1개 , node 별로 여러개의 인스턴스가 존재 * 각 서버의 RAC를 작동시키기 위해 CRS 데몬이 각 node 별로 제어. * CRS를 이용하기 위해 clusterware라는 프로그램 설치 *: - clusterware가 다운되면 RAC 다운됨. *: - CRS가 grid로 통합 *: - CRS : 사용자가 DB에 접속을 할 경우 DB로 접속되는 것이 아니라 CRS로 접속하여 CRS가 node1과 no...)
새글    23:10  오라클 Listener (리스너) 차이역사 +5,333 Dbcafe 토론 기여 (새 문서: = Listener 리스너 = == 오라클 리스너 (Listener) 란? == {{틀:고지 상자 |내용= * 네트워크를 이용하여 클라이언트에서 오라클 서버로 연결하기 위한 오라클 네트워크 관리자 * 오라클에서 네트워크를 통한 모든 연결은 리스너가 담당 * 클라이언트에 오라클 NET8 이 설치되어 있고 이를 통해 오라클 서비스명(TNS)을 만들어 접속 * 오라클 서버에 리스너가 실행되고 있어야 클...)
새글    22:58  오라클 DBA 시스템 권한 차이역사 +12,402 Dbcafe 토론 기여 (새 문서: == DBA System 권한 == <source lang=sql> ADMINISTER ANY SQL TUNING SET ADMINISTER DATABASE TRIGGER ADMINISTER KEY MANAGEMENT ADMINISTER RESOURCE MANAGER ADMINISTER SQL MANAGEMENT OBJECT ADMINISTER SQL TUNING SET ADVISOR ALTER ANY ANALYTIC VIEW ALTER ANY ASSEMBLY ALTER ANY ATTRIBUTE DIMENSION ALTER ANY CLUSTER ALTER ANY CUBE ALTER ANY CUBE BUILD PROCESS ALTER ANY CUBE DIMENSION ALTER ANY DIMENSION ALTER ANY EDITION ALTER ANY EVALUATION CONTEXT ALTER ANY HIERARCHY ALTER ANY INDEX...)
새글    22:50  오라클 alert log 차이역사 +8,986 Dbcafe 토론 기여 (새 문서: = 오라클 alert log 위치, 정보 및 관리 = == alert log위치 == * ~ 10g 이하 <source lang=bash> $ORACLE_BASE/admin/$ORACLE_SID/bdump </source> * 11g ~ 이상 <source lang=bash> $ORACLE_BASE/diag/rdbms/{DB명}/$ORACLE_SID/trace </source> === SQL 로 위치 조회 === <source lang=sql> SELECT * FROM V$DIAG_INFO WHERE NAME = 'Diag Alert' </source> == 쿼리로 찾기 == === 파라미터 === <source lang=sql> SQL> show parameter background_dump_dest </source>...)
새글    22:40  시노님 권한 관리 프로시져 차이역사 +21,436 Dbcafe 토론 기여 (새 문서: == 권한/시노님 추가 프로시져 == <SOURCE LANG=SQL> CREATE OR REPLACE PROCEDURE SP_ADD_SYN_GRANT /* -- 2019/10/01 -- 시노님 추가 , 권한 추가 -- 원본테이블에 대한 시노님 생성 -- 권한관리테이블에 USE_YN = 'Y' 인 대상에 권한 부여 -- BY CYKIM -- ---------------------------------------------------------------- -- 권한관리테이블(TB_MGR_GRANT) CREATE TABLE TB_MGR_GRANT ( GRANTEE VARCHAR2(128 BYTE), OWNER VARCHAR...)
새글    22:39  세션 차이역사 +28 Dbcafe 토론 기여 (새 문서: {{:오라클 세션 확인}})
새글    22:35  서버로그 파일 차이역사 +170 Dbcafe 토론 기여 (새 문서: # alert 로그 # trace 로그 # 리스너 로그 # net service 로그 category:oracle)
새글    22:34  서버 프로세스 차이역사 +3,915 Dbcafe 토론 기여 (새 문서: == 사용자 프로세스 와 서버 프로세스 == # 일반 클라이언트 애플리케이션 프로그램들을 사용하여 데이터베이스에 접속하게 되면 클라이언트 쪽에는 사용자 프로세스가 생성되고 오라클 서버 쪽에는 서버 프로세스가 생성된다 # 이때 사용자 프로세스의 역할은 서버 프로세스에게 사용자의 명령을 전달하는 역할과 서버 프로세스로부터 실행결과를 받는 역할을 수...)
새글    22:32  블럭 읽기 와 쓰기 차이역사 +1,444 Dbcafe 토론 기여 (새 문서: == 블럭 읽기 / 쓰기 == === 논리적 읽기 (Logical Read) === # 버퍼캐시,프라이빗 메모리에 있는 블럭을 읽을 경우 논리적 읽기 수행됨. # 논리적 읽기는 블럭을 읽거나 쓸때 모두 발생됨 === 버퍼 캐시 읽기 (buffer cache read) === # 버퍼 캐시에 없는 블록을 읽을 경우, 버퍼 캐시 읽기가 수행됨. # 데이터파일 열기 => 블록 읽기 => 버퍼캐시에 저장 순으로 발생되는 구조임 === DBWR...)
새글    22:23  버퍼 캐시 차이역사 +12,490 Dbcafe 토론 기여 (새 문서: == 버퍼 와 캐시 == === 버퍼 (Buffer) === # 두 장치간에 입출력 속도차이로 인한 처리 지연을 방지하지 위하여 도입된 개념 # 디스크는 CPU 와 비교하면 비교가 안될 정도로 느리다. 그래서 1개의 연산 데이터를 읽어들여 CPU 에 보낼 때, CPU 는 이에 따라 분당 100개의 데이터를 처리 할 수 있어도 디스크로 인하여 1개의 데이터를 처리 할 수 밖에없다. # 이 때 CPU는 다른 작업...)
새글    22:14  리스너 로그 정리 차이역사 +3,152 Dbcafe 토론 기여 (새 문서: ---- == 리스너 로그 위치 == * 10g 이하 $ORACLE_HOME/network/log 디렉토리 * 11g 이상 $ORACLE_BASE/diag/tnslsnr/'hostname'/listener/trace === 리스너 로그 확인 === <source lang=shell> [oracle@ora ~]$ lsnrctl status .. 중략 ... Listener Parameter File /app/oracle/product/12.2.0/db_1/network/admin/listener.ora Listener Log File /app/oracle/diag/tnslsnr/ora/listener/alert/log.xml ... </source> # lsnrctl [명령어] 실행 <source lang=shell> $ lsnr...)
새글    21:57  권한 관리 프로시져 차이역사 +6,659 Dbcafe 토론 기여 (새 문서: == 권한 관리 프로시져(스케줄링으로 자동화처리) == <source lang=sql> CREATE OR REPLACE PROCEDURE SP_ADD_GRANT_AUTO /* -- 2019/08/12 -- 권한자동 관리 프로그램 -- 권한관리테이블에 USE_YN = 'Y' 인 대상에 대하여 주기적으로 권한 확인후 -- 권한이 빠진 오브젝트에 대하여 권한 부여 -- BY CYKIM -- ---------------------------------------------------------------- -- 권한관리테이블(TB_MGR_GRANT) CREATE TABLE...)
새글    21:56  권한 관리 차이역사 +235 Dbcafe 토론 기여 (새 문서: ===== ORACLE 사용자 권한===== ===== 권한 관리 프로시져===== ===== 시노님 권한 관리 프로시져===== ===== 오라클 VIEW 권한===== ===== 오라클 DBA 시스템 권한===== category:oracle)
새글    21:52  XPLAN 차이역사 +25,316 Dbcafe 토론 기여 (새 문서: == DBMS_XPLAN 패키지 == === COMPARE_PLANS 함수 === <source lang=sql> DBMS_XPLAN.COMPARE_PLANS( reference_plan IN generic_plan_object, compare_plan_list IN plan_object_list, type IN VARCHAR2 := 'TEXT', level IN VARCHAR2 := 'TYPICAL', section IN VARCHAR2 := 'ALL') RETURN CLOB; </source> === DIFF_PLAN 함수 === :플랜비교 <source lang=sql> DBMS_XPLAN.DIFF_PLAN( sql_text IN CLOB, outline IN CLOB, us...)
새글    21:30  SQL 조인 차이역사 +206 Dbcafe 토론 기여 (새 문서: == SQL 조인 == {{:NL 조인|NL조인 (Nested Loop) }} ---- {{:해시 조인 HASH|해시조인 (Hash) }} ---- {{:SORT MERGE 조인|소트머지조인 (Sort Merge) }} ---- {{:조인별 튜닝 포인트 }})
새글    21:28  SQL 실행원리 차이역사 +11,110 Dbcafe 토론 기여 (새 문서: == SQL 실행 원리 == === SELECT 문장의 실행 원리 === {| class="wikitable" |- | <scratchblocks> (SELECT 문장의 실행 4단계) [1] Parse(구문 분석 단계) [2] BIND(바인드) [3] Execute(실행) [4] Fetch </scratchblocks> |} ==== Parse(구문 분석 단계) ==== https://velog.velcdn.com/images/khyup0629/post/5d5cb9c1-c144-4693-84ac-6501c81f5c4e/image.png # 사용자가 SQL 문장을 수행하면 사용자 PC 쪽에 User Process라는 프로세스가 해당...)
새글    03:04  SGA 와 PGA 차이역사 +19,572 Dbcafe 토론 기여 (새 문서: == SGA == https://docs.oracle.com/cd/E11882_01/server.112/e40540/img/cncpt217.gif === ASMM(Automatic Shared Memory Management) === # 10g부터 SGA구성 요소 중 Shared pool, DB buffer cache, Large pool, Java pool, Streams Pool 메모리 자동 관리. # MMAN 프로세스가 5분 마다 주기적으로 수집한 작업부하(Workload) 정보를 바탕으로 동적으로 구성, 메모리는 필요한 곳으로 동적으로 할당. ==== ASMM 사용 조건 ==== {{틀:고지...)
새글    02:53  Redo 차이역사 +27,386 Dbcafe 토론 기여 (새 문서: == REDO == {{틀:고지상자 |제목=REDO 개념 |내용=* Redo : Re(다시) do(한다), Recovery ** Redo Log : 변경되는 내용이 있을 때 모두 기록해 두었다가 장애를 대비하는 기능 }} === Redo 로그의 목적 === ==== 데이터 베이스 복구 ==== * 물리적인 디스크 장애시 복구, 미디어 복구(Media Recovery) 라고 함 ==== 캐시 복구 ==== * 버퍼캐시에 있는 데이터가 디스크의 데이터 블럭에 기록되기 전 장...)
새글    02:36  ORACLE 테이블스페이스 차이역사 +32,696 Dbcafe 토론 기여 (새 문서: == 테이블 스페이스 (TABLESPACE) == === TABLESPACE 목록 조회 === <source lang=sql> SELECT A.TABLESPACE_NAME , FILE_NAME , BYTES / 1024 / 1024 , MAXBYTES / 1024 / 1024 , AUTOEXTENSIBLE , B.BLOCK_SIZE , INCREMENT_BY * B.BLOCK_SIZE / 1024 / 1024 FROM DBA_DATA_FILES A , DBA_TABLESPACES B WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME ORDER BY B.BLOCK_SIZE, A.TABLESPACE_NAME, A.FILE_ID; </source> === TABLESPACE 종류 === {{틀:고지상...)
새글    02:35  ORACLE 테이블 컬럼 차이역사 +15,949 Dbcafe 토론 기여 (새 문서: = 테이블 = == 테이블 생성 == <source lang='sql'> CREATE TABLE TB_TEST ( COL1 numeric(10) not null, COL2 varchar2(50) not null, COL3 varchar2(50), CONSTRAINT PK_TEST PRIMARY KEY (COL1) ); </source> == 테이블 변경 == https://docs.oracle.com/database/121/SQLRF/img/alter_table.gif https://docs.oracle.com/database/121/SQLRF/img/alter_table_properties.gif == 테이블명 변경 == <source lang=sql> ALTER TABLE OWNER.TB_A RENAME TO TB_B; </source> === 오라클_...)
새글    02:31  ORACLE 인덱스 차이역사 +33,654 Dbcafe 토론 기여 (새 문서: {{:인덱스 구조}} ---- == INDEX 정보 조회 == === 인덱스 관련 뷰=== <source lang=sql> * DBA|ALL|USER_INDEXES * DBA|ALL|USER_IND_COLUMNS </source> === 사용자 인덱스 구성 컬럼 정보 === * 현재 사용자의 인덱스와 각 인덱스를 구성하는 컬럼 정보 확인 <source lang=sql> SELECT A.INDEX_NAME , A.UNIQUENESS , TO_CHAR(COLUMN_POSITION, '999') AS POS , SUBSTRB(COLUMN_NAME, 1, 33) AS COLUMN_NAME FROM USER_INDEXES A...)
새글    02:28  ORACLE 사용자 권한 차이역사 +20,245 Dbcafe 토론 기여 (새 문서: = ORACLE 권한 = == 사용자에게 부여된 시스템 권한 확인 == <source lang=sql> SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '사용자명' ; </source> == 사용자에게 부여된 롤 확인(시스템 권한이 롤에 포함됨) == <source lang=sql> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = '사용자명' ; </source> == 사용자에게 부여된 롤에 부여된 시스템 권한 확인 == <source lang=sql> SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '롤명' ; </...)
새글    02:28  ORACLE 뷰 차이역사 +2,718 Dbcafe 토론 기여 (새 문서: == 뷰 (VIEW) == === 뷰 생성 === https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/img/create_view.gif ==== 뷰 생성 Bequeath 절 ==== * 12c 부터 신규 적용 * BEQUEATH CURRENT_USER : 해당 뷰를 호출한(사용하는) 계정의 권한으로 뷰를 실행 * BEQUEATH DEFINER : 해당 뷰를 생성한 계정의 권한으로 뷰를 실행 ==== 수정 가능 뷰 생성 ==== <source lang=sql> CREATE EDITIONING VIEW ed_orders_view (o_id, o_date, o_s...)
새글    02:25  ORACLE 락 정보 차이역사 +33,069 Dbcafe 토론 기여 (새 문서: == 오라클 LOCK == https://docs.oracle.com/cd/E11882_01/server.112/e40540/consist.htm#CNCPT1340 === DML LOCK === * 데이터 보호가 목적 * 테이블 락은 은 전체 테이블을 잠그는 반면 컬럼락은 선택한 행을 잠금. # DATA LOCK 이라고도 하는 DML LOCK 은 여러 사용자가 동시에 액세스하는 데이터의 무결성을 보장 하는것 # 예를 들어, DML LOCK은 두명의 고객이 온라인 서점에서 구할 수 있는 마지막 1권...)
새글    00:41  DBA 의 역활 차이역사 +3,650 Dbcafe 토론 기여 (새 문서: == 데이터베이스 관리자(DBA)란 무엇인가 == # 데이터베이스 관리자 또는 DBA는 데이터베이스를 유지 관리, 보안 및 운영하는 일을 담당하며 데이터가 올바르게 저장되고 검색되는지 확인합니다. # DBA는 종종 개발자와 협력하여 새로운 기능을 설계 및 구현하고 문제를 해결합니다. DBA는 기술 및 비즈니스 요구 사항을 모두 잘 이해하고 있어야 합니다. # 데이터베이스...)