ORACLE8 OPS TUNING

제품 : ORACLE SERVER
작성날짜 : 2004-08-13
ORACLE8 OPS TUNING
====================
PURPOSE
이 자료는 OPS 환경에서의 db tuning에 대한 설명자료입니다.
SCOPE
Standard Edition 에서는 Real Application Clusters 기능이 10g(10.1.0) 이상 부터 지원이 됩니다.
Explanation
OPS 튜닝에 있어 단일 인스턴스에서의 튜닝 요소(buffer cache, shared pool,
disk 등)들은 여전히 중요한 의미를 가지고 있지만, OPS 환경에서의 추가적인
튜닝 요소들에 대한 이해 역시 필요하다.
튜닝 파라미터에 대한 적절한 튜닝으로 시스템 성능 개선을 얻을 수 있지만,
LM lock contention에 대한 부정확한 분석 등으로 야기된 문제를 해결해 주지는
못한다.
OPS에서의 tuning 은 shared resource 간의 contention의 최소화로 maximum
performance를 내는 것이 중요하다.
1. contention bottlenecks
1) data block : pinging, false pinging
만일 multiple instance가 동시에 같은 data block을 update할 경우 instance
간에 이 block의 pinging이 발생할 것이다. pcm lock이 관장하는 block이
많다면 false pinging발생이 증가 할 것이다.
<참고> Pinging : 한 instance가 다른 instance가 필요로 하는 data block을 수
정하였다면 다른 instance가 이 block을 읽기 전에 disk에 write해야
하는데 이러한 동작을 pinging이라 한다.
False pinging : 서로 다른 인스턴스에서 서로 다른 블럭들에 대한 요
청을 하는데, 이것이 동일한 PCM lock에 의해 처리될 때 발생한다.
이와 같은 pinging은 PCM lock의 처리 단위를 줄임으로써 발생하지
않을 수도 있기 때문에 불필요한 ping이라고 할 수 있다.
2) rollback segment : read consistency
만일 한 instance에서 DML transaction이 rollback 정보를 만들었고 다른
instance에서 read consistency를 위해 이 rollback 정보가 필요하다면
rollback segment block에 contention이 있을 것이다.
3) segment header : freelist contention
multiple transaction이 동시에 object(table,index,cluster)에 insert 시
segment의 header에 즉 freelist에 contention이 발생할 것이다. instance가
segment header에 pinging이 발생할 것이다.
4) device contention
multiple instance가 동시에 같은 disk에 write 시 contention이 발생할 것이
다.
2. Lock Conversion 진단
Lock이 upgrade/downgrade 되는 lock conversion 작업에 대해 V$LOCK_ACTIVITY,
V$SYSSTAT의 정보를 조회함으로써 lock contention 문제를 진단할 수 있다.
Lock convert 작업이 얼마만큼 자주 일어나는지를 판단하기 위해서는 데이터 블럭을
읽거나 수정하는 transaction에서 얼마만큼의 lock convert 작업이 필요한지를
계산해야 한다.
이것을 lock hit ratio로 수치화 할 수 있는데, 계산 방법은 전체 데이터 블럭에
대한 access 중, lock convert 작업이 필요하지 않은 데이터 블럭에 대한 비율을
구하면 된다.
Lock hit ratio = (consistent_gets - global_lock_converts(async)) / consistent_gets
이 값은 다음 sql 문장을 수행시켜 구해낼 수 있다.
SELECT      (b1.value - b2.value) / b1.value ops_ratio
FROM      V$SYSSTAT b1, V$SYSSTAT b2
WHERE      b1.name = `consistent gets'
AND      b2.name = `global lock converts (async)';
이 값이 95% 미만으로 나오면 노드를 추가하여 얻을 수 있는 성능 향상을 충분히
활용하지 못하는 상태이다.
3. View를 통한 parallel server의 모니터/ 튜닝
1) V$LOCK_ACTIVITY에 대한 분석
분산 lock에 대해서는 다음과 같은 절차를 따라 모니터와 튜닝 작업을 한다.
(가) 각각의 인스턴스들에 대해 다음 query를 연속적으로 시행한다.
SELECT * FROM V$LOCK_ACTIVITY;
(나) 만약 어느 한 인스턴스라도 lock conversion이 급격하게 증가를 한다면, 다음
SQL 문장을 실행시켜 가장 많이 발생하는 lock conversion의 종류를 찾아낸다.
SELECT * FROM V$LOCK_ACTIVITY;
가장 많이 발생하는 lock conversion이 X 에서 낮은 단계 (예: X -> S, X -> Null,
X -> SSX, S -> N)로 변환되는 것이라면, 이것은 buffer cache의 블럭 (ping이
되는 블럭)에 대한 인스턴스들의 contention을 의미하며, 인스턴스가 다른 인스턴스의
요청에 의해 lock 을 release하는 상황이다. 이 때 해당 인스턴스에서 conversion
횟수가 급격하게 증가하는지 여부를 모니터해야 한다.
(다) 각각의 인스턴스에서 V$LOCK_ACTIVITY를 조회해서 어느 인스턴스에서 가장 많이 NULL -> S, S -> S,
S-> X 변환이 많이 일어나는지를 조사한다. 이와 같은 변환이 가장 많이 일어나는 인스턴스는, 다른 인스턴스에
의해 이미 lock이 걸린 데이터를 가장 많이 요청(ping)하는 인스턴스이다.
만약 ping이 주로 두개의 인스턴스간에 발생한다면 두 노드에서 실행되는 application을 한 노드에서 실행
되도록 조정하는 것을 고려해야 한다. ((사) 참조) 만약 ping이 여러 노드간에 골고루 일어난다면 PCM lock
할당 및 애플리케이션에 대한 튜닝 작업이 필요하다. ((아) 참조)
(라) V$PING을 조회하여 어느 블럭들이 가장 ping이 되는지를 조사한다.
SELECT * FROM V$PING;
가장 많이 ping이 발생하는 목록만을 추려서 조회해 보고 싶으면 다음과 같이 조건을 추가할 수 있다.
SELECT * FROM V$PING
WHERE FORCED_READS > 10 OR FORCED_WRITES > 10;
SELECT NAME, KIND, STATUS, SUM(FORCED_READS),
SUM(FORCED_WRITES)
FROM V$PING
GROUP BY NAME, KIND, STATUS ORDER BY SUM(FORCED_READS);
(V$BH를 조회하는 것이 V$PING이나 V$CACHE를 조회하는 것 보다 빠르게 실행된다. V$BH를 실행해서 블럭
number나 file number등을 조회한 후, OBJ$와 join을 해서 object의 이름을 찾아낼
수 있다.
SELECT      O.NAME, BH.* FROM
FROM           V$BH BH, OBJ$ O
WHERE     O.OBJ# = BH.OBJD
AND          (BH.FORCE_READS > 10 OR BH.FORCED_WRITES > 10);
(마) ping이 가장 많이 발생하는 블럭에 대해, GC_FILES_TO_LOCKS에 지정된 데이터파일의 FILE#와 비교해서
PCM lock이 여러 블럭에 대해 lock을 거는지 알아낸다. 만약 그렇다면 lock이 여러 파일의 블럭들에 대해
lock을 거는지를 조사한다.
(바) 하나의 PCM lock이 여러 블럭을 대해 lock을 건다면, 다른 인스턴스에서 이미 lock이 걸린 블럭, 또는
해당 블럭은 아니더라도 하나의 PCM lock에 의해 lock이 걸린 블럭을 요청하고 있는지를 조사해야 한다.
(사) 만약 해당 블럭이 다른 인스턴스에서 나타나지 않는다면, 이것은 불필요한 contention (false pinging)이
발생하는 것을 뜻한다. 만약 다른 인스턴스에서 해당 블럭은 아니지만, 같은 PCM lock에 의해 관리되는
블럭을 요청한다면, 같은 PCM lock이 요청되기 때문이다. 하나 혹은 그 상의 데이터파일에서 불필요한
contention을 최소화 시키기 위해서는 GC_FILES_TO_LOCKS 파라미터 값을 늘려 좀더 많은 PCM lock을
할당함으로써 PCM lock당 처리되는 블럭의 갯수를 줄여야 한다.
(아) 여러 인스턴스의 buffer cache에서 동일한 블럭이 여러차례 나타난다면 이것은 인스턴스 들이 동일한
데이터에 대해 contention 발생에 대한 결과이다. 여러 instnace에서 동일한 블럭에 대한 변경이 필요할
때, 그 데이터를 처리하는 애플리케이션을 한쪽 노드에서 실행시켜 성능 향상을 기할 수 있다. 그리고
여러 인스턴스들이 동일한 블럭 내의 다른 row에 있는 자료를 변경하려는 경우에는 테이블을 FREELISTGROUPS
storage 옵션을 사용하여 재 생성한 후, 특정 인스턴스에 extent를 할당한 후 적절한 extent에서 선택적
으로 update가 일어날 수 있도록 조치하는 것이 좋다. 작은 테이블에 대해서는 PCTFREE, PCTUSED 값을
사용하여 한개의 블럭이 한개의 row만을 포함하도록 조절하여 성능 향상을 기할 수 있다.
만약 row에 대한 contention이 고유한 숫자를 생성하기 위한 것이라면 애플리케이션에서 SEQUENCE를 사용
하도록 조정하여 contention을 줄이도록 해야 한다. (데이터 블럭이나 다른 고유 자원에 대한 contention은
반드시 성능에 심각한 영향을 미치는 것은 아니다.
만약 애플리케이션의 response time이 문제가 될 정도가 아니고, 시스템 사용이 크게 늘어날 상황이 아니라면
parallel server에 대한 튜닝을 하지 않아도 될 상황일 수도 있다.)
2) Ping을 진단하기 위한 V$PING 조회
(가) V$PING을 조회하여 lock conversion에 대한 종합 통계를 조회한다.
SQL> SELECT NAME, FILE#, CLASS#, MAX(XNC) FROM V$PING
GROUP BY NAME, FILE#, CLASS#
ORDER BY NAME, FILE#, CLASS#;
NAME      FILE#      CLASS#     MAX(XNC)
DEPT      8      1      492
DEPT      8      4           10
EMP      8      1      3197
EMP      8      4      29
(나) File# 8 의 블럭에 대해 PCM lock의 빈도를 조사하기 위해 V$PING을 다시한번 조회한다.
SQL> SELECT * FROM V$PING WHERE FILE# = 8;
SQL> SELECT * FROM V$PING WHERE FILE# = 8;
FILE# BLOCK#      STAT      XNC      CLASS# NAME KIND
8 98 XCUR      450 1 EMP      TABLE
8      764 SCUR 59 1 DEPT TABLE
(다) 98번 블럭에 속하는 EMP table의 row들을 구한다. BLOCK# 값을 16진수 값으로 바꾸고 ROWID 값과 비교한다.(98은 16진수로 62임)
SQL> SELECT ROWID, EMPNO, ENAME FROM EMP
WHERE chartorowid(rowid) like '00000062%';
ROWID      EMPNO      ENAME
00000062.0000.0008      12340           JONES
00000062.0000.0008      6491           CLARK
3) V$CLASS_PING, V$FILE_PING, V$BH에 대한 조회
contention을 가장 많이 유발시키는 요인을 파일별로 혹은 블럭 class별로 구분할 수 있다.
- V$CLASS_PING
(가) 어떤 class의 블럭이 (예 rollback segment) 가장 많이 ping이 되는지를 조
사하는데 유용하다.
(나) lock conversion type별로 (예 Null -> Shared), 혹은 conversion에 의해 발생
한 physical I/O의 read와 write별로 세분해서 조회할 수 있게 한다.
(다) 인스턴스 기동 후부터 지금까지의 누적 수치를 나타낸다.
(라) Contention을 분산하기 위해서는 다른 종류의 블럭 class들을 서로 다른
파일에 위치시키는 것이 좋다. 예를 들어 rollback segment와 데이터파일
을 서로 다른 파일에 두는 등의 작업을 할 수 있다.
- V$FILE_PING
(가)가장 많이 ping이 되는 파일이 어느 파일인지를 구분할 수 있게 해 준다.
(나) 인스턴스 시작후 누적된 통계 값이다.
(다) Contention을 분산시키기 위해서는 가장많이 ping이 되는 파일에 들어
있는 object들을 다른 파일로 옮기는 것을 고려해 볼 수 있다. 만약 특
정 table에서 ping이 많이 발생한다면 table에 대한 partition을 고려하거
나 partigion을 다른 파일로 옮기는 등의 작업을 할 수 있다.
- V$BH
(가) 주어진 시점에서 buffer cache에 대한 snapshot 역할을 한다. 주기적으로
V$BH를 조회해서 변동의 추이를 조사해야 한다.
(나) 통계값은 인스턴스 시작 이후로의 누적 수치가 아니라 한 시점에서의
통계값이다. 시스템 운영 시간동안 주기적으로 점검해서 ping에 대한 정
보를 수집하고, ping과 관련된 buffer cache내의 object를 밝혀내고, ping
에 의해 야기되는 forced read/write I/O를 조사할 수 있다.
(다) V$BH는 object id컬럼이 있어, OBJ$와 join을 해서 object 이름을 구할
수 있다.
( Global dynamic performance view (GV$)에는 V$CLASS_PING, V$FILE_PING, V$BH에 대응하는 GV$CLASS_PING, GV$FILE_PING, GV$BH가 있다.)
4) V$WAITSTAT을 이용한 contention 모니터
rollback segment나 free list등 블럭 contention에 관한 통계 정보를 구하는데 사용할 수 있다.
- Free List의 블럭에 대한 contention 모니터
Free list에 대한 contention문제에 대해서는 다음과 같은 단계를 거쳐 조치한다.
(가) Free list의 free 블럭에 대한 wait 횟수 조회
SQL>      SELECT CLASS, COUNT FROM V$WAITSTAT
2      WHERE CLASS = 'free list';
CLASS      COUNT
free list 12
(나) 일정 기간동안의 free list에 대한 전체 request 횟수(SUM) 조회
SQL>      SELECT SUM(VALUE) FROM V$SYSSTAT
2      WHERE name IN ('db block gets', 'consistent gets');
SUM (VALUE)
12050211
(다) Free 블럭에 대한 wait (COUNT)가 전체 request에 대한 합(SUM)의 1%가 넘는다면 contention을 줄이기 위해
free list를 추가해 주는 것을 고려해야 한다.
Table에free list를 추가하기 위해서는 FREELISTS storage 파라미터 값을 늘려 테이블을 재 생성해야 한다.
이때 FREELISTS 값을 사용자들이 동시에 insert 하는 값에 맞춰 주어야 한다.
SQL> CREATE TABLE new_emp
2 STORAGE (FREELISTS 5)
3 AS SELECT * FROM emp;
Table created.
SQL> DROP TABLE emp;
Table dropped.
SQL> RENAME new_emp TO emp;
Table renamed.
- Rollback Segment에 대한 contention 모니터
Rollback segment에 대한 contention 문제는 다음과 같은 단계를 통해 조치한다.
(가) V$WAITSTAT으로 rollback segment에 대한 contention 조사
SQL> SELECT CLASS, COUNT
2 FROM V$WAITSTAT
3 WHERE CLASS IN ('system undo header', 'system undo block','undo header','undo block');
CLASS COUNT
system undo header 12
system undo block 11
undo header      28
undo block      6
(나) 일정기간동안 rollback segmet에 대한 총계(SUM)를 구한다.
SQL> SELECT SUM(VALUE) FROM V$SYSSTAT
2 WHERE name IN ('db block gets', 'consistent gets');
SUM (VALUE)
12050211
(다) Rollback segment에 대한 전체 request에 대해 wait된 횟수 (COUNT)가 1%가 넘는다면 CREATE ROLLBACK
SEGMENT 명령으로 rollback segment를 추가해 준다.
5) V$FILESTAT, V$DATAFILE을 이용한 I/O에 대한 조회.
V$FILESTAT과 V$DATAFILE은 시스템 내에 I/O가 많이 발생하는지를 판단할 수 있는 통계 정보를 제공한다.
(가) 각각의 데이터파일에 대한 read/write 횟수를 데이터베이스 파일명과 함께 조회하기 위해서는 다음과
같이 한다.
SQL> SELECT NAME, PHYRDS, PHYWRTS
2 FROM V$DATAFILE df, V$FILESTAT fs
3 WHERE df.file# = fs.file#;
NAME      PHYRDS          PHYWRTS
/test71/ora_system.dbs      7679      2735
/test71/ora_system1.dbs      32      546
(나) 데이터베이스 파일이 아닌 다른 파일에 대한 read/write를 모니터 하기 위해서는 iostat과 같은 O/S
유틸리티를 활용한다.
(다) Disk에 I/O가 너무 많이 발생하여, disk를 추가 한 후 overload를 줄여야 할 경우, V$FILESTAT를 활용하여
통계정보를 분석하여야 한다. Disk I/O에 대한 contention을 최소화 시키기 위해서는 다음과 같은 조치가 취해 질 수 있다.
a. 데이터파일과 리두로그 파일을 서로 다른 디스크로 나누어 위치시킨다.
b. 테이블의 데이터가 여러 디스크에 나누어 들어가도록 한다.
c. 테이블과 인덱스를 서로 다른 디스크로 나눈다.
d. Oracle 서버와 무관한 disk I/O를 줄인다.
(라) V$DATAFILE 정보를 활용하여 데이터파일들이 disk I/O에 대한 contention을 줄이기 위해 서로 다른
디스크에 나누어 들어가야 하는 지를 판단한다. 자주 사용되는 데이터파일들을 서로 다른 disk에 나누어
두면 데이터를 access할 때 적은 contention이 발생한다.
( Disk I/O 한계치를 찾아보기 위해서는 hardware 문서를 참조할 것. 만약 disk contention의 한계치에서 문제가 발생한다.
예를 들어 초당 40회 이상의 I/O가 발생한다면 대부분의 VMS나 Unix 시스템에서
처리해 주기 어려운 수치이다.)
Reference Ducumment
Oracle8 ops manual.

