■ ALL_ROWS  - throughput 최대화를 위한 optimizing을 한다.
  - full table scan을 선호하는 경향이 있다.
  - batch 프로그램 또는 report 출력 프로그램에 사용되는게 좋다.

■ FIRST_ROWS
  - response time 최소화를 위한 optimizing을 한다.
  - index scan을 선호하는 경향이 있다.
  - index scan을 선호하는 경향이 있기에 작은 테이블로부터 데이터를 찾을 때도 index scan을 해서
    full table scan을 하는 것보다 cost가 더 걸리는 단점이 있다.
  - user interaction 즉, 화면계에 사용하면 좋다.

■ FIRST_ROWS_N
  - Oracle 9i부터 도입된 파라미터.
  - FIRST_ROWS의 단점을 보안했다.
    단점이란, FIRST_ROWS_1, FIRST_ROWS_10, FIRST_ROWS_100, FIRST_ROWS_1000 처럼
    FIRST ROWS의 범위를 지정하도록 함으로써 index scan를 해야하는 지, full table scan을 해야하는 지에
    대한 선택을 더 현명하게 하도록 했다는 것이다.

'Database > Oracle' 카테고리의 다른 글

오라클 클라이언트 가 토드에서 안될때. ㅋ  (0) 2010.06.29
update 방법들  (0) 2010.06.16
◈ DB Link (오라클 원격DB 연결)  (0) 2010.05.13
Architecture  (0) 2010.05.04
도메인 인덱스(Domain Index)  (0) 2010.04.28

현재 접속되어 있는 DB에서 원격으로 다른 곳의 DB에 연결하여 사용한다.
(난 로컬DB에 서버의 DATA를 다운로드 받을때 썼다)
기본적으로 오라클은 dblink를 사용하면 세션 연결이 지속 되기 때문에,
로컬DB의 연결을 끊거나, commit/rollback을 하여 세션을 끊어야 한다. 
 
[사용방법]
DBA권한을 가진 유저만 DBLINK를 만들수 있기 때문에 SYSTEM같은 유저로 DBLINK를 만든다
CREATE [PUBLIC] DATABASE LINK <link_name>
       CONNECT TO <user> IDENTIFIED BY <password>
       USING '<service_name>';

[예 1] tnsnames에 원격DB 설정이 되어있는 경우
- DBLINK 명 : testlink
- 원격DB의 USER명 : scott
- 원격DB의 USER PASS : tiger
- 원격DB의 host명 : testdb
create public database link testlink
  connect to scott identified by tiger
 using 'testdb';

[예 2] tnsnames에 원격DB 설정이 되어있지 않은 경우
create public database link testlink
  connect to scott identified by tiger
  using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = TESTDB)))'; 

[DB Link 전체보기]
select * from all_db_links;

[사용 1] 단순조회
select * from emp@testlink
 
[사용 2] 로컬DB와 원격DB의 JOIN
select t.*, s.dname
  from dept s, emp@testlink t
where t.deptno = s.deptno;

[사용 3] 원격 프로시져/함수 호출
<procedure_name>@<database_link>(<parameters>);

'Database > Oracle' 카테고리의 다른 글

update 방법들  (0) 2010.06.16
Oracle optimizer goal, FIRST_ROWS 그리고 ALL_ROWS  (0) 2010.05.14
Architecture  (0) 2010.05.04
도메인 인덱스(Domain Index)  (0) 2010.04.28
비트맵 인덱스(Bitmap Index)  (0) 2010.04.28

이건 하고다테 갔을 때 탑에서 찍은 사진.. ㅋㅋ


이건 사당에서 밥 먹을 때 찍은거.. ㅋㅋㅋ

아이터치로 사진 편집했는데.. 맘에 드는 어플이군.. ㅋㅋ
중국 토끼 너무 귀여워~~ ㅋㅋ

'Story > Diary' 카테고리의 다른 글

The Restaurant  (0) 2010.05.14
백일째날  (0) 2010.05.14
[Movie] 아이언맨 2  (0) 2010.05.10
보라매 공원  (0) 2010.05.09
롯데시네마  (0) 2010.05.09

'일단 시작한 일은 3년은 기본'.
3년 넘게 한 일이 하나라도 있어야 한다.
그렇게 꾹 참고 견디면 3년 후 "저는 이런 일을
할 수 있습니다!"라고 말할 수 있기 때문이다.
이는 큰 자신감이 된다. 상사에게 혼나면서 배우고
고생한 경험은 반드시 삶의 양식이 되고
미래를 위한 밑거름이 될 것이다.

- 아리카와 마유미의《일하는 여자 38세: 진짜 재미있는 인생이 시작된다》중에서 -

* 3년이면 거의 판가름 납니다.
그가 과연 성공할 수 있는지 아닌지,
직업으로 할 것인지 취미로 삼을 것인지...
중요한 것은 '몰입'입니다. '일'이 아닌 '혼'으로
몰입하면, 3년은 다시없이 행복한 시간이고
'일'로 대충하면, 3년의 세월은 너무도
지루하고 힘든 시간입니다.

- 고도원의 아침편지에서

+ Recent posts