- yagom's blog
- 배움에 길에는 끝이 없다.
- Naked Foot
- SAP PP
- SAP ABAP
- SAP BSP
- SAP Inside
- 자바지기
- SECRET OF KOREA
- X-Mobile User Interface World
- 대한민국 자식연합
- 대한민국 토리스토리
- Malus domestica
- PCPINSIDE(거리로 PC, 거실로 PC)
- My Eyes on You
- 조대협의 블로그
- 릴리펏's Logbook
- Dr. Ann(닥터앤)의 DB이야기
- 디지털을 말한다. By oojoo
- Slow Adopter
- T.B 의 SNS 이야기
- Sense and Sensibility
- 언제나 Burning~
- 바스토프의 세상이야기
- Edu&Story
- Min.Gun
- freestation
- nigh
- Programmer
- Shine A Light
- 하루 벌어 하루 살아요. ㅋㅋ
- 아이캐리즈
- 오라클 성능 문제에 대한 통찰 - 조동욱
- 에너쓰오라클
- Science of DataBase
- 기억을 글로 담기
- 홍기선's 아키텍트 이야기 그리고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Annualized Failure Rate
- java
- JDBC
- RBM
- semi join
- aws
- oracle
- cluster table
- 스폰서 요금제
- index-organized table
- nested loops join
- OUTER JOIN
- zero rating
- oracle tuning
- Table
- AWS Elastic Beanstalk
- Database
- A2P
- ORACLE SQL
- data pump
- Mean Time Between Failures
- MSSQL SQL
- EA
- tuning
- ERP
- PostgreSQL
- MTBF
- Analytic Function
- ansi query
- Network Neutrality
- Today
- Total
목록oracle (37)
아이짱구
Securing Stored Data Using Transparent Data Encryption 투명 데이터 암호화(TDE)를 사용하면 테이블과 테이블 공간에 저장하는 중요한 데이터를 암호화 할 수 있다. 암호화된 데이터는 데이터에 대한 액세스 권한이 있는 데이터베이스 사용자 또는 응용 프로그램에 투명하게 복호화 된다. TDE는 저장 매체 및 데이터 파일이 도난 당한 경우, 매체에 저장되어 있는 데이터를 보호할 수 있다. About Transparent Data EncryptionOracle Database의 데이터는 인증, 권한 부여 및 감사 메커니즘에 의해 보호되지만 데이터를 포함하는 운영체제 데이터 파일은 보호되지 않는다. 이러한 데이터 파일을 보호하기 위해서, Oracle Database에 투명..
Database VLDB and Partitioning Guide Oracle Database 시작 시 CPU_COUNT, PARALLEL_THREADS_PER_CPU의 값을 기반으로 병렬 실행 매개 변수의 기본값을 계산한다. 매개 변수를 수동으로 조정하여 시스템 구성 상태에 따라서 성능 목표에 맞게 값을 늘리거나 줄일 수 있다.병렬 실행이 전혀 사용되지 않는 시스템에서 PARALLEL_MAX_SERVERS를 0으로 설정할 수 있다.풍부한 SGA 메모리를 갖춘 대규모 시스템의 처리량을 높이기 위해서 PARALLEL_EXECUTION_MESSAGE_SIZE를 늘릴 수 있다.병렬 실행 매개 변수를 수동으로 조정할 수 있다. 병렬 실행은 기본적으로 활성화 되어 있다. 병렬 실행을 초기화 하거나 조정은 다음 단..
Oracle Database 10g 부터 지원하는 Flashback 기술은 사용자의 실수를 해결하기 위해 등장한 새로운 기능이다. 실수로 테이블을 삭제 했거나 잘못 실행 된 DML 문장을 COMMIT 시켰을 경우 보다 손 쉽게 이전 상태로 되돌리 수 있는 기능이다. 사용자의 실수 또는 응용 프로그램의 오류로 인해 논리적 손상이 발생한 경우 빠르고 쉽게 Recovery를 지원한다.Flashback Database: Flashback Log를 이용하여 불완전 복구를 손쉽게 수행Flashback Table: Undo Data를 이용하여 Table을 과거 시점으로 복구Flashback DROP: Recycle bin을 이용하여 DROP 된 Table 복구Flashback Query: 과거의 특정 시점의 Data..
Oracle 11g R2부터 Recursive Subquery Factoring이라는 기능을 제공합니다. 이 기능을 이용하면 Connect By 구문을 대신할 수 있죠. 아래에 간단한 사용법이 있습니다.SQL> select lpad(' ', 2 * level - 2, ' ') || ename as ename 2 , empno 3 , mgr 4 , level 5 from emp 6 connect by mgr = prior empno 7 start with mgr is null 8 / SQL> with emps (ename,empno,mgr,lvl) as 2 ( select ename 3 , empno 4 , mgr 5 , 1 6 from emp 7 where mgr is null 8 union all 9 ..
Chapter 1. 파티션 정의 1. 정의 용량이 크거나 지속적인 데이터 증가가 예상되는 table에서 데이터에 따라 여러개의 작은 단위로 나눔으로써 성능 저하를 방지하고 관리를 수월하게 하는 방법. 각 파티션은 column과 제약조건의 정의를 공유하며 별도의 segment에 저장되어 물리적인 속성을 다르게 지정가능. 각각의 파티션은 독립적으로 존재하므로 각각의 파티션에 대해 독립적인 백업과 복구가 가능하다. 2. 파티션 테이블의 장점 → 개선된 가용성 - 각각의 파티션은 독립적으로 관리된다. - backup and restore를 파티션별로 작업할 수 있다. - 같은 테이블에서 unavailable한 파티션은 다른 파티션에 영향을 주지 않는다. → 관리의 용이성 - 사용자가 지정한 값으로 파티션이 가능..
문자열 데이터의 간단한 패턴 및 복잡한 태펀을 검색 할 수 있는 정규식은 기존의 LIKE 연산의 한계를 뛰어 넘는 검색 도구이다. 다양한 메타 문자를 이용하여 복잡한 프로그래밍을 간단하게 해결 할 수 있으며, Data Validation, ETL(Extract, Transform, Load), Data Cleansing, Data mining 등의 작업에서 유용하게 사용 될 수 있다. 제약조건으로 테이블의 데이터 유효성을 검증 할 때도 사용 가능하다. Oracle 10g부터 추가된 Function을 사용한다.REGEXP_LIKE: LIKE 연산과 유사하며 정규식 패턴 검색REGEXP_REPLACE: 정규식 패턴을 검색하여 대체 문자열로 변경REGEXP_INSTR: 정규식 패턴을 검색하여 위치 반환REGE..
다양한 통계정보를 조회해야 하는 경우 다음과 같이 사용할 수 있다. SQL> SELECT deptno , SUM(DECODE(job, 'CLERK', sal)) AS "Clerk" , SUM(DECODE(job, 'MANAGER', sal)) AS "Manager" , SUM(DECODE(job, 'SALESMAN', sal)) AS "Salesman" FROM emp GROUP BY deptno; DEPTNO Clerk Manager Salesman------ ----- ------- --------30 950 2850 560020 1900 297510 1300 2450 DECODE는 행의 제한을 두지 않는 범위 내에서 다양한 조건식을 평가 할 수 있고 그에 따른 다양한 표현식을 추출 할 수 있으므로 ..
분석 함수는 Aggregate Function의 계산을 지정하는 행 그릅을 기반으로 계산하여 각 그룹에 대해 여러 행을 반환 할 수 있는 Function을 의미한다. 일반적으로 누적 계산, 집계 및 보고용 결과를 질의 할 때 유용하게 사용 할 수 있으며 복잡한 질의를 보다 간편하고 빠르게 실행 할 수 있게 도와준다. SQL> SELECT empno , ename , sal , deptno , SUM(sal) AS dept_tot FROM emp; ERROR at line 1:ORA-00937: not a single-group group function 위의 쿼리는 SUM 이라는 Aggregate Function(Group Function)을 GROUP BY 절 없이 일반 컬럼들과 함께 사용해서 발생한 ..
고객유형(super type)에 따라서 개인기본 또는 사업자기본으로 조인해야하는 쿼리를 Literal View를 이용해 작성한다.연락처기본은 고객기본과 1:1 관계이다. 이와 같은 모델에서 개발자들은 아래와 같은 형태의 쿼리를 작성한다. SELECT A.고객번호, A.고객유형, B.취미코드, B.종교코드, C.사업규모코드, C.종업원수, D.대표핸드폰번호FROM 고객기본 A, 개인기본 B, 사업자기본 C, 연락처기본 DWHERE A.고객번호 = B.고객번호 (+) AND A.고객번호 = C.고객번호(+) AND A.고객번호 = D.고객번호 AND A.고객번호 = :V_고객번호; --> 고객번호에 고객유형이 개인인 고객번호 대입함. 위의 SQL은 문제가 없어 보인다.아래 Trace 결과를 보자. Rows ..
18 February 2008A few months ago the Oracle Optimizer Team did a blog post entitled Outerjoins in Oracle. In the Lateral View section of that post they go through some examples and discuss how a query is transformed with the ANSI outer join syntax. I thought it would be useful to go through an example that recently came through the Real-World Performance Group. For simplicity purposes and so tha..