Dear Mr.Sanju,
There are 6 bstat/estat outputs. Which ones do I post?
Or if you can gimme ur email, I shall send all of them to you....
Dear MR.SJH,
Coelescing tablespaces is something that I will do...but there are too many schemas...so how do I identify the important ones...Any pointers please.....
Regards,
Sriraman

Similar Messages

  • ORACLE8 OPS BACKUP & RECOVERY

    제품 : ORACLE SERVER
    작성날짜 : 2004-08-16
    ORACLE8 OPS BACKUP & RECOVERY
    =============================
    SCOPE
    Standard Edition 에서는 Real Application Clusters 기능이 10g(10.1.0) 이상 부터 지원이 됩니다.
    Explanation
    OPS에서의 database backup & recovery 방법은 single instance의 backup 방법과
    비슷하다. 즉, Single instance에서의 모든 backup 방법은 ops에서도 지원된다.
    1. Backup 방법
    다음의 backup 방법 모두 사용이 가능하다. 여기서는 2)의 os 명령을 이용한
    backup 방법에 대해 기술합니다.
    1) Recovery Manager (RMAN) : <Bulletin 11451> 참고
    2) OS 명령을 활용한 백업
    Noarchive log mode : full offline backup only
    Archive log mode : full or partial, offline or online backup
    3) export : <Bulletin 10080> 참고 : ORACLE 7 BACKUP 및 RECOVERY 방법
    2. backup 정책 수립 시 고려 사항
    1) disk crash나 user error 등으로 말미암은 손실을 허용하지 않는다면 ARCHIVE
    LOG MODE를 사용해야 한다.
    2) 대부분 모든 instance는 자동 archiving을 사용한다.
    3) 모든 data backup 작업이 어떤 instance 건 가능하다.
    4) media recovery 시 모든 thread의 archive file이 사용된다.
    5) Instance recovery 시 살아있는 instance의 smon에 의해 자동으로 recovery된다.
    3. Noarchive log mode : Full offline backup
    1) 다음의 view들을 query하여 backup이 필요한 file을 알아낸다.
    V$DATAFILE or DBA_DATA_FILES
    V$LOGFILE
    V$CONTROLFILE
    2) 모든 instance를 shutdown한다.
    3) 확인된 file을 backup destination으로 copy한다.
    4. Archive log mode : Partial or Full Online Backup
    1) 백업을 수행하기 전에 ALTER SYSTEM ARCHIVE LOG CURRENT 명령 실행(이 명령을
    실행하여 현재 운영되지 않는 데이터베이스를 포함한 모든 노드의 current redo
    log에 대한 로그 스위치와 그에 따른 아카이브를 모든 인스턴스에서 실행시킨다.)
    2) ALTER TABLESPACE tablespace BEGIN BACKUP 명령 실행
    3) ALTER TABLESPACE 명령이 성공적을 실행될 때까지 대기
    4) OS에서 적절한 명령어를 활용하여 테이블스페이스에 속하는 데이터파일들을 백업
    (tar, cpio, cp 등)
    5) OS 명령을 활용한 백업이 다 끝날 때까지 대기
    6) ALTER TABLESPACE tablespace END BACKUP 명령 수행
    7) ALTER DATABASE BACKUP CONTROLFILE TO filename 이나
    ALTER DATABASE BACKUP CONTROLFILE TO TRACE
    명령을 수행시켜 컨트롤 파일을 백업.
    만약 아카이브 로그 파일을 백업받는다면 END BACKUP 명령을 실행시킨 이후
    ALTER SYSTEM ARCHIVE LOG CURRENT 명령을 실행시켜 END BACKUP 시점까지의
    모든 리두 로그 파일들을 확보한다.
    5. Import Parameter
    1) Controlfile 내의 Redo Log History (MAXLOGHISTORY )
    CREATE DATABASE 명령이나 CREATE CONTROLFILE 명령에서 MAXLOGHISTORY 값을
    지정하여 parallel server에서 다 채워진 리두 로그 파일에 대한 history를
    컨트롤 파일이 저장하도록 할 수 있다. 이미 데이터베이스를 생성한 후라면
    log history 값을 증가시키거나 감소시키기 위해서는 컨트롤 파일을 재생성
    하여야만 한다.
    MAXLOGHISTORY는 컨트롤 파일 내의 archive history를 얼마나 저장할 수
    있는지를 지정하며, 기본값은 플랫폼 별로 다르다. 이 값이 0이 아닌 다른
    값으로 지정된다면 log switch가 발생할 때마다 LGWR 프로세스에서는 컨트롤
    파일에 다음 정보를 기록한다.
    thread number, log sequence number, low SCN, low SCN timestamp, next SCN
    (next log의 가장 낮은 SCN값)
    (이 정보는 리두 로그 파일이 archive된 후가 아니라 log switch가 발생할 때
    컨트롤 파일에 저장된다.)
    MAXLOGHISTORY 값에서 지정한 값을 넘어서 log history가 저장되어야 할 경우
    가장 오래된 history를 overwrite하는 방식으로 저장된다. Log history 정보는
    OPS에서 자동 media recovery 시 SCN, thread number를 기준으로 적절한
    아카이브 로그 파일을 찾아 재구성하는 데 사용된다. 데이터베이스를 exclusive
    모드에서 한개의 쓰레드만 사용하는 환경에서는 log history 정보가 필요하지 않다.
    Log history 관련 정보는 V$LOG_HISTORY를 이용해 조회해 볼 수 있다.
    서버 관리자에서 V$RECOVERY_LOG를 조회하면 media recovery에 필요한 아카이브
    로그에 대한 정보를 얻을 수 있다.
    Multiplex된 리두 로그 파일에 대해서, log history 내에서 여러개의 entry가
    사용되지 않는다. 각각의 entry는 개개의 파일에 대한 정보가 아니라, multiplex
    된 log 파일의 그룹에 대한 정보를 가지고 있다.
    2) Archive Log Mode 시 Parameter
    OPS에서 archive log mode로 변경 시 exclusive mode로 db mount 후에 변경한다.
    a. LOG_ARCHIVE_FORMAT
    파라미터     설명     예
    %T     thread number, left-zero-padded     arch0000000001
    %t     thread number, not padded     arch1
    %S     log sequence number, left-zero-padded     arch0000000251
    %s     log sequence number, not padded     arch251
    이 가운데 %T와 %t는 OPS에서만 유효한 파라미터이다.
    모든 instance의 format은 같아야 하며 OPS 환경에서는 반드시 thread 번호를
    포함시켜야 한다.
    예) log_archive_format = %t_%s.arc
    b. LOG_ARCHIVE_START
    - 자동 archiving : TRUE로 지정한 후 인스턴스를 구동시키면 background process
    인 ARCH에서 자동 archiving을 수행한다. Closed Thread의 경우에는 실행 중인
    thread에서 closed thread를 대신해 log switch와 archiving을 수행한다.
    이것은 모든 노드에서 비슷한 SCN을 유지하도록 하기 위해 강제적으로 log switch
    가 발생할 때 일어난다
    - 수동 Archiving : FALSE이면 archive를 시작하도록 지시하는 명령을 명시적으로
    내리지 않는 이상 동작을 멈추고 대기한다. OPS에서는 각각의 인스턴스에서 서로
    다른 LOG_ARCHIVE_START 값을 사용할 수 있다.
    다음과 같은 방법으로 수동 archiving을 수행할 수 있다.
    ALTER SYSTEM ARCHIVE LOG SQL 명령을 실행
    ALTER SYSTEM ARCHIVE LOG START 명령을 실행하여 자동 archiving을 실행하도록
    지정.
    수동 archiving은 명령을 실행시킨 노드에서만 실행 되며, 이 때 archiving
    작업을 ARCH 프로세스가 처리하지 않는다.
    c. LOG_ARCHIVE_DEST
    archive log file이 만들어질 directory를 지정한다.
    예) log_archive_dest = /arch2/arc
    6. OPS Recovery
    1) Instance Failure 시
    Instance failure는 S/W나 H/W 상의 문제, 정전이나 background process에서
    fail이 발생하거나, shutdown abort를 시키거나 OS crash 등 여러가지 이유로
    인해 instance가 더 이상 작업을 진행할 수 없을 때 발생할 수 있다.
    Single instance 환경에서는 instance failure는 instance를 restart 시키고
    database를 open하여 해결된다. Mount 상태에서 open 되는 중간 단계에서 SMON은
    online redo log 파일을 읽어 instance recovery 작업을 수행한다.
    OPS에서는 instance failure가 발생 했을 경우 다른 방식으로 instance
    recovery가 수행된다. OPS에서는 한 노드에서 fail이 발생했다고 하더라도
    다른 노드의 인스턴스는 계속 운영될 수 있기 때문에 instance failure는
    database가 가용하지 않다는 것을 의미하지는 않는다.
    Instance recovery는 dead instance를 처음으로 발견한 SMON 프로세스에서
    수행한다. Recovery가 수행되는 동안 다음과 같은 작업이 일어난다.
    - Fail이 발생하지 않은 다른 인스턴스에서는 fail이 발생한 인스턴스의
    redo log 파일을 읽어 들여 데이터파일에 그 내용을 적용시킨다.
    - 이 기간 동안 fail이 발생하지 않은 다른 노드에서도 buffer cache 영역의
    내용을 write 하지는 못한다.
    - DBWR disk I/O가 일어나지 못한다.
    - DML 사용자에 의해 lock request를 할 수 없다.
    a. Single-node Failure
    한 인스턴스에서 fail이 난 다른 인스턴스에 대한 recovery를 수행하는 동안,
    정상적으로 운영 중인 인스턴스는 fail이 난 인스턴스의 redo log entry를
    읽어 들어 commit이 된 트랜잭션의 결과치를 데이터베이스에 반영시킨다.
    따라서 commit 된 데이터에 대한 손실은 일어나지 않으며, fail이 난
    인스턴스에서 commit 시키지 않은 트랜잭션에 대해서는 rollback을 수행하고,
    트랜잭션에서 사용 중이던 자원을 release시킨다.
    b. Multiple-node Failure
    만약 OPS의 모든 인스턴스에서 fail이 발생했을 경우, 인스턴스 recovery는
    어느 한 인스턴스라도 open이 될 때 자동으로 수행된다. 이 때 open되는 인스턴스는
    fail이 발생한 인스턴스가 아니라도 상관 없으며, OPS에서 shared 모드
    혹은 execlusive 모드에서 데이터베이스를 mount 하더라도 상관 없이 수행된다.
    오라클이 shared 모드에서 수행되던, execlusive 모드에서 수행되건,
    recovery 절차는 하나의 인스턴스에서, fail이 난 모든 인스턴스에 대한
    recovery를 수행하는지 여부를 제외하고는 동일하다.
    2) Media Failure 시
    Oracle에서 사용하는 file을 저장하는 storage media에 문제가 발생했을 경우
    발생한다. 이와 같은 상황에서는 일반적으로 data에 대한 read/write가 불가능하다.
    Media failure가 발생했을 경우 recovery는 single instance의 경우와
    마찬가지로 recovery가 수행되어야 한다. 두 경우 모드 archive log 파일을
    이용해서 transaction recovery를 수행하여야 한다.
    3) Node Failure 시
    OPS 환경에서, 한 노드 전체에 fail이 발생했을 때, 해당 노드에서 동작하던
    instance와 IDLM 컴포넌트에서도 fail이 발생한다. 이 경우 instance recovery를
    하기 위해서는 IDLM은 lock에 대한 remaster를 시키기 위해 그 자신을
    reconfigure시켜야 한다.
    한 노드에서 fail이 발생했을 때 Cluster Manager 또는 다른 GMS product에서는
    failure를 알리고, reconfiguration을 수행하여야만 한다. 이 작업이 수행되어야만
    다른 노드에서 운영 중인 LMD0 프로세스와의 통신이 가능하다.
    오라클에서는 fail이 발생한 노드에서 잡고 있는 lock 정보를 access할 경우나,
    LMON 프로세스에서 heartbeat을 이용해서 fail이 발생한 노드가 더 이상
    가용하지 않다는 것을 감지할 때 failure가 발생한 것을 알게 된다.
    IDLM에서 reconfigure가 일어나면 instance recovery가 수행된다.
    Instance recovery는 recovery를 수행하는 동안 자원에 대한 contention을
    피하기 위해 전체 데이터베이스의 작업을 일시 중지시킬 수 있다.
    FREEZE_DB_FOR_FAST_INSTANCE_RECOVERY initialization parameter 값을
    TRUE로 지정하며 전체 데이터베이스가 일시적으로 작업을 멈추게 된다.
    데이터 화일에서 fine-grain lock을 사용할 경우 기본값은 TRUE이다.
    이 값을 FALSE로 지정할 경우 recovery가 필요한 데이터만이 일시적으로 작업이
    멈춰진다. 데이터 화일이 hash lock을 사용할 경우 FALSE가 기본 값이다.
    4) IDLM failure 시
    한 노드에서 다른 연관된 프로세스의 fail이나 memory fault 등의 이유로 인해
    IDLM 프로세스만 fail이 발생했다면 다른 노드의 LMON에서는 이 문제를 감지하여
    lock reconfiguration process를 시작한다.
    이 작업이 진행 중인 동안 lock 관련 작업은 처리가 정지되고 PCM lock 또는
    다른 resource를 획득하기 위해 일부 사용자들은 대기 상태로 들어간다.
    5) Interconnect Failure ( GMS failure ) 시
    노드 간의 interconnect에서 fail이 발생하면 각각의 노드에서는 서로 다른
    노드의 IDLM과 GMS에서 fail 이 발생했다고 간주하게 된다. GMS에서는 quorum
    disk나 node에 pinging 등을 수행하는 다른 방법을 통해 시스템의 상태를 확인한다.
    이 경우 Fail이 발생한 connection에 대해 두 노드 혹은 한쪽 노드에서
    shutdown 이 일어난다.
    Oracle 8 recovery mechanism에서는 노드 혹은 인스턴스에서 강제로 fail이
    발생했을 경우 IDLM이나 instance가 startup 될 수 없게 된다. 경우에 따라서는
    노드 간의 IDLM communication이 가용한지 여부를 확인하기 위해 cluster
    validation code를 직접 작성하여 사용할 수도 있다. 이 방법을 사용하여
    GMS에서 제공하지는 않지만, 문제를 진단한 후 shutdown을 수행하도록 할 수 있다.
    이같은 code를 작성하기 위해서는 단일 PCM lock에서 처리되는 단일 data block에
    대해 계속해서 update 를 수행해 보는 루틴이 들어가면 된다. 서로 연결된
    두 노드에서 이 프로그램을 실행시키게 될 경우 interconnect에서 fail이
    난 상황을 진단할 수 있게 된다.
    만약 여러개의 노드가 cluster를 구성할 경우에는 매 interconnect 마다
    다른 PCM lock에 의해 처리되는 data block을 update 함으로써, 어떤 노드와의
    interconnect에 문제가 발생했는지를 알아낼 수 있다.
    7. Parallel Recovery
    Parallel Recovery의 목표는 compute와 I/O parallelism을 사용해서 crash
    recovery, single-instance recovery, media recovery 시 소요되는 시간을 줄이는
    데 있다.
    Parallel recovery는 여러 디스크에 걸쳐 몇 개의 데이터파일에 대해 동시에
    recovery를 수행할 때 가장 효율적이다
    다음과 같이 2가지 방식으로 병렬화시킬 수 있다.
    - RECOVERY_PARALLELISM 파라미터 지정
    - RECOVER 명령의 옵션에 지정
    오라클 서버는 하나의 프로세스에서 log file을 순차적으로 읽어들이고, redo
    정보를 여러 개의 recovery 프로세스에 전달해, log file에 기록된 변동 사항을
    데이터파일에 적용시킬 수 있다.
    Recovery Process는 오라클에서 자동적으로 구동되므로, recovery를 수행할 경우
    한 개 이상의 session을 사용할 필요가 없다.
    RECOVERY_PARALLELISM의 최대값은 PARALLEL_MAX_SERVERS 파라미터에 지정된 값을
    초과할 수 없다.
    Reference Ducumment
    Oracle8 ops manual

    Configuration files of the Oracle Application server can be backed up by "Backup and Recovery Tool"
    Pls refer to the documentation,
    http://download.oracle.com/docs/cd/B32110_01/core.1013/b32196/part5.htm#i436649
    Also "backup to tapes feature" is not yet supported by this tool
    thanks,
    Murugesh
    Message was edited by:
    Murugesan Appukuttty

  • (ORACLE8 OPS) OGMSCTL TOOL

    제품 : ORACLE SERVER
    작성날짜 : 2004-08-16
    (ORACLE8 OPS) OGMSCTL TOOL
    ==========================
    SCOPE
    Standard Edition 에서는 Real Application Clusters 기능이 10g(10.1.0) 이상 부터 지원이 됩니다.
    Explanation
    OGMSCTL는 GMS를 관리하는 데 사용하는 툴이다. 흔히 GMS 서비스를 startup
    시키거나 shutdown 시키는 데 사용하지만, 다른 기능들도 제공한다. OGMSCTL을
    활용하여 클러스터 내의 active node의 목록을 조회해 볼 수 있으며, GMS home
    direcotry를 바꾸거나 GMS에 접속해서 oradebug와 같은 내부 작업을 수행할 수
    있다.
    GMS가 비정상적인 상태를 trap하면 이와 같은 기능은 current GMS의 run-time
    status를 조회하거나 변경시킬 수 있다.
    옵션에는 다음과 같은 것들이 있다.
    start : start gms
    stop : stop gms
    abort : kill gms
    trace=X : sets trace level to X
    status : is gms alive?
    interactive : enter gms debugger mode
    ogms_home=X : set gms home directory to X
    global-status : get a list of active gms nodes
    group-status <domain> <group> : get a list of group member info
    위 옵션들 가운에 'status'는 GMS가 존재하는지 여부를 확인하는 데 사용할 수 있다. 이따금씩 GMS가 동작 중에 예기치 않은 이유로 인해 local request를 처리하지
    못하는 경우가 있다.
    이와 같은 상황을 점검하기 위해선 'global-status' 를 점검하여,
    가용한 GMS 노드의 그룹에 대한 목록을 구할 수 있다.
    Reference Ducumment
    ---------------------

    Hi,
    I have the same problem. It seems like the installer can't create the administration installation file required by pkgadd.
    If you look for that file at /var/run in another session while the installer is running, the file does not exist.
    I don´t know if I could install the SFWrpmlib with the default admin installation. I am afraid about that.
    Any other idea ?

  • ORACLE8 OPS 환경에서 FAILOVER SETUP 방법(TRANSPARENT APPLICATION FAILOVER)

    제품 : ORACLE SERVER
    작성날짜 : 2004-08-13
    ORACLE8 OPS 환경에서 FAILOVER SETUP 방법
    ========================================
    SCOPE
    Standard Edition 에서는 Real Application Clusters 기능이 10g(10.1.0) 이상 부터 지원이 됩니다.
    Explanation
    oracle 7 ops (sqlnet v2.3.x 이상)에서는 fail로 인한 failover 지원이 manual
    하게 reconnect를 하도록 하여 지원이 되었다. <bulletin 11033 참고>
    이는 sql*net기능을 사용하여 connection time failover 기능을 사용하는 경우이다.
    하지만, oracle 8 이상 에서는 automatic reconnection이 가능하게 되었다.
    즉, run-time failover가 가능하다.
    이는 일단 connection이 이루어진 후에 발생하는 모든 failover는
    Transparent Application Failover 코드에 의해 처리된다.
    다음은 Oracle 8 TAF(Transparent Application Failover) setup 방법이다.
    tnsnames.ora file에 다음의 parameter를 지정하여 가능하다.
    1. failover_mode : run time 시에 failover가 가능하게 한다.
    2. TYPE (Required) : failover 후의 operation을 지정한다.
    SESSION - failover 발생 시 새로운 session이 다른 instance에
    reconnection되며 이전 session에서의 모든 uncommit된
    작업은 rollback 된다.
    select도 이어서 진행되지 못한다.
    SELECT - failover 발생 시 새로운 session이 다른 instance에
    reconnection되며 이 때 long query나 복잡한 query 등의
    작업 수행 시 작업이 이어서 진행된다.
    단, dml 작업은 rollback된다.
    NONE - This is the default. No automatic failover
    3. METHOD : 어떻게 failover할지를 지정한다.
    BASIC - failover 발생 시에 backup instance(server)로 다시 접속한다.
    PRECONNECT - primary instance와 backup instance 두 개에 모두
    connection 맺어 놓은 후 failover 시에 backup
    instance를 통해 service한다.
    ***< 중요 > 현재 PRECONNECT는 최소한 8.0.5는 되어야 하며
    BASIC은 8.0.6이나 8.1.5에서만 가능하다.
    4. BACKUP : failover 시 접속할 instance의 정보를 기술한다.
    tnsnames.ora의 alias name을 기술한다.
    Example
    다음은 tnsnames.ora file의 example이다.
    < example 1 >
    =========================================================================
    node1.WORLD =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(Host = node1)(Port = 1521))
    (CONNECT_DATA = (SID = SID1)
    (FAILOVER_MODE = (BACKUP = node2)
    (TYPE = SELECT )
    (METHOD = PRECONNECT))
    node2.WORLD =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(Host = node2)(Port = 1521))
    (CONNECT_DATA = (SID = SID2)
    (FAILOVER_MODE = (BACKUP = node1)
    (TYPE = SELECT )
    (METHOD = PRECONNECT))
    ========================================================================
    < test 1 >
    1) 각 node의 instance를 start한다.
    2) 각 node의 listener를 구동한다.
    node1% lsnrctl start lsnr_node1
    node2% lsnrctl start lsnr_node2
    3) node1에서 다음의 작업을 한다.
    sqlplus scott/tiger@node1
    SQL> select count(*) from emp;
    COUNT(*)
    14
    4) Node1에서 instance를 shutdown abort한다.
    5) 3번의 session에서 select를 다시 한다.
    SQL> select count(*) from emp;
    ERROR at line 1:
    ORA-25404: lost instance
    다시 select한다.
    SQL> select count(*) from emp;
    COUNT(*)
    14
    Data가 node2 instance를 통해 제대로 select되며 이는 failover가 정상적으로
    작동됨을 알 수 있다.
    < example 2 >
    다음은 TAF(Transparent Application Failover) 기능에 SQL*NET의
    connection time failover 기능을 추가한 경우이다.
    ========================================================================
    node1.WORLD =
    (DESCRIPTION_LIST =
    (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= node1)(Port= 1521))
    (CONNECT_DATA =(SID = SID1)(SERVER=SHARED)
    (FAILOVER_MODE = (BACKUP = node2)(TYPE=SESSION)(METHOD=PRECONNECT))))
    (DESCRIPTION =(ADDRESS = (PROTOCOL= TCP)(Host= node2)(Port= 1521))
    (CONNECT_DATA =(SID = SID2)(SERVER=SHARED)
    (FAILOVER_MODE = (BACKUP = node1)(TYPE=SELECT)(METHOD=PRECONNECT))))
    node2.WORLD =
    (DESCRIPTION_LIST =
    (DESCRIPTION =(ADDRESS = (PROTOCOL= TCP)(Host= node2)(Port= 1521))
    (CONNECT_DATA =(SID = SID2)(SERVER=SHARED)
    (FAILOVER_MODE = (BACKUP = node1)(TYPE=SESSION)(METHOD=PRECONNECT))))
    (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= node1)(Port= 1521))
    (CONNECT_DATA = (SID = SID1)(SERVER=SHARED)
    (FAILOVER_MODE = (BACKUP = node2)(TYPE=SELECT)(METHOD=PRECONNECT))))
    =======================================================================
    < test 2 >
    1) 각 node의 instance를 start한다.
    2) 각 node의 listener를 구동한다.
    node1% lsnrctl start lsnr_node1
    node2% lsnrctl start lsnr_node2
    3) node1에서 다음의 작업을 한다.
    sqlplus scott/tiger@node1
    SQL> select count(*) from emp;
    COUNT(*)
    14
    4) Node1에서 instance를 shutdown abort한다.
    5) 3번의 session에서 select를 다시 한다.
    ORA-25404 error조차 없이 select된다.
    SQL> select count(*) from emp;
    COUNT(*)
    14
    Data가 node2 instance를 통해 제대로 select되며 이는 failover가 정상적
    으로 작동됨을 알 수 있다.
    (참고 1) dedicated 방식의 경우는 shared 대신에 dedicated를 기술한다.
    물론 initSID.ora의 mts를 기술하지 않고 tnsnames.ora의 server option을 쓰지
    않으면 default로 dedicated 방식을 쓴다.
    (참고 2) example 1을 사용할 경우 session 종료 후 재접속 시 자동 failover가
    되지는 않는다.
    Reference Documents
    oracle8 parallel server concepts & administration manual

    Hi,
    Many Thanks for your inputs. I created 2 non default listeners LISTENER_ORCL1 and LISTENER_ORCL2 on each node respectively.
    I was able to set LISTENER_ORCL as remote listener. But for some reason, the local_listener does not get set. The statement is executed successfully but no changes in the parameters and TAF setup does not work. I initially had the default port number of 1521 for the listener but then changed it to 1522 (to test if it had something to do with default port no) but still no success.
    SQL> show parameters listener
    NAME TYPE VALUE
    local_listener string
    mts_listener_address string
    mts_multiple_listeners boolean FALSE
    remote_listener                  string         LISTENER_ORCL
    SQL> alter system set local_listener='LISTENER_ORCL1' SCOPE=BOTH SID='ORCL1';
    System altered.
    SQL> alter system set local_listener='LISTENER_ORCL2' SCOPE=BOTH SID='ORCL2';
    System altered.
    SQL> show parameters listener
    NAME TYPE VALUE
    local_listener string
    mts_listener_address string
    mts_multiple_listeners boolean FALSE
    remote_listener string LISTENER_ORCL
    Help Plssssssssssss!!!!!!!!

  • OPS의 TAF (TRANSPARENT APPLICATION FAILOVER) 개념 및 구성

    제품 : ORACLE SERVER
    작성날짜 : 2004-08-13
    OPS의 TAF (TRANSPARENT APPLICATION FAILOVER) 개념 및 구성 (8.1이상)
    ===================================================================
    PURPOSE
    Oracle8 부터는 OPS node 간의 TAF (Transparent Application Fail-over)가
    제공된다. 즉 OPS의 한쪽 node에 fail이 발생하여도 해당 node로 접속하여
    사용하던 모든 session이 사용하던 session을 잃지 않고 자동으로 정상적인
    node로의 재접속이 이루어저 작업이 계속 진행하도록 하는 것이다.
    이 문서에는 이 TAF에 대해서 간단히 살펴보고 실제 configuration을 기술한다.
    SCOPE
    Transparent Application Failover(TAF) Feature는
    8i~10g Standard Edition에서는 지원하지 않는다.
    Explanation
    TAF가 cover하는 fail의 형태에 대한 설명과, TAF 시 지정하는 fail over의
    type과 method에 대해서 설명한다.
    (1) fail의 형태:
    TAF는 다음과 같은 fail에 대해서 모두 TAF가 정상적으로 수행되게 된다.
    단 MTS mode에 대해서는 전혀 문제가 없지만, dedicated mode의 경우는
    반드시 dynamic registration형태로 구현이 되어야 정상적으로 TAF가 가능하다.
    instance fail: mts의 경우는 문제가 없지만 dedicated mode의 경우는 반드시
    dynamic registration 형태로 구성되어야 한다.
    fail된 instance 측의 listener가 정상적이라 하더라도,
    dynamic registration에 의해서 instance가 fail되면
    listener로부터 deregistration되게 되어 listener 정보
    를 확인 후 다른 node의 listener로 접속을 시도하게 된다.
    그러나 dynamic registration을 사용하지 않게 되면 fail
    된 instance 쪽의 listener는 fail된 instance 정보를
    services로 보여주게 되고 해당 instance와 연결을 시도하
    면서 ORA-1034: Oracle not available 오류가 발생하게 되
    는 것이다.
    instance & listener down: listener까지 down되게 되면 문제 발생 후
    재접속 시도 시 fail된 쪽의 listener 접속이 실패하게 되고,
    다른 node의 listener로 접속이 이루어지게 된다.
    node down: node 자체가 down되는 경우에도 TAF는 이루어진다. 단 clinet
    에 적정한 TCP configuration parameter인 keepalive 의 설정
    이 요구되어진다.
    node fail시 client와 server간의 작업이 진행중이라면
    문제가 없지만 만약 server쪽에서 수행되는 작업이 없는
    상태라면 cleint가 node가 down이 되어도 바로 인지할 수가
    없다. client에서 다음 server로의 요청이 이루어지는
    순간에 client가 더이상 존재하지 않는 TCP end point쪽으로
    TCP packet을 보내게 되고, server node가 더이상 살아있지
    않다는것을 확인하게 되는데 일반적으로 2,3분이 걸릴수
    있다. node가 fail이 된경우 network에 대한 write() function
    call이 오류를 return하게 되고, 이것을 client가 받은후
    failover기능을 호출하게 되는 것이다.
    client에서 idle한 상태에서도 server node가 down되었는지를
    학인하려면 TCP keepalive를 설정해야 하며, 이 keepalive를
    오라클의 connection에서 사용하려면 TNS service name에서
    ENABLE=BROKEN절을 지정해 주어야한다.
    DESCRIPTION절에 포함되는 이 ENABLE=BROKEN절에 대한 예제는
    아래 구성 예제의 (3)번 tnsnames.ora 구성 부분에서 참조할
    수 있다.
    이렇게 ENABLE=BROKEN을 지정하면 network쪽 configuration인
    keepalive 설정을 이용하게 되는데 이것이 일반적으로는
    2 ~ 3시간으로 설정되어 있기 때문에 이값이 적당히 짧아야
    TAF에서 의미가 있을 수 있다.
    단 이 keepalive time이 너무 짧으면, 그리고 idle한
    session이 많은 편이라면 network부하가 매우 증가할 수
    있으므로 이 지정에 대해서는 os나 network administrator와
    충분히 상의하여야 한다.
    이 keepalive 대한 자세한 내용과 설정 방법은 <bulletin:11323:
    SQL*NET DCD(DEAD CONNECTION DETECTION)과 KEEPALIVE의 관계>를
              참조한다.
    (2) type: session vs. select
    session은 유지하고 수행중이던 SQL문장은 모두 fail되는 session type과
    DML문장은 rollback되고 select문장은 유지되는 select type이 제공된다.
    select type의 경우도 fail된 instance에서만 얻을 수 있는 정보의 경우는
    조회수행 도중 다음과 같은 오류를 발생시키고 중단될 수 있다.
    예를 들어 해당 instance에 대한 gv$session으로부터의 조회와 같은것이 그
    예이다.
    ORA-25401: can not continue fetches
    (3) method: basic vs. backup
    fail발생시 다른 node로 session을 연결하는 basic method와,
    미리 다른 node로 backup session을 연결해 두었다가 fail발생시 사용하는
    backup method가 존재한다.
    Example
    TAF설정을 위해서는 init.ora, listener.ora, tnsnames.ora에 설정이 필요하다.
    MTS mode에서는 문제가 없기 때문에 여기서는 반드시 dynamic registration으로
    설정해야 하는 dedicated방식을 예로 들었다.
    test는 Oracle 8.1.7.4/Sun solaris 2.8에서 수행되었다.
    A/B 두 node를 가정한다.
    (1)initSID.ora에서
    - A node의 initSID.ora
    service_names=INS1, DB1
    local_listener="(address=(protocol=TCP)(host=krtest1)(port=1521))"
    - B node의 initSID.ora
    service_names=INS2, DB1
    local_listener="(address=(protocol=TCP)(host=krtest2)(port=1521))"
    service_names는 여러개를 지정가능한데, 중요한것은 두 node가 공통으로
    사용할 service name한가지는 반드시 지정하여야 한다.
    일반적으로 db_name을 지정하면 된다.
    host=부분은 hostname이나 ip address를 지정하면 된다.
    (2) listener.ora
    LISTENER =
    (DESCRIPTION =
    (ADDRESS =
    (PROTOCOL = tcp)
    (HOST = krtest1)(PORT= 1521)))
    B node에서는 krtest1대신 b node의 hostname혹은 ip address를 지정하면
    된다
    (3) tnsnames.ora은 지정하는 방법이 두가지입니다.
    아래에 basic method와 backup method 두 가지 방법에 대한 예를 모두 기술한다.
    이중 한가지를 사용하면 되며 backup method의 fail-over시 미리 연결된
    session을 사용하므로 시간이 적게 걸릴수 있으나 반대 node에 사용안하는
    session을 미리 맺어놓는것에 대한 부하가 있어 서로 장단점이 있을 수 있다.
    두 설정 모두 TAF뿐 아니라 connect time fail-over도 가능한 설정이다.
    즉 A node가 fail시 같은 tns service name을 이용하여서 (여기서는 opsbasic
    또는 ops1) B node로 접속이 이루어진다.
    address=로 정의된 address절이 위쪽을 먼저 시도하므로 정상적인 상태에서
    B node로 접속을 원하는 경우는 opsbasic의 경우 krtest2를 위쪽에 적고,
    ops1/ops2의 경우는 ops2를 사용하도록 한다.
    여기에서 (enable=broken)설정이 되어 있는데 이것은 client machine에 설정되어
    있는 TCP keepalive를 이용하는 것으로 network부하를 고려하여 설정을 제거할
    수 있다.
    a. basic method
    krtest1의 tnsnames.ora에서는 opsbasic과 ops2에 대해서 설정해두고,
    krtest2 node에서는 opsbasic과 ops1을 설정한 후, backup=ops2를
    backup=ops1으로 수정하면 된다.
    opsbasic =
    (description=
    (address_list=
         (enable=broken)
         (load_balance=off)
         (failover=on)
         (address= (protocol=tcp) (host=krtest1) (port=1521))
         (address= (protocol=tcp) (host=krtest2) (port=1521))
    (connect_data =
              (service_name=DB1)
         (failover_mode=
         (type=select)
         (method=basic)
    (backup=ops2))))
    ops1 =
         (description =
         (enable=broken)
         (load_balance=off)
         (failover=on)
         (address=(protocol=tcp)(host=krtest1) (port=1521))
    (connect_data = (service_name = DB1)))
    ops2 =
         (description =
         (enable=broken)
         (load_balance=off)
         (failover=on)
    (address=(protocol=tcp)(host=krtest2) (port=1521))
    (connect_data = (service_name = DB1)))
    b. preconnect method
    아래 예제의 ops1, ops2가 모두 같은 tnsnames.ora에 정의되어 있어야 하며,
    ops1을 이용하여 접속하여 krtest1을 사용시에도 미리 backup session을
    krtest2에 맺어둔 상태에서 작업하게 된다.
    ops1 =
    (description =
    (address_list =     
    (enable=broken)
         (load_balance=off)
         (failover=on)
         (address=(protocol=tcp)(host=krtest1) (port=1521))
         (address=(protocol=tcp)(host=krtest2) (port=1521))
    (connect_data = (service_name = DB1)
    (failover_mode=
         (backup=ops2)
         (type=select)
         (method=preconnect))))
    ops2 =
    (description =
    (address_list=
         (enable=broken)
         (load_balance=off)
         (failover=on)
    (address=(protocol=tcp)(host=krtest2) (port=1521))
    (address=(protocol=tcp)(host=krtest1) (port=1521))
    (connect_data = (service_name = DB1)
    (failover_mode=
         (backup=ops1)
         (type=select)
         (method=preconnect))))
    Reference Documents
    -------------------

  • Self test Oracle 8i and 9i

    Avail this opportunity
    Would you like to buy the selftest softwares?
    I have the following selftest softwares of 9i at only $40.
    1> Fundamental 1
    2> Fundamental 2
    3> SQL 9i
    I also have the selftest softwares for 8i whose details are as follows.
    All the followings are the exams which are available at only $30:
    1> 1z0-001 Oracle: Intro to SQL ,PL/SQL
    2> 1z0-023 Oracle8i : Architecture and Administration
    3> 1z0-024 Oracle8i: Performance Tuning
    4> 1z0-025 Oracle8i: Backup and Recovery
    5> 1z0-026 Oracle8i : Network Administration
    Free stuff with the above softwares
    6> Braindumps for 1z0-001 Oracle: Intro to SQL ,PL/SQL.
    7> Braindumps for 1z0-023 Oracle8i : Architecture and Administration
    8> Braindumps for 1z0-024 Oracle8i: Performance Tuning
    9> Braindumps for 1z0-025 Oracle8i: Backup and Recovery
    10> Braindumps for 1z0-026 Oracle8i : Network Administration
    So what are you waiting for. ?
    Remember, just $30 (for all 8i selftests) or $40 (for each of 9i
    selftest) can make a big difference in your preparation for the exam.
    For correspondence, send me an email at [email protected]
    and [email protected]

    Hi,
    Welcome 2 Oracle Forums :)
    Does oracle 8i and 9i supported for AIX 6.1 (32 and 64 bit)RDBMS 8i/9i are very old versions, these may not be certified with IBM-AIX 6.1
    Please refer to the certification matrix tab from https://support.oracle.com/CSP/ui/flash.html
    Regards,
    X A H E E R

  • Jdeveloper studying materials Launching.

    to get sample files, email [email protected]
    the stuff that you want may not be listed here, please direct to
    check more at http://communities.msn.com/ShuSystem&naventryid=107
    Contents&#65306;
    sybex ocp books ,free ocp exams
    oracle9i dba, new features,sqlJ,jdeveloper,newest
    DBA ACCESS Testing simulating exams&#65307;
    BIBLE completing edition&#65307;CRAMSESSION's ALLfor 8i&#65292;DBA
    CERTIFICATE&#65292; ORACLE PERFORMANCE&#65292;
    WHOLE ORACLE DOCUMENTATION&#65292; PL/SQL&#65292;MFC4BIBLE
    PARALLEL&#65292;
    STS(5 exams completed&#65292;)TROYTEC all stuff
    BOSON formal version ,including JAVA&#65292;SUN's contents
    ORACLE's all certified materials included&#65292;over 500 testing
    exams and standard answers&#12290;
    ORACLE company tutorship books and answers.
    Oracle ERP/CRM
    Sybase DBA Stuff and User's Guide
    Developer200 stuff and books
    DBA script
    UNIX cluster
    DB2
    RevealNet knowledgeBase
    Oracle reference
    Oracle9i newest stuff(including SQLJ),jdeveloper's,
    JDBC,pro.c,XMLand java
    Netg ocp programs
    also including the following books:
    Oracle Application Server Web Toolkit Reference
    Oracle Performance Tuning Tips & Techniques
    Oracle PL/SQL Tips & Techniques
    Oracle8i Web Development
    Oracle9i Web Development
    Oracle8i DBA Exam Cram: SQL and PL/SQL
    Oracle8 DBA Exam Cram: SQL and PL/SQL
    Oracle8 DBA Exam Cram: Performance Tuning
    Oracle8 Black Book
    UNIX System Administrator's Companion
    Oracle8i Administration and Management
    Oracle SQL & PL/SQL Annotated Archives
    Oracle8 Advanced Tuning & Administration
    Oracle8i: The Complete Reference
    Oracle8i DBA Handbook
    bible ebook collection, ocp book, sts, troytec
    book collection, boson, java, javatutor sun.
    8i hand, oracle error, cramsession,dba certificate,dba-
    howto,mfc4_bible,
    oracle performance,whole oracle documentable
    Pl/sql,whole etc.
    1. ILT stuff for DBA,DEV,DBO
    2. Coursewares for DBA,DEV:
    CBT(Oracle8,8i,DEV2000),
    Technology-Based Training(TBT/NetG) for Oracle Certification (
    OCP bundles )
    Same as NetG coursewares
    Oracle 8 track
    Oracle 8i track
    Application Developer, Oracle Developer, Release 2 track
    3. STS for almost all exams ( Total 24 subjects for
    DBA,DEV,DBO ... )
    4. Sybex OCP 8i DBA 3 ebooks:
    OCP: Oracle8i Dba Sql and Pl/Sql Study Guide : Exam 1Z0-001 by
    Chip Dawes
    OCP: Oracle8i DBA Architecture & Administration and Backup &
    Recovery Study Guide by Doug Stuns
    OCP: Oracle8i DBA Performance Tuning and Network Administration
    Study Guide by Joseph C. Johnson
    5. Cheet-sheets:
    1z0-001(SQL,PL/SQL), 1z0-013e(8DBA), 1z0-026(8iNetAdmin), 1Z0-
    016e(8NetAdmin,3/17/01)
    1Z0-101e(DevelopingPLSQLProgramUnits)
    1Z0-111 Developer/2000 Forms 4.5 I (Last Updated: 3/6/01 )
    1Z0-112 Developer/2000 Forms 4.5 II (Last Updated: 3/10/01)
    6. Troytec Exam guide products for OCP:
    Intro to SQL & PL/SQL 1Z0-001, Database Admin 1Z0-013, Backup &
    Recovery 1Z0-015,
    Performance Tuning 1Z0-014, Network Admin 1Z0-016, Program Units
    1Z0-101
    7. a lot of Exam Guides
    8. Braindumps, real test questions
    9. Boson Test v3.38 for OCP
    Oracle 8 Database Admin (1Z0-013) 324 test Questions
    Oracle 8i Database Admin (1Z0-023) 287 test Questions
    10. a lot of Oracle related E-books:
    Oracle 8 Certified Professional DBA Certification Exam Guide (
    for OCP 8 DBA track )
    Oracle 8i Certified Professional DBA Certification Exam Guide
    by Ulrike Schwinn, Jason S. Couchman, Jeremy Judson ( for OCP 8i
    DBA track ) ISBN:
    0072130601
    ( Only got 3 chapters for NetAdmin in PDF files, and 300+
    Questions FastTrak test program )
    Oracle8i Certified Professional DBA Practice Exams ( with
    BeachFrontQuizzer test software, more than
    1000Qs )
    (by Jason S. Couchman,McGraw-Hill Higher Education; ISBN:
    0072133414 )
    Oracle Certified Professional Application Developer Exam Guide
    ( for OCP DEV track ) by Christopher
    Allen
    OCP: Oracle8i DBO Study Guide ( Sybex, by Lance Mortensen, with
    FlashCards )
    Oracle Certified Professional DBO Certification Exam Guide (
    for OCP DBO track ) by Jason S. Couchman
    Oracle8 Certified Professional: DBA Practice Exams
    (700+Questions) by Jason S. Couchman
    Oracle Certified Professional Financial Applications Consultant
    Exam Guide ( for OCP Financial
    Applications Consultant track ) by Christopher Allen, Vivian
    Chow. (Osborne/McGraw-Hill )
    Oracle 8 Bible,
    Oracle 8i Bible,
    Oracle WebDB Bible ( by Rick Greenwald, James Milbery, IDG
    Books Worldwide, ISBN: 0764533266 )
    Oracle 8: The Complete reference
    Oracle8i: The Complete Reference (PDF) by Kevin Loney, George
    Koch (Osborne/McGraw-Hill)
    Teach Yourself Oracle 8 In 21 Days
    Oracle8 Black Book ( by The Coriolis Group, Michael R. Ault,
    ISBN: 1576101878, HTMLs )
    The Oracle PL/SQL CD Bookshelf: ( Version 1.0, by O'Reilly &
    Associates )
    Oracle PL/SQL Programming, 2nd Edition by Steven Feuerstein &
    Bill Pribyl
    Oracle PL/SQL: Guide to Oracle8i Features by Steven Feuerstein
    Oracle Built-in Packages by Steven Feuerstein, Charles Dye &
    John Beresniewicz
    Advanced Oracle PL/SQL Programming with Packages by Steven
    Feuerstein
    Oracle Web Applications: PL/SQL Developer's Introduction by
    Andrew Odewahn
    Oracle PL/SQL Language Pocket Reference by Steven Feuerstein,
    Bill Pribyl & Chip Dawes
    Oracle PL/SQL Built-ins Pocket Reference by Steven Feuerstein,
    John Beresniewicz & Chip Dawes
    etc...
    11. Serial Numbers for RevealNet Oracle products
    Oracle Administration Knowledge Base V2000.2
    Instant Messages for Oracle V2.3.5
    Active PL/SQL Knowledge Base V2000.2
    Contact us at
    [email protected]
    http://communities.msn.com/ShuSystem

    Had the same error with JDeveloper 10.1.3.4. Installed an older JDK (1.5.0 - 17 instead of 1.6.0 - patch 12) an that solved the problem.
    Good luck,
    Peter Paul

  • Maximum Day Limit for OCP

    Hi,
    I have cleared the exams 1Z0-001 Introduction to Oracle: SQL and PL/SQL & 1Z0-023 Oracle8i: Architecture and Administration in the year 2001.
    Now I have cleared 1Z0-024 Oracle8i: Performance Tuning this month.
    My doubt is will I be able to become OCP 8i DBA if I clear the exams 1Z0-026 Oracle8i: Network Administration & 1Z0-025 Oracle8i: Backup and Recovery or need I do 1Z0-001 & 1Z0-023 again to become OCP.
    I would like to know whether there is a maximum time-limit for completing the 5 papers of OCP 8i DBA.
    Thanks & Regards,
    Sumughan.

    Looking at the source for 1.6.0_15 the default is 8192 and, other than the buffer size being greater than zero, there are no other constrains on the size so the limit will be the largest positive integer. Of course you may well run out of memory trying to allocate this amount of memory but ...

  • Tuning Oracle8 DB

    Hi every1...!
    Need a little help here...!
    I have a client who has installed Oracle Apps, ver 11.0.3
    on Oracle 8.0.5. The OS is NT4.0.
    This DB has not had any kind of maintenance for, hold your hearts, the last 3 years!!
    It has now fallen on me to tune this DB. I have no experience in tuning a DB supporting Oracle Apps. The modules installed are Financials and Distribution.
    Their heaviest workload, they say is on the monthends.
    What I have done till-date is to simply run bstat/estat on Feb 28., on an hourly basis, to try and get an idea.
    I will also be going once more for collecting more stats.
    Any pointers as to what else, apart from bstat/estat I should look at, is really appreciated.
    Thanks a ton in advance....!
    Regards,
    Sriraman

    Dear Mr.Sanju,
    There are 6 bstat/estat outputs. Which ones do I post?
    Or if you can gimme ur email, I shall send all of them to you....
    Dear MR.SJH,
    Coelescing tablespaces is something that I will do...but there are too many schemas...so how do I identify the important ones...Any pointers please.....
    Regards,
    Sriraman

  • Tuning the current Oracle8i

    Hi! I'm trying to tune up our current Oracle DB. However, I am stuck because sqlplus is always try to extend the SYSTEM tablespace although I already specify explicitely to use my own tablespace.
    Here is an example:
    (I want to create a new index)
    CREATE INDEX new_my_idx ON mytable (project ASC, flow ASC, tool ASC, name ASC, value ASC) TABLESPACE my_space;
    but it keeps on returning the following message:
    ERROR at line 1:
    ORA-01652: unable to extend temp segment by 5394 in tablespace SYSTEM
    The default table space has been set to "my_space", which ideally it should no longer use the "SYSTEM" tablespace.
    So, any suggestion on how to track the problem?
    (if possible, please send the reply directly to [email protected])
    Thanks,
    -- Stefanus
    null

    Problem is temporary tablespace.
    You should create temporary tablespace big enough, so DB can sort table before writing index. After that assign that tablespace to your user : alter user xxx temporary tablespace ttt;
    Right now your temporary tablespace is SYSTEM and that is problem.
    Nenad.

  • Failed Installation of Oracle8i on Red Hat Linux 7.0

    Hi,
    I have successfully installed Oracle8i(8.1.6) Enterprise edition on Red Hat Linux 7.0 but while running the Database Configuration Assistant, it stops at the database initialization portion. I suspect the initmig8i.ora file is causing the problem. I have followed the installation guide very closely and the SID is mig8i. What might be the problem causing it to stop? Now, I can't connect to database.
    initmig8i.ora located at
    /u01/app/oracle/admin/mig8i/pfile
    # Copyright (c) 1991, 1998 by Oracle Corporation
    # Example INIT.ORA file
    # This file is provided by Oracle Corporation to help you customize
    # your RDBMS installation for your site. Important system parameters
    # are discussed, and example settings given.
    # Some parameter settings are generic to any size installation.
    # For parameters that require different values in different size
    # installations, three scenarios have been provided: SMALL, MEDIUM
    # and LARGE. Any parameter that needs to be tuned according to
    # installation size will have three settings, each one commented
    # according to installation size.
    # Use the following table to approximate the SGA size needed for the
    # three scenarious provided in this file:
    # -------Installation/Database Size------
    # SMALL MEDIUM LARGE
    # Block 2K 4500K 6800K 17000K
    # Size 4K 5500K 8800K 21000K
    # To set up a database that multiple instances will be using, place
    # all instance-specific parameters in one file, and then have all
    # of these files point to a master file using the IFILE command.
    # This way, when you change a public
    # parameter, it will automatically change on all instances. This is
    # necessary, since all instances must run with the same value for many
    # parameters. For example, if you choose to use private rollback' segments,
    # these must be specified in different files, but since all gc_*
    # parameters must be the same on all instances, they should be in one file.
    # INSTRUCTIONS: Edit this file and the other INIT files it calls for
    # your site, either by using the values provided here or by providing
    # your own. Then place an IFILE= line into each instance-specific
    # INIT file that points at this file.
    # NOTE: Parameter values suggested in this file are based on conservative
    # estimates for computer memory availability. You should adjust values upward
    # for modern machines.
    db_name = "mig8i"
    instance_name = mig8i
    service_names = mig8i
    control_files = ("/u01/app/oracle/oradata/mig8i/control01.ctl", "/u01/app/oracle/oradata/mig8i/control02.ctl", "/u01/app/oracle/oradata/mig8i/control03.ctl")
    open_cursors = 100
    max_enabled_roles = 30
    db_block_buffers = 2048
    shared_pool_size = 4194304
    large_pool_size = 614400
    java_pool_size = 0
    log_checkpoint_interval = 10000
    log_checkpoint_timeout = 1800
    processes = 50
    log_buffer = 163840
    # audit_trail = false # if you want auditing
    # timed_statistics = false # if you want timed statistics
    # max_dump_file_size = 10000 # limit trace file size to 5M each
    # Uncommenting the lines below will cause automatic archiving if archiving has
    # been enabled using ALTER DATABASE ARCHIVELOG.
    # log_archive_start = true
    # log_archive_dest_1 = "location=/u01/app/oracle/admin/mig8i/arch"
    # log_archive_format = arch_%t_%s.arc
    # If using private rollback segments, place lines of the following
    # form in each of your instance-specific init.ora files:
    #rollback_segments = ( RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6 )
    # Global Naming -- enforce that a dblink has same name as the db it connects to
    # global_names = false
    # Uncomment the following line if you wish to enable the Oracle Trace product
    # to trace server activity. This enables scheduling of server collections
    # from the Oracle Enterprise Manager Console.
    # Also, if the oracle_trace_collection_name parameter is non-null,
    # every session will write to the named collection, as well as enabling you
    # to schedule future collections from the console.
    # oracle_trace_enable = true
    # define directories to store trace and alert files
    background_dump_dest = /u01/app/oracle/admin/mig8i/bdump
    core_dump_dest = /u01/app/oracle/admin/mig8i/cdump
    #Uncomment this parameter to enable resource management for your database.
    #The SYSTEM_PLAN is provided by default with the database.
    #Change the plan name if you have created your own resource plan.# resource_manager_plan = system_plan
    user_dump_dest = /u01/app/oracle/admin/mig8i/udump
    db_block_size = 8192
    remote_login_passwordfile = exclusive
    os_authent_prefix = ""
    compatible = "8.0.5"
    sort_area_size = 65536
    sort_area_retained_size = 65536
    Thank you.
    null

    Richard,
    It's a glib problem. 8i uses the glib 2.1 libraries, while RH7 uses the 2.2. There is a patch available from oracle support, or you can find a solution that has worked for me twice on the otn discussion forum.
    Cory Franzmeier
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Richard Yip ([email protected]):
    Hi,
    I have successfully installed Oracle8i(8.1.6) Enterprise edition on Red Hat Linux 7.0 but while running the Database Configuration Assistant, it stops at the database initialization portion. I suspect the initmig8i.ora file is causing the problem. I have followed the installation guide very closely and the SID is mig8i. What might be the problem causing it to stop? Now, I can't connect to database.
    initmig8i.ora located at
    /u01/app/oracle/admin/mig8i/pfile
    # Copyright (c) 1991, 1998 by Oracle Corporation
    # Example INIT.ORA file
    # This file is provided by Oracle Corporation to help you customize
    # your RDBMS installation for your site. Important system parameters
    # are discussed, and example settings given.
    # Some parameter settings are generic to any size installation.
    # For parameters that require different values in different size
    # installations, three scenarios have been provided: SMALL, MEDIUM
    # and LARGE. Any parameter that needs to be tuned according to
    # installation size will have three settings, each one commented
    # according to installation size.
    # Use the following table to approximate the SGA size needed for the
    # three scenarious provided in this file:
    # -------Installation/Database Size------
    # SMALL MEDIUM LARGE
    # Block 2K 4500K 6800K 17000K
    # Size 4K 5500K 8800K 21000K
    # To set up a database that multiple instances will be using, place
    # all instance-specific parameters in one file, and then have all
    # of these files point to a master file using the IFILE command.
    # This way, when you change a public
    # parameter, it will automatically change on all instances. This is
    # necessary, since all instances must run with the same value for many
    # parameters. For example, if you choose to use private rollback' segments,
    # these must be specified in different files, but since all gc_*
    # parameters must be the same on all instances, they should be in one file.
    # INSTRUCTIONS: Edit this file and the other INIT files it calls for
    # your site, either by using the values provided here or by providing
    # your own. Then place an IFILE= line into each instance-specific
    # INIT file that points at this file.
    # NOTE: Parameter values suggested in this file are based on conservative
    # estimates for computer memory availability. You should adjust values upward
    # for modern machines.
    db_name = "mig8i"
    instance_name = mig8i
    service_names = mig8i
    control_files = ("/u01/app/oracle/oradata/mig8i/control01.ctl", "/u01/app/oracle/oradata/mig8i/control02.ctl", "/u01/app/oracle/oradata/mig8i/control03.ctl")
    open_cursors = 100
    max_enabled_roles = 30
    db_block_buffers = 2048
    shared_pool_size = 4194304
    large_pool_size = 614400
    java_pool_size = 0
    log_checkpoint_interval = 10000
    log_checkpoint_timeout = 1800
    processes = 50
    log_buffer = 163840
    # audit_trail = false # if you want auditing
    # timed_statistics = false # if you want timed statistics
    # max_dump_file_size = 10000 # limit trace file size to 5M each
    # Uncommenting the lines below will cause automatic archiving if archiving has
    # been enabled using ALTER DATABASE ARCHIVELOG.
    # log_archive_start = true
    # log_archive_dest_1 = "location=/u01/app/oracle/admin/mig8i/arch"
    # log_archive_format = arch_%t_%s.arc
    # If using private rollback segments, place lines of the following
    # form in each of your instance-specific init.ora files:
    #rollback_segments = ( RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6 )
    # Global Naming -- enforce that a dblink has same name as the db it connects to
    # global_names = false
    # Uncomment the following line if you wish to enable the Oracle Trace product
    # to trace server activity. This enables scheduling of server collections
    # from the Oracle Enterprise Manager Console.
    # Also, if the oracle_trace_collection_name parameter is non-null,
    # every session will write to the named collection, as well as enabling you
    # to schedule future collections from the console.
    # oracle_trace_enable = true
    # define directories to store trace and alert files
    background_dump_dest = /u01/app/oracle/admin/mig8i/bdump
    core_dump_dest = /u01/app/oracle/admin/mig8i/cdump
    #Uncomment this parameter to enable resource management for your database.
    #The SYSTEM_PLAN is provided by default with the database.
    #Change the plan name if you have created your own resource plan.# resource_manager_plan = system_plan
    user_dump_dest = /u01/app/oracle/admin/mig8i/udump
    db_block_size = 8192
    remote_login_passwordfile = exclusive
    os_authent_prefix = ""
    compatible = "8.0.5"
    sort_area_size = 65536
    sort_area_retained_size = 65536
    Thank you.<HR></BLOCKQUOTE>
    null

  • Call of Duty: Black Ops Developer Chat Transcript

    Transcript for
    Chat: 'Call of Duty: Black Ops Chat', Tue Nov 02
    5:56 PM DavidVo: Hi all.
    5:56 PM DavidVo: Did you know Dan Bunting is a member of SOG?
    5:56 PM DanBu: That can't be confirmed.
    5:56 PM DavidVo: Ready for launch Dan?
    5:56 PM DanBu: What?
    5:56 PM DanBu: We're launching?
    5:57 PM DavidVo: I think the game comes out on 11.09.10 or something.
    5:57 PM DanBu: Oh right.
    5:57 PM DavidVo: Maybe you should tell someone at Best Buy.
    5:57 PM DavidVo: They might want to get some copies in the stores.
    5:57 PM DavidVo: They are doing to need "a couple."
    5:58 PM DanBu: Don't tell anyone... I've got a few copies.
    5:58 PM Josh-BBY: Hey Call of Duty Gamers! We're about to start the chat
    shortly. Stay tuned, we have some awesome talent from Treyarch to give you the
    low down on their latest title: Black Ops!
    5:58 PM DavidVo: NO WAY!
    5:58 PM DavidVo: Dan, Josh must be talking about me.
    5:58 PM DanBu: Yeah, if he had said "lack of talent", that
    would have been me.
    5:59 PM DanBu: As long as it was "awesome lack of talent".
    5:59 PM Josh-BBY: I don't know... I’m kind of partial to Dan's video
    presence. He's got a lot of moxxy.
    5:59 PM DavidVo: I'm already scared by chat user EpiiCFAiiLURE.
    5:59 PM DavidVo: Be gentle, Epic, and we will do the same.
    6:00 PM DanBu: I think I know some of these people.
    6:00 PM DavidVo: the_FPS_KING is here to teach us something about FPSes,
    I think.
    6:01 PM DavidVo: They are trying to tell me not to curse. That's some
    6:01 PM DanBu: What the **bleep**???
    6:03 PM DanBu: Technical difficulties. Stand by.
    6:03 PM Josh-BBY: Wow... let's keep it clean kids.
    6:03 PM DanBu: Are you referring to me?
    6:04 PM DanBu: Hi to all!
    6:04 PM toughniko31HD: hi!
    6:04 PM capzlol: hi
    6:05 PM ThisGuy107: What is the hardest thing about making a game that
    looks this great!?
    6:05 PM DanBu: Great question ThisGuy107. I would say the hardest thing
    about making games like this is having to cut features that you love. We had a
    ton of fun making this game, and it's a lot of hard work. But there are always
    those features that you really wanted to make it that didn't quite get there.
    6:07 PM noobeffect: Will PC players see numbers or bars in the
    ping/latency column on the scoreboard?
    6:07 PM DavidVo: Hi Noob. PC gamers have a ping column on the
    scoreboard. It refreshes really fast.
    6:08 PM Jarsh019:
    Are canadians in BO?
    6:09 PM DanBu: Hi Jarsh. Only in the online lobbies.
    6:10 PM karamvir: What level are you guys in Blackops currently
    6:10 PM DanBu: Karamvir... I'm max prestige 15. But that's only because
    I cheated.
    6:10 PM DavidVo: Level 50, Prestige 15 of course on my main profile.
    But, most others are in the mid 20s. We are always starting fresh profiles to
    keep testing the rank progression.
    6:13 PM Dispy: What took the longest time to make in Black ops (no
    spoilys please )
    6:13 PM DanBu: Hey Dispy... Adding the currency system to the game was
    one of our biggest changes and took the longest time to implement and tune. It
    was a big change, but it was worth the effort and time put into it for sure.  Also, the Theater feature was over a year in
    development.
    6:12 PM apocalyptix81:
    what server settings can we change on a ranked server on the pc side?
    6:13 PM DavidVo:
    I saw a recent version of RCON. It's a lot of settings for both rented ranked
    and even more for unrented ranked. I am working with @pcdev to get the FAQ
    updated. We haven't released the full list but I think most PC
    server admins should be satisfied. Sorry, I mean a lot for rented UNRANKED.
    6:15 PM the_FPS_KING:
    I totally would teach you something about FPSes if you gave me a chance
    lol...anyways, @David - Your twitter bio says "Just remember, when the
    game comes out we thought of it first." Is this in reference to an aspect
    of the game that hasn't been revealed yet? And if so, will you elaborate? Plz
    6:16 PM DavidVo: I am sure you would. Honestly, I get asked this
    question a lot but have never answered it. The truth is pretty simple. A lot of
    people like to speculate and I like to wind them up. That simple.
    6:17 PM chitownforlife:
    Will barebones PC use pistols as a secondary weapon?
    6:18 PM DavidVo: Barebones is no different on the PC than it is on the
    consoles. Right now, we have all secondary weapons being available and most of
    those weapons are pistols. But it's not specfically limited to pistols. Don't fret
    tho. Most launchers need a lock on making them not so great vs infantry.
    6:19 PM Lamonte:
    is FOV changeable in the pc version?
    6:19 PM DavidVo: Yes it is. The last time I looked at it personally you
    could take it to 80.
    6:20 PM BlackhawkDD:
    Unranked or Ranked for tatical realism servers on the pc?
    6:21 PM DavidVo: For a PC gamer, I would think you would be happier with
    Unranked. Ranked does have hardcore and barebones, however. That's fairly
    tatical in nature.
    6:22 PM Josh-BBY: Hey everyone! We'd like to hear your general gameplay
    and console questions too! Let your voice be heard!
    6:22 PM satansspawn: On PC can we run 9v9 on all game types or are we
    restricted for s&d
    6:22 PM DavidVo: Absolutely.
    6:22 PM F0dd3r: Would Treyarch be willing to balance perks, killstreaks
    and weapons post launch if they are deemed overpowered by the community?
    6:23 PM DavidVo: Most of the official ranked servers are set up this way
    right now.
    6:23 PM DanBu: Hey F0dd3r - Absolutely. It's always a controversial move
    to balance features post-launch. But, Treyarch has always been a big proponent
    of listening to the community and making changes that are popular.
    6:24 PM ThisGuy107: Is there any new features or changes to the online
    network that will either improve connection quality or make it easier for
    friends to play with each other?
    6:25 PM DavidVo: Many to help you play with Friends. All versions of the
    game have a built in Friends list, for example. This can often be quicker than
    using the PSN or Xbox versions (for example).
    6:26 PM LevelUpAdrian: I've purchased a ranked server for the PC version
    - if that's full on launch night, is there a way to remotely kick people?
    6:26 PM DanBu: Yo Adrian! Yes, you will be able to kick and ban from
    your ranked servers.
    6:26 PM razdor: How will wager matches work on the PC? Will it use
    dedicated servers that are up by Treyarch? If so, what will happen if all the
    slots in those servers are taken at one point?
    6:27 PM DavidVo: We have officially ranked Wager Match servers. Once the
    6 fill up, the server doesn't allow anymore in. Think of it like a Dedicated
    Server with 6 slots. Run by us.
    6:27 PM Lionmouth: Will PC users be able to edit their MP configuration.
    If so, how in-depth (edit crosshair placement, fov, tweak Aim-Down-Scope
    settings)?
    6:29 PM DanBu: You can edit the same
    configs that you've always been able to edit, but those changes are not
    supported by Treyarch.
    6:28 PM Ovanite: What are the doing to keep the online multi from
    becoming a knife fest with every one using the commando perk.?
    6:28 PM DavidVo: Great question. We don't actually have the Commando
    perk in Call of Duty Black Ops.
    6:31 PM ABC_Darth_Rogue: Can we create mixed playlists such as CTF and
    S&D on the same ranked server? Will the admin tool be included with the
    game or third party like RCON? Will you be allowing Steam to permit users who
    pre-purchase the game to pre-load the game files to avoid long download times?
    6:32 PM DavidVo: You can tell the server which base Playlist and then
    you can do exclusions. So as long as we have a playlist with mixed modes,
    you'll be able to customize from their. For example: Ditching a map you don't
    want in rotation.
    6:33 PM capzlol: Im really only going to play this game if its
    competitive and it probably wont be competitive until mod tools are out. So
    what time do you think mod tools will be released?
    6:33 PM DanBu: No ETA on mod tools release yet. The game will ship with
    highly competitive modes like hardcore, barebones, and any number of custom
    game modes that you create in the Custom Games editor. You've also got Wager Match
    which is crazy intense! Most competitive I've felt playing a game in years.
    6:35 PM papasmurf: I’m unsure about the reporting a cheat feature, how
    will you be able to look at thousands of reports? and what do you have in place
    for bogus reports?
    6:35 PM DanBu: What up Smurf... So, we have people at Treyarch who have
    a full-time job of monitoring all of the games you guys play. They also review
    the stats for cheaters reported by the game and cheaters reported by other
    players. There are all sorts of secret magical things happening behind the
    scenes to track cheaters.
    6:37 PM blackmamba18: So, I am more of a sniper...but I am really
    aggravated when one weapon type is 10x better and easier to use. Can you please
    explain how shotguns are being made into a balanced primary weapon?>
    6:37 PM DavidVo: We have always felt that Shotguns are better as primary
    weapons instead of secondaries so you have to give up any hope of winning a mid
    or long range battle.
    6:38 PM Linage: In the FAQ thread on the forums in the PC section it
    said the Max players have not been finalized but that was some time ago. Is
    there now an answer to the Max amount of players we can have in Ranked and
    unranked servers on PC?
    6:38 PM DanBu: Hello Linage... It's true they are deadly at close range
    for sure. But that doesn't mean you can't win if you have an assault rifle or
    smg. Current player counts are set to 18 players max on ranked and 24 on
    unranked, but these numbers are always tunable post-launch. We'll be
    aggressively supporting the title post-launch. Remember they often have far
    less ammo or they have the rechamber time. Also, shotguns have fewer
    attachments than other weapons available to them.
    6:40 PM the_FPS_KING: Will you reveal some of the pro perks, that we
    haven't seen, to us tonight? @Dan Sly Stallone impressions don't port to
    text well, just an fyi
    6:40 PM DanBu: I don't know if I should reveal such secrets yet...
    6:41 PM DanBu: But okay... So you've probably heard about the Hacker
    perk - it allows you to detect enemy placed equipment in the map. When you
    upgrade to Hacker Pro, you can actually hack their equipment to switch it to
    your possession without them knowing.
    6:42 PM falcon3131: what gun do you think will be the most liked gun in
    the game?
    6:42 PM DavidVo: The one that you have the highest K with! I am hoping
    that lots of guns will be most liked. The Famas is pretty popular. As is the
    MP5k.
    6:44 PM Harderstylez: How long we need for lvl50 (Playtime) And when can
    we reserve our clantags? (sorry for my bad English)
    6:44 PM DavidVo: What's up Harder. It's tuned for about 24 hours of
    playtime. The best players in the building can do it in 20 or 21. Make sure you
    do the Challenges and it goes quick.
    6:45 PM xJollyLlama: Will "spawn-tubing" (firing a grenade
    launcher from one team's spawn to the other) be changed, gimped, or completely
    blocked in Black Ops? If so, how?
    6:45 PM DanBu: JollyLlama... love the name One of our tier 1 perks is
    called Flak Jacket. It protects you from explosive damage. I roll with this
    perk all the time to frustrate noob tubers.
    6:46 PM dazzy2010: general Gameplay Question : Why did you make the
    decision for SCAVENGER not to REPLENISH Tubes and Flame thrower? me
    personally i love using the MASTERKEY shotgun.
    6:46 PM DanBu: As to spawn tubing... we've added a grenade launcher and
    grenade delay to the beginning of every match to reduce noob tube spam. I love
    the Masterkey as well. But, hey, balance trumps my love. So even if people fire
    them, they won't detonate for the first 5-10 seconds depending on the size of
    the map. At this point, if you have Masterkey, Flamethrower, or Grenade
    Launcher, you are carrying A LOT of Firepower. We did it for balance reasons.
    6:48 PM Sean-K: Have Treyarch made any changes to the melee attack? I.e
    range, speed, crazy aim-assist on consoles (comparing a non-commando melee
    attack of modern warefare to that of the one in black ops)
    6:48 PM DanBu: Sean-K... great question. A lot of people want to know
    about melee. You have probably heard by now that we don't have the Commando
    perk in the game.
    6:49 PM Morilec: Any possibility of downloading some of the game files
    before release on Steam? I preordered and really want to be able to play this
    on the release date.
    6:49 PM DanBu: So, everyone has the same melee distance, range and speed
    to keep it all on an even playing field.
    6:50 PM DavidVo: Indeed. I'm almost positive we will have pre-load. I
    wish I could give you an exact date but I don't have it yet.
    6:51 PM ThisGuy107: Can you give us any total numbers for the amount of
    guns, reticule colors, maps, emblems or anything else that would be cool to
    know?                                      
    6:52 PM DanBu:
    ThisGuy107... sorry for the delay. We have over 40 unique weapons, including 2
    special weapons that only appear rarely in Care Packages... the Death Machine
    and Grim Reaper. There are 16 camo patterns, over 500 emblems, 14 maps... I
    could go all day on numbers. Custom red dots are about 30-35
    6:51 PM TheProf82: What weapons can we use on unranked servers? The ones
    we've unlocked in ranked? How do you see people playing on unranked servers if
    they miss out on all the unlocking and prestiging stuff thats so great about
    ranked servers?
    6:51 PM DanBu: Hey Prof. You can play with all weapons on your unranked servers...
    ranked is where you'll experience the full rank progression of competitive
    play.
    6:53 PM DavidVo: I have a question. Do you think Best Buy will give me a
    free Prestige edition for answering questions?
    6:54 PM Josh-BBY: David, let's talk after the chat. I think we can work
    something out.
    6:54 PM PDE_PaulKersey:
    For PC, Is Ground War Mode (TDM+DOM) returning (hope not), or will TDM and
    Domination be separate?
    6:54 PM DavidVo: I just gave @PCDEV a version that does not have Ground
    War. TDM and DOM are seperate playlists with 18 players. That's the current
    plan. As a playlist, we can modify and change them over time easily.
    6:55 PM dbNibbler: Will I be able to export my theater mode clip as a
    video file?
    6:55 PM DanBu: Hey Nibbler... yes, you will definitely be able to export
    your videos to the web. There are still many more details to come on that, so
    stay tuned.
    Josh|Community Connector | Best Buy® Corporate

    6:56 PM donovanmill: Are there any special bonuses for prestiging in black ops? And what is the FOV on consoles?
    6:56 PM DavidVo: Many. Custom Classes; Colored Clan Tags; 15 bonuses; 1 for each of the 15 prestige levels. Including some unique backgrounds for your personalized emblem. Including one that so hot your keyboard would catch on fire if I told you what it was. Guess you'll have to get to level 15. Prestige level 15, that is.
    6:58 PM XcLuSiv3: Are you guys planning on supporting Black Ops as much as World at war in the terms of DLC? Also, do you guys know if Activision is going to set the price at 800msp like Cod4 and WaW or 1200msp like MW2 or even more?
    6:59 PM DanBu: We will absolutely support Black Ops DLC after launch. We plan on promoting the game post-launch this time even more than on World at War. We love you guys and want to make sure you keep playing the game.
    7:00 PM abenjim: If you do a lot more damage to an enemy will you get more points for the assist like in WaW or is it a set assist score no matter what?
    7:00 PM DanBu: Yeah, it's just like in World at War... you always get more assist points for doing more damage... We hate feeling cheated when someone else takes your kill!
    7:01 PM Jinchuuriki13: Do all weapons have gold camo and what does it take to unlock gold camo?
    7:01 PM DanBu: All primary weapons have gold camo. As to what it takes to unlock them... you'll have to Prestige to find out!
    7:02 PM satansspawn: any chance of going to 24 slot ranked server??
    7:03 PM DanBu: We will continue to look into supporting higher player counts post-launch for unranked servers, but when it comes to Ranked games, we keep it the way the game was designed to be played. The maps, game modes, and gameplay mechanics are all very fine-tuned over months and months to play a certain way... so when it comes to competitive ranked servers, it's going to be determined by the playlists.
    7:05 PM razer4488: Would you ever contemplate of doing cross platform for the game so players can finally see who are the top dogs out of xbox,PC,ps3? (which would be PC no doubt)
    7:05 PM DavidVo: I would! But this is something that will need to get settled between PS3 and XBOX before we can even get it near it.
    7:06 PM Odis360: When will the servers be online?
    7:06 PM DanBu: Odis360... Why? Do you have an early copy of the game?
    7:06 PM DavidVo: I have one.
    7:06 PM DanBu: I have 3.
    7:06 PM DavidVo: Can you turn the servers on for me?
    7:07 PM DanBu: Just for you Vahn. But you'll be lonely.
    7:07 PM DavidVo: Because I want to school some n00bs before they get to good and I have to play in shame.
    7:07 PM DanBu: Okay, just you and me then. Wait... did I just call myself a noob?
    7:07 PM ortizrock666: Is host migration in MP/Zombies.?
    7:08 PM DanBu: Yes, there is host migration in multiplayer.
    7:08 PM GamerOfFreedom: Can we connect via IP to a server, will the FPS be limited and why did you decide to only let us use playlists and not free maprotation? 
    7:09 PM DavidVo: Using a playlist is something that it relevent for rented ranked servers. Unranked servers will give you more control. Even then, you'll still have a ton of control over the Playlist. It's like a nice suggestion and you modify (eliminate) what you don't want.
    7:10 PM sagar-04: Can you elaborate on the Private match setting we can set? And, any date set for the LE unboxing videos?
    7:10 PM DavidVo: I think people are going to be blow away by the things we've done with Private Match in this game. Let me give you some examples. You can make up to 10 classes loaded out with what you want and only what you want and then the players of your game will pick between those load outs. You can customize what killstreaks are in your game mode variant. Dan and I like to player Pistols + Shotguns only. In Nuketown. Of course, I win.  Always.
    7:12 PM DanBu: And I win. Only one of us is telling the truth.
    7:12 PM Josh-BBY: And I win.
    7:12 PM TheScissors: Is there 2 different zombie modes available?
    7:12 PM DanBu: What have you heard Scissors?
    7:12 PM DavidVo: This is the most customizable Private Match ever seen in a Call of Duty. I can't wait to play custom made game mode variants with fans.
    7:12 PM DanBu: That's classified information. Maybe.
    7:15 PM EpicLegion: Will Black Ops have a Coop campaign similar to World At War? And question about PC version of game, pings in scoreboard are going to be numeric format or bars(like in MW2)?
    7:16 PM DavidVo: Two forms of co-op in Black Ops. Combat Training (play vs Practice Dummies) and Zombies (play with your friends). Both are games where you fight AI Campaign co-op wasn't something we decided to persue because it didn't make sense for the type of story we were trying to tell.
    7:16 PM Josh-BBY: Since we've already responded to a lot of PC related questions is there any questions you have about the global playability or features in multiplayer in general? There've been absolutely zero single player questions FYI kids!
    7:17 PM donovanmill: What other than kill/deaths and score will be visible through the leaderboards?
    7:18 PM DavidVo: I heart Donovanmill. We actually totally ditched the old leaderboard systems and started over. In Black Ops, we use a Score per minute Average on weekly, monthly, and all-time leaderboards. This has a lot of advantages because it doesn't reward just the players who play a lot, but those who play the best. You can still check all those stats that were in the old leaderboards in something new we have called the Combat Record. It's an in-game stats viewer.  You'll dig it.
    7:20 PM Glorin: Do headshots matter, particularly with the more powerful assault rifles? In mw2 stopping power created a situation where many guns killed in two hits regardless of whether or not you aimed for the head. Since BO does not have stopping power, do any of the full auto weapons have damage that is this high?
    7:21 PM DavidVo: We certainly have a hit multiplier for the head. So, it matters. But since we don't have Stopping Power so most guns are 3-5 shots. Only less if a headshot. One final point. A headshot is NOT ALWAYS a one shot kill. But it does matter. A lot.
    7:22 PM FriendlyFire: What would be the single best feature of COD:BO?
    7:22 PM DanBu: Why, Wager Match, of course. And especially Sticks and Stones... love that mode. *cough* One in the Chamber… Mainly throwing a tomahawk at Vahn's head and bankrupting him.
    7:23 PM DavidVo: /ignore DanBu
    7:24 PM DarkD75: How can I get into the launch party tomorrow night? I am in the San Fernando Valley area.
    7:24 PM DanBu: Send $5000 to my PayPal account. I'll send you the details offline.
    7:25 PM Josh-BBY: Wow. Swiss bank accounts have become PayPal accounts.
    7:25 PM tornado: You said wager matches are hosted by Treyarch , however how does this really work? Am I going to get a good ping only if I live in the US?
    7:26 PM DavidVo: Ok. So, we have servers all over the place. Not just the US. And we can re-configure them however we want as demand dictates. Most of the servers are under my desk at work so I can ping sub 10s. But don't tell anyone.
    7:27 PM Lamonte: DLC for mw2 was just maps are we going to get more stuff in blackops DLC? (weapons, emblems, attachments, etc...) [Also ALL NEW maps and not old ones please] 
    7:28 PM DanBu: Lamonte... So, I can't really go into too many details about DLC plans. I mean, c'mon... the game's not even out! But I will say to stay tuned for exciting details. And also... lot's of NEW maps.
    7:31 PM iNCQRiT: Will there be a votekick feature (console, pc)?
    7:31 PM DavidVo: Ite depends on the server but the vote kick feature works for PC. How we do that for OFFICIAL RANKED we are still kicking around (on/off by default) Unrented Rank will be admin controlled/option. Consoles do not have a vote kick… They do, however, have a 3 strike rule. Finally.
    7:32 PM tyshoun123: Can quick scoping be allowed in private matches? And will friends be able to join a started zombie game if someone leaves?                                                   ​            
    7:34 PM DavidVo: Sorry mate. You can't join a Zombie game in progress.
    7:33 PM cameron23: Just curious but out of all of the team at treyarch who is the best? (at multiplayer) and will you guys be playing online when the game comes out or just sit back and watch?
    7:33 PM DavidVo: Private Matches on consoles can disable people from joining. If you do that, you don't have to kick someone. Shew. Mouthful.
    7:33 PM DanBu: Cameron... WayneNoobton is teh best. pwns DJVahn.
    7:34 PM dazzy2010: Do the team think it was a good idea to have FMJ a perk instead of an ATTACHMENT ? Its great to see BLING making a return as WARLORD
    7:34 PM DavidVo: Long inside story just for you. We had them as attachments. We had them as perks. We went back and forth so many times that I think engineering wanted to kill me. In the end, I am happy with putting Deep Impact as a Perk instead of an attachment. It made more sense for how our perks worked. The total number and what we were trying to do with them.
    7:36 PM chriscooke327: Is there going to be a game list where players can see and join custom games or does the creator have to invite people?
    7:36 PM DanBu: chriscooke... Really glad you asked that question because it's not something that we've talked much about.  When you create a Custom Game, you have the ability to save it to your own personal File Share. Once it's in your File Share, anyone in the community can search for it and place it in their File Share as well. Your friends will be able to look at your File Share as well. Things other than Custom Games that go into your File Share: Films, Clips, & Screenshots.
    7:38 PM jj2gamer: Is TWar back in codbo? And if not whats the reason for removing it?
    7:39 PM DavidVo: You are trying to make me cry, is that it? I've previously announced that WAR will not be returning to Black Ops. We talked about it a lot. We fought about it even more. In the end, it didn't fit. War has it's fans and I love those people. Sometimes you have to make unpopular decisions for the best intrests of the game production. And, I'm positive we will find a way to re-imagine it in a way that makes sense for whatever game we do.
    7:42 PM XReDBuLLEnErGyX: In Theater Mode you can record gameplay..but can we also record others voices through there mic (IN-GAME CHAT)
    7:42 PM DanBu: No, you cannot record other players' voice chat in your Films, unfortunately.  There were too many privacy concerns, and even if we wanted to do it, there is no technical way to pull it off on the consoles yet.
    Josh|Community Connector | Best Buy® Corporate

  • Performance optimization/tuning

    Hi Guys,
    My Client wants to do Performance Tuning in 4.6 B Server /Database - Oracle8.0 -O/s- Aix Unix.but unfortunately they do not have SAP Support..that's why i am unable to get EARLY WATCH REPORT from SAP.
    i am trying to prepare this report manually.......i just need to know is how to get the following details of the server :-
    1)SAP Service Tools
    2)Transaction Profile Check/ transaction by Total worKload
    3)Transaction by DB load
    <b>IN DB Settings</b>
    1)Load Per User
    2)Database Growth......
    Please tell me the exact transaction Codes with relevant information... or if you guys have any Doc. then please Post.
    Regards,
    Rohit

    1. Service Tools
    They are available as part of the extended maintenance contract, I don´t know about 4.6B but you need to download the current tools from the service marketplace and install them, if you don´t have access (or your client) to the archived site for that old software because of a missing contract you´re lost.
    2. + 3. + 4.
    That data is available in the mentioned transaction, you need to summarize it yourself.
    5.
    That data is definitely available in DB02.
    What you want to do will be some work, it´s not like executing the transactions, downloading to excel and copy it into a word document.
    Markus

  • UCS MP for Microsoft Ops Mgr R2 not fully working - can anyone help?

    Hi, I'm responsible for Ops Mgr in our Organization and we have recently deployed a large UCS installation.  I have just installed the management pack as per the Quickstart guide, but unfortunately I have had some problems getting it to discover/monitor properly (even before I get a chance to do any tuning of alerts).
    Intially after install, in diag view the following 5 nodes appeared but NONE where being actively monitored (empty circle beside icon) for HW Inventory,Hypervisors,Operating Systems,Service Profiles,Virtual Machines.  (Note i had installed the VMM MP as prereq for monitoring virtual machines).  After a bit of play with the RunAs account/Profiles and trying to add in virtually all relevant UCS classes, I have now go 2 out of the 5 nodes being monitored, ie HW Inventory and Service Profiles (I had used overrides to reduce discovery to 5mins (as per quickstart guide) to quickly get the objects discovered.  This is all I am getting, I cant get the other 3 nodes discovered/monitored at all!!
    I was wondering if anyone else has successfully installed this MP and got it fully working - if so I'd love to hear from you and see if I can get mine working as it would be great to add value to our monitoring solution.  Any help much appreciated!!...
    Cheers

    Please provide a copy of your System Information file. Type System Information in the Search Box above the start Button and press the ENTER key
    (alternative is Select Start, All Programs, Accessories, System Tools, System Information). Select File, Export and give the file a name noting where it is located. The system creates a new System Information file each time system information is accessed.
    You need to allow a minute or two for the file to be fully populated before exporting a copy. Please upload to your Sky Drive, share with everyone and post a link here. Please say if the report has been obtained in safe mode.
    Please upload and share with everyone copies of your System and Application logs from your Event Viewer to your Sky Drive and post a link here.
    To access the System log select Start, Control Panel, Administrative Tools, Event Viewer, from the list in the left side of the window select Windows
    Logs and System. Place the cursor on System, select Action from the Menu and Save All Events as (the default evtx file type) and give the file a name. Do the same for the Applications log. Do not provide filtered files.
    For help with Sky Drive see paragraph 9.3:
    http://www.gerryscomputertips.co.uk/MicrosoftCommunity1.htm
    Some Event Viewer reports are generated solely because the computer is in safe mode or safe mode with networking. You have at least one example of this in your long list. If you do not see the same report for a time when
    the computer was in normal mode then it can be disregarded.
    You will find some general advice on interpreting Event Viewer reports here:
    http://www.gerryscomputertips.co.uk/syserrors5.htm
    Hope this helps, Gerry

  • RedHat 6.2 Intel - Oracle8i (8.1.5)

    RedHat Linux 6.2 Server Install (Intel) 256Mb RAM, Oracle8i (8.1.5) for Linux Intel.
    Please help, I am thoroughly confused, I just want the install to go well and am sure this is a critical task. I am not a c guy so don't quite follow the "Configure the Linux Kernel for Oracle8i" steps. More importantly I DO NOT know how to re-build the kernel if I did successfully make any changes.
    Below are is the excerpt from the Install Guide for Oracle Database 8i (8.1.5) CD Pack v5 for Linux Intel - "Configure the Linux Kernel for Oracle8i". Directly below is a copy of my shmparam.h and sem.h files. I have no idea on how to configure. Can someone maybe paste copies of their files, or show me how to make my changes if necessary?
    Thanks A MILLION In Advance For All That Can Help! Seriously!
    Chris Becker
    MCDBA MCSE
    shmparam.h:
    #ifndef ASMI386SHMPARAM_H
    #define ASMI386SHMPARAM_H
    /* address range for shared memory attaches if no address passed to shmat() */
    #define SHM_RANGE_START     0x50000000
    #define SHM_RANGE_END     0x60000000
    * Format of a swap-entry for shared memory pages currently out in
    * swap space (see also mm/swap.c).
    * SWP_TYPE = SHM_SWP_TYPE
    * SWP_OFFSET is used as follows:
    * bits 0..6 : id of shared memory segment page belongs to (SHM_ID)
    * bits 7..21: index of page within shared memory segment (SHM_IDX)
    *          (actually fewer bits get used since SHMMAX is so low)
    * Keep SHMID_BITS as low as possible since SHMMNI depends on it and
    * there is a static array of size SHMMNI.
    #define SHMID_BITS     7
    #define SHM_ID_MASK     ((1<<_SHM_ID_BITS)-1)
    #define SHM_IDX_SHIFT     (_SHM_ID_BITS)
    #define SHMIDX_BITS     15
    #define SHM_IDX_MASK     ((1<<_SHM_IDX_BITS)-1)
    * SHMID_BITS + SHMIDX_BITS must be <= 24 on the i386 and
    * SHMMAX <= (PAGE_SIZE << SHMIDX_BITS).
    #define SHMMAX 0x2000000          /* max shared seg size (bytes) */
    /* Try not to change the default shipped SHMMAX - people rely on it */
    #define SHMMIN 1 /* really PAGE_SIZE */     /* min shared seg size (bytes) */
    #define SHMMNI (1<<_SHM_ID_BITS)     /* max num of segs system wide */
    #define SHMALL                    /* max shm system wide (pages) */ \
         (1<<(_SHM_IDX_BITS+SHMID_BITS))
    #define     SHMLBA PAGE_SIZE          /* attach addr a multiple of this */
    #define SHMSEG SHMMNI               /* max shared segs per process */
    #endif /* ASMI386SHMPARAM_H */
    ===================================================================
    sem.h:
    #ifndef LINUXSEM_H
    #define LINUXSEM_H
    #include <linux/ipc.h>
    /* semop flags */
    #define SEM_UNDO 0x1000 /* undo the operation on exit */
    /* semctl Command Definitions. */
    #define GETPID 11 /* get sempid */
    #define GETVAL 12 /* get semval */
    #define GETALL 13 /* get all semval's */
    #define GETNCNT 14 /* get semncnt */
    #define GETZCNT 15 /* get semzcnt */
    #define SETVAL 16 /* set semval */
    #define SETALL 17 /* set all semval's */
    /* ipcs ctl cmds */
    #define SEM_STAT 18
    #define SEM_INFO 19
    /* One semid data structure for each set of semaphores in the system. */
    struct semid_ds {
         struct ipc_perm     sem_perm;          /* permissions .. see ipc.h */
         __kernel_time_t     sem_otime;          /* last semop time */
         __kernel_time_t     sem_ctime;          /* last change time */
         struct sem     sem_base;          / ptr to first semaphore in array */
         struct sem_queue sem_pending;          / pending operations to be processed */
         struct sem_queue **sem_pending_last;     /* last pending operation */
         struct sem_undo     undo;               / undo requests on this array */
         unsigned short     sem_nsems;          /* no. of semaphores in array */
    /* semop system calls takes an array of these. */
    struct sembuf {
         unsigned short sem_num;     /* semaphore index in array */
         short          sem_op;          /* semaphore operation */
         short          sem_flg;     /* operation flags */
    /* arg for semctl system calls. */
    union semun {
         int val;               /* value for SETVAL */
         struct semid_ds buf;          / buffer for IPC_STAT & IPC_SET */
         unsigned short array;          / array for GETALL & SETALL */
         struct seminfo __buf;          / buffer for IPC_INFO */
         void *__pad;
    struct seminfo {
         int semmap;
         int semmni;
         int semmns;
         int semmnu;
         int semmsl;
         int semopm;
         int semume;
         int semusz;
         int semvmx;
         int semaem;
    #define SEMMNI 128 /* ? max # of semaphore identifiers */
    #define SEMMSL 250 /* <= 512 max num of semaphores per id */
    #define SEMMNS (SEMMNI*SEMMSL) /* ? max # of semaphores in system */
    #define SEMOPM 32     /* ~ 100 max num of ops per semop call */
    #define SEMVMX 32767 /* semaphore maximum value */
    /* unused */
    #define SEMUME SEMOPM /* max num of undo entries per process */
    #define SEMMNU SEMMNS /* num of undo structures system wide */
    #define SEMAEM (SEMVMX >> 1) /* adjust on exit max value */
    #define SEMMAP SEMMNS /* # of entries in semaphore map */
    #define SEMUSZ 20          /* sizeof struct sem_undo */
    #ifdef __KERNEL__
    /* One semaphore structure for each semaphore in the system. */
    struct sem {
         int     semval;          /* current value */
         int     sempid;          /* pid of last operation */
    /* One queue for each semaphore set in the system. */
    struct sem_queue {
         struct sem_queue *     next;     /* next entry in the queue */
         struct sem_queue **     prev;     /* previous entry in the queue, *(q->prev) == q */
         struct wait_queue *     sleeper; /* sleeping process */
         struct sem_undo *     undo;     /* undo structure */
         int                pid;     /* process id of requesting process */
         int                status;     /* completion status of operation */
         struct semid_ds *     sma;     /* semaphore array for operations */
         struct sembuf *          sops;     /* array of pending operations */
         int               nsops;     /* number of operations */
         int               alter;     /* operation will alter semaphore */
    /* Each task has a list of undo requests. They are executed automatically
    * when the process exits.
    struct sem_undo {
         struct sem_undo *     proc_next;     /* next entry on this process */
         struct sem_undo *     id_next;     /* next entry on this semaphore set */
         int               semid;          /* semaphore set identifier */
         short *               semadj;          /* array of adjustments, one per semaphore */
    asmlinkage int sys_semget (key_t key, int nsems, int semflg);
    asmlinkage int sys_semop (int semid, struct sembuf *sops, unsigned nsops);
    asmlinkage int sys_semctl (int semid, int semnum, int cmd, union semun arg);
    #endif /* __KERNEL__ */
    #endif /* LINUXSEM_H */
    =================================================================
    Configure the Linux Kernel for Oracle8i
    Configure the Linux kernel Interprocess Communication (IPC) parameters to accommodate the Shared Global Area (SGA) structure
    of the Oracle8i Server. You will not be able to start up the database if the system does not have adequate shared memory to
    accommodate the SGA.
    1. Use the ipcs command to obtain a list of the current shared memory and semaphore segments of the system. and their
    identification number and owner.
    2. Set the following kernel parameters in:
    /usr/src/linux/include/asm/shmparam.h and
    /usr/src/linux/include/linux/sem.h
    - maximum size of the shared memory segment (SHMMAX)
    - minimum size of the shared memory segment (SHMMIN)
    - maximum number of shared memory identifiers in the system (SHMMNI)
    - maximum number of shared memeory segments a user process can attach (SHMSEG)
    - maximum number of semaphore identifiers in the system (SEMMNI)
    - maximum number of semaphores in a ser (SEMMSL)
    - maximum number of semaphores in the system (SEMMNS)
    - maximum number of operations per semop call (SEMOPM)
    - semaphore maximum value (SEMVMX)
    The total allowable shared memory is determined by the formula:
    SHMMAX * SHMSEG
    Table 2-1 shows the recommended settings. The recommended values are optimal for one instance and are based on the default
    initsid.ora file. If you plan to install more than one instance, or to modify the initsid.ora file extensively, set these
    parameters higher.
    To set the kernel parameter for SEMMNS, use the formula in Table2-1. For example, consider a system that has three Oracle
    instances with the PROCESSES parameter in their initsid.ora files set to the following values:
    ORACLE_SID=A, PROCESSES=100
    ORACLE_SID=B, PROCESSES=100
    ORACLE_SID=C, PROCESSES=200
    The value of SEMMNS is calculated as follows:
    some formula i'm sure i don't have to worry about.
    3. Rebuild the kernel if you have modified the kernel, shared memory, or semaphore parameters.

    Just in case anyone is having same problems, I discovered how to handle this:
    linux kernels from major version 2.2 forward allow dynamic system settings at runtime. You can change the maximum size of shared memory, SHMMAX, for example by echoing the desired value to the appropriate parameter location in the running kernel. Edit the linux startup script file
    /etc/rc.d/rc.local and add the following line:
    echo 500001024 > /proc/sys/kernel/shmmax
    this is an appropriate shared mem max for an SGA of 500,000,000 bytes.
    (thanks Dan Jefferson http://www.dbatoolbox.com/WP2001/linux/linux1_nt1.pdf )
    bye the bye - 8.1.5 - desupported by Oracle, install >= 8.1.6 on RH6.2 goes smooth...
    Chris

Maybe you are looking for