(ORACLE 8.X OPS) INSTANCE GROUP
제품 : ORACLE SERVER
작성날짜 : 2004-08-13
[ORACLE 8.X OPS] INSTANCE GROUP
================================
SCOPE
Oracle Parallel Server(OPS) Option은 8~9i Standard Edition에서는 지원하지
않는다.
Explanation
Oracle 8이상부터 관리상의 목적으로 인스턴스들을 몇개의 논리적 그룹으로 나누어,
그룹단위로 작업을 수행할 수 있다.
인스턴스 그룹은 특정한 목적을 ( 자원 할당, parallel query 등 ) 위해 인스턴스들을 그룹화 시킨 것이다.
따라서 자원에 대한 partition을 효율적으로 할 수 있게 한다.
1. Instance Group의 지정방법
인스턴스 그룹을 지정하기 위해서는 인스턴스 그룹에 포함시킬 인스턴스에서
initSID.ora file에 INSTANCE_GROUPS를 지정하여야 한다.
예를 들어 instance 1에서는 파라미터 값을 다음과 같이 지정할 수 있다.
INSTANCE_GROUPS = groupB, groupD
그리고 instance 3에서는 다음과 같이 지정되어 있을 수 있다.
INSTANCE_GROUPS = groupA, groupD
위와 같은 상황에서 instance 1과 3은 모두 인스턴스 그룹 group D에 속한다. 뿐만 아니라 다른 그룹에도 속한다.
2. Instance Group의 사용방법
인스턴스 그룹을 다음 두가지 이유에 따라 사용할 수 있다.
1) Parallel operation 작업시 group 지정 ( PARALLEL_INSTANCE_GROUP )
2) GV$에 대한 조회시, 결과를 돌려줄 인스턴스의 지정 ( OPS_ADMIN_GROUP: oracle8.0에서만 사용가능함 )
PARALLEL_INSTANCE_GROUP과 OPS_ADMIN_GROUP의 기본값은, 실행중인 모든 인스턴스이다.
a. PARALLEL_INSTANCE_GROUP
Parallel Operation을 처리할 때 인스턴스 그룹을 지정하기 위해서는 initSID.ora 파일에 다음과 같이 지정해야 한다.
PARALLEL_INSTANCE_GROUP = groupname
PARALLEL_INSTANCE_GROUP 파라미터가 지정된 인스턴스에서 발생한
모든 parallel operation은 그룹내에서 처리된다.
PARALLEL_INSTANCE_GROUP은 ALTER SESSION이나 ALTER SYSTEM 문으로 값을 바꿀 수 있는 dynamic 파라미터이다.
기본값은 현재 실행중인 모든 인스턴스이다. PARALLEL_INSTANCE_GROUP에는 그 값을 지정한 인스턴스가 포함되지 않아도 된다.
b. OPS_ADMIN_GROUP ( Oracle 8.0 ops only)
GV$ 관련 뷰를 조회할 때 결과를 취합할 인스턴스들은 OPS_ADMIN_GROUP 파라미터로 지정한다.
Example
1. Instance Group의 member 조회 방법
인스턴스 그룹의 멤버들을 조회하기 위해서는 GV$PARAMETER를 조회하면 된다.
조회 결과로는 INSTANCE_GROUPS 파라미터의 값들이 출력된다.
2. case study
인스턴스 1의 initialization 파라미터 파일에 다음과 같이 지정되어 있다.
INSTANCE_GROUPS = Ga, Gb
PARALLEL_INSTANCE_GROUP = Gb
인스턴스 2의 initialization 파라미터 파일에 다음과 같이 지정되어 있다.
INSTANCE_GROUPS = Gb, Gc
PARALLEL_INSTANCE_GROUP = Gc
인스턴스 1에서 다음과 같은 명령을 수행할 때는 Gb 그룹에 속하는 인스턴스들에서 작업이 수행된다.
두개의 parallel server process가 인스턴스 1과 2에서 생성된다.
ALTER TABLE table PARALLEL (DEGREE 2 INSTANCES 2);
SELECT COUNT(*) FROM table;
만약 아래 명령을 인스턴스 2에서 수행시키면 Gc 그룹이 사용된다. 이때 두개의 parallel server process는 인스턴스 2에서만 생성된다.
ALTER SESSION SET PARALLEL_INSTANCE_GROUP = 'Gc';
SELECT COUNT(*) FROM table;
다음 명령을 인스턴스 1에서 실행시키면 기본 인스턴스 그룹 ( 모든 인스턴스 ) 이 사용된다.
두개의 parallel server process가 인스턴스 1, 2 에서 생성된다.
ALTER SESSION SET PARALLEL_INSTANCE_GROUP = '';
SELECT COUNT(*) FROM table;
Reference Ducumment
Oracle8 Parallel Server Concepts & Administration
제품 : ORACLE SERVER
작성날짜 : 2004-08-13
[ORACLE 8.X OPS] INSTANCE GROUP
================================
SCOPE
Oracle Parallel Server(OPS) Option은 8~9i Standard Edition에서는 지원하지
않는다.
Explanation
Oracle 8이상부터 관리상의 목적으로 인스턴스들을 몇개의 논리적 그룹으로 나누어,
그룹단위로 작업을 수행할 수 있다.
인스턴스 그룹은 특정한 목적을 ( 자원 할당, parallel query 등 ) 위해 인스턴스들을 그룹화 시킨 것이다.
따라서 자원에 대한 partition을 효율적으로 할 수 있게 한다.
1. Instance Group의 지정방법
인스턴스 그룹을 지정하기 위해서는 인스턴스 그룹에 포함시킬 인스턴스에서
initSID.ora file에 INSTANCE_GROUPS를 지정하여야 한다.
예를 들어 instance 1에서는 파라미터 값을 다음과 같이 지정할 수 있다.
INSTANCE_GROUPS = groupB, groupD
그리고 instance 3에서는 다음과 같이 지정되어 있을 수 있다.
INSTANCE_GROUPS = groupA, groupD
위와 같은 상황에서 instance 1과 3은 모두 인스턴스 그룹 group D에 속한다. 뿐만 아니라 다른 그룹에도 속한다.
2. Instance Group의 사용방법
인스턴스 그룹을 다음 두가지 이유에 따라 사용할 수 있다.
1) Parallel operation 작업시 group 지정 ( PARALLEL_INSTANCE_GROUP )
2) GV$에 대한 조회시, 결과를 돌려줄 인스턴스의 지정 ( OPS_ADMIN_GROUP: oracle8.0에서만 사용가능함 )
PARALLEL_INSTANCE_GROUP과 OPS_ADMIN_GROUP의 기본값은, 실행중인 모든 인스턴스이다.
a. PARALLEL_INSTANCE_GROUP
Parallel Operation을 처리할 때 인스턴스 그룹을 지정하기 위해서는 initSID.ora 파일에 다음과 같이 지정해야 한다.
PARALLEL_INSTANCE_GROUP = groupname
PARALLEL_INSTANCE_GROUP 파라미터가 지정된 인스턴스에서 발생한
모든 parallel operation은 그룹내에서 처리된다.
PARALLEL_INSTANCE_GROUP은 ALTER SESSION이나 ALTER SYSTEM 문으로 값을 바꿀 수 있는 dynamic 파라미터이다.
기본값은 현재 실행중인 모든 인스턴스이다. PARALLEL_INSTANCE_GROUP에는 그 값을 지정한 인스턴스가 포함되지 않아도 된다.
b. OPS_ADMIN_GROUP ( Oracle 8.0 ops only)
GV$ 관련 뷰를 조회할 때 결과를 취합할 인스턴스들은 OPS_ADMIN_GROUP 파라미터로 지정한다.
Example
1. Instance Group의 member 조회 방법
인스턴스 그룹의 멤버들을 조회하기 위해서는 GV$PARAMETER를 조회하면 된다.
조회 결과로는 INSTANCE_GROUPS 파라미터의 값들이 출력된다.
2. case study
인스턴스 1의 initialization 파라미터 파일에 다음과 같이 지정되어 있다.
INSTANCE_GROUPS = Ga, Gb
PARALLEL_INSTANCE_GROUP = Gb
인스턴스 2의 initialization 파라미터 파일에 다음과 같이 지정되어 있다.
INSTANCE_GROUPS = Gb, Gc
PARALLEL_INSTANCE_GROUP = Gc
인스턴스 1에서 다음과 같은 명령을 수행할 때는 Gb 그룹에 속하는 인스턴스들에서 작업이 수행된다.
두개의 parallel server process가 인스턴스 1과 2에서 생성된다.
ALTER TABLE table PARALLEL (DEGREE 2 INSTANCES 2);
SELECT COUNT(*) FROM table;
만약 아래 명령을 인스턴스 2에서 수행시키면 Gc 그룹이 사용된다. 이때 두개의 parallel server process는 인스턴스 2에서만 생성된다.
ALTER SESSION SET PARALLEL_INSTANCE_GROUP = 'Gc';
SELECT COUNT(*) FROM table;
다음 명령을 인스턴스 1에서 실행시키면 기본 인스턴스 그룹 ( 모든 인스턴스 ) 이 사용된다.
두개의 parallel server process가 인스턴스 1, 2 에서 생성된다.
ALTER SESSION SET PARALLEL_INSTANCE_GROUP = '';
SELECT COUNT(*) FROM table;
Reference Ducumment
Oracle8 Parallel Server Concepts & Administration
Similar Messages
-
ORACLE PARALLEL SERVER (OPS)
제품 : ORACLE SERVER
작성날짜 : 2004-08-13
ORACLE PARALLEL SERVER (OPS)
==============================
PURPOSE
다음은 OPS(ORACLE PARALLEL SERVER) 의 구조에 대해서 알아본다.
SCOPE
Standard Edition 에서는 Real Application Clusters 기능이 10g(10.1.0) 이상 부터 지원이 됩니다.
Explanation
1. Parallel Server Architecture
OPS는 다수의 Loosely Coupled System들 간의 원활한 Resource
Sharing을 위해 제공하는 DLM(PCM)을 이용하여 동시에 다수의
사용자가 각 Node를 통해 한 Database를 Access함으로써 System의
가용성과 전체적인 성능을 극대화시키기 위한 다중처리 System
구성이다.
(1) Loosely Coupled System
SMP Machine과 같이 Tightly Coupled System들 간에 Data Files,
Print Queue 같은 Resource를 공유하기 위한 Shared Disk
Architecture로 Node간의 정보전송은 Common High-Speed Bus를
이용한다.
(2) Distributed Lock Manager(DLM)
Loosely Coupled System에서 Resource Sharing을 조정,관리하는
Software로 Application들이 같은 Resource에 대해 동시에 Access를
요구할 때 서로간의 Synchronization을 유지하며 Conflict가
발생하지 않도록 하는 기능을 담당한다.
다음은 DLM의 주요 Service이다
- Resource에 대한 Current "ownership" 유지 관리
- Application Process들의 Resource Request Accept
- 요구한 Resource가 가용할 경우 해당 Process에 공지
- Resource에 대한 Exclusive Access 허용
(3) Parallel Cache Management(PCM)
Data File내의 하나 이상의 Data Block을 관리하기 위해
할당되는 Distributed Lock을 PCM Lock이라 하며 어떤 Instance가
특정 Resource를 Access하기 위해서는 반드시 그 Resource의 Master
Copy의 "owner"가 되어야 한다.
이는 곧 그 Resource를 Cover하는 Distributed Lock의 "owner"가
됨을 의미한다. 이러한 "owner ship"은 다른 Instance가 동일
Data Block 또는 그 PCM Lock에 의해 Cover되고 있는 다른 Data
Block에 대한 Update 요구가 있을때까지 계속 유지된다.
"owner ship"이 한 Instance에 다른 Instance로 전이 되기 전에
변경된 Data Block은 반드시 Disk로 "write"하므로 각 Node의
Instance간 Cache Coherency는 철저하게 보장된다.
2. Parallel Server의 특성
- Network상의 각 Node에서 Oracle Instance 기동 가능
- 각 Instance는 SGA + Background Processes로 구성
- 모든 Instance는 Control File과 Datafile들을 공유
- 각 Instance는 자신의 Redo Log를 보유
- Control File, Datafiles, Redo Log Files는 하나 이상의
Disk에 위치
- 다수의 사용자가 각 Instance를 통해 Transaction 실행 가능
- Row Locking Mode 유지
3. Tuning Focus
서로 다른 Node를 통해서 하나의 Database 구성하의 Resource를
동시에 사용하는 OPS 환경에서 Data의 일관성과 연속성을 위한
Instance간의 Lock Managing은 불가피한 현실이다. 즉, 위에서
언급한 Instance간의 Resource "owner ship"의 전이(pinging 현상)
와 같은 Overhead를 최소화하기 위해선 효율적인 Application
Partition(Job의 분산)이 가장 중요한 현실 Factor이다.
다시 말해 서로 다른 Node를 통한 동일 Resource에의 Cross-Access
상황을 최소화해야 함을 의미한다.
다음은 OPS 환경에서 Database Structure 차원의 Tuning Point로서
PCM Lock 관련 GC(Global Constant) Parameters와 Storage에 적용할
Options 및 기타 필요한 사항이다.
(1) Initial Parameters
OPS 환경에서 PCM Locks를 의해 주는 GC(Global Constant)
Parameters는 Lock Managing에 절대적인 영향을 미치며 각 Node마다
반드시 동일한 Value로 설정(gc_lck_procs 제외)되어야 한다.
일반적인 UNIX System에서 GC Parameters로 정의하는 PCM Locks의
총합은 System에서 제공하는 DLM Configuration 중 "Number of
Resources"의 범위 내에서 설정 가능하다.
- gc_db_locks
PCM Locks(DistributedLocks)의 총합을 정의하는 Parameter로
gc_file_to_locks Parameter에 정의한 Locks의 합보다 반드시
커야 한다.
너무 작게 설정될 경우 하나의 PCM Lock이 관리하는 Data Blocks가
상대적으로 많아지므로 Pinging(False Pinging) 현상의 발생
가능성도 그만큼 커지게 되며 그에 따른 Overhead로 인해 System
Performance도 현격히 저하될 가능성이 크다. 따라서 가능한
최대의 값으로 설정해야 한다.
- False Pinging
하나의 PCM Lock이 다수의 Data Blocks를 관리하므로 자신의
Block이 아닌 같은 PCM 관할하의 다른 Block의 영향으로 인해
Pining현상이 발생할 수 있는 데 이를 "False Pinging"이라 한다.
Database Object별 발생한 Pinging Count는 다음과 같이 확인할 수
있으며 sum(xnc) > 5(V$PING) 인 경우에 더욱 유의해야 한다.
- gc_file_to_locks
결국 gc_db_locks에 정의된 전체 PCM Locks는 각 Datafile 당
적절히 안배가 되는데 전체 Locks를 운용자의 분석 결과에 의거
각 Datafile에 적절히 할당하기 위한 Parameter이다.
운용자의 분석 내용은 각 Datafile 내에 존재하는 Objects의 성격,
Transaction Type, Access 빈도 등의 세부 사항을 포함하되 전체
PCM Locks 대비 Data Blocks의 적절하고도 효율적인 안배가
절대적이다.
이 Parameter로 각 Datafile당 PCM Locks를 안배한 후 Status를
다음의 Fixed Table로 확인할 수 있다.
Sample : gc_db_locks = 1000
gc_file_to_locks = "1=500:5=200"
X$KCLFI ----> 정의된 Bucket 확인
Fileno Bucket
1 1
2 0
3 0
4 0
5 2
X$KCLFH ----> Bucket별 할당된 Locks 확인
Bucket Locks Grouping Start
0 300 1 0
1 500 1 300
2 200 1 800
gc_files_to_locks에 정의한 각 Datafile당 PCM Locks의 총합은 물론
gc_db_locks의 범위를 초과할 수 없다.
다음은 각 Datafile에 할당된 Data Blocks의 수를 알아보는 문장이다.
select e.file_id id,f.file_name name,sum(e.blocks) allocated,
f.blocks "file size"
from dba_extents e,dba_data_files f
where e.file_id = f.file_id
group by e.file_id,f.file_name,f.blocks
order by e.file_id;
- gc_rollback_segments
OPS로 구성된 각 Node의 Instance에 만들어진 Rollback Segment
(Init.ora의 rollback_segments에 정의한)의 총합을 정의한다.
다수의 Instance가 Rollback Segment를 공용으로 사용할 수는 있으나
OPS 환경에서는 그로 인한 Contention Overhead가 엄청나므로 반드시
Instance당 독자적인 Rollback Segment를 만들어야 하며 Instance간
동일한 이름의 부여는 불가하다.
select count(*) from dba_rollback_segs
where status='ONLINE';
위의 결과치 이상의 값으로 정해야 한다.
- gc_rollback_locks
하나의 Rollback Segment에서 동시에 변경되는 Rollback Segment
Blocks에 부여하는 Distributed Lock의 수를 정의한다.
Total# of RBS Locks = gc_rollback_locks * (gc_rollback_segments+1)
위에서 "1"을 더한 것은 System Rollback Segment를 고려한 것이다.
전체 Rollback Segment Blocks 대비 적절한 Locks를 정의해야 한다.
다음은 Rollback Segment에 할당된 Blocks의 수를 알아보는 문장이다.
select s.segment_name name,sum(r.blocks) blocks
from dba_segments s,dba_extents r
where s.segment_name = r.segment_name
and s.segment_type = 'ROLLBACK'
group by s.segment_name;
- gc_save_rollback_locks
특정 시점에서 어떤 Tablespace 내의 Object를 Access하고 있는
Transaction이 있어도 그 Tablespace를 Offline하는 것은 가능하다.
Offline 이후에 발생된 Undo는 System Tablespace내의 "Differred
Rollback Segment"에 기록, 보관 됨으로써 Read Consistency를
유지한다. 이 때 생성되는 Differred Rollback Segment에 할당하는
Locks를 정의하는 Parameter이다.
일반적으로 gc_rollback_locks의 값과 같은 정도로 정의하면 된다.
- gc_segments
모든 Segment Header Blocks를 Cover하는 Locks를 정의한다. 이 값이
작을 경우에도 Pinging 발생 가능성은 그 만큼 커지므로 해당
Database에 정의된 Segments 이상으로 설정해야 한다.
select count(*) from dba_segments
where segment_type in ('INDEX','TABLE','CLUSTER');
- gc_tablespaces
OPS 환경에서 동시에 Offline에서 Online으로 또는 Online에서
Offline으로 전환 가능한 Tablespace의 최대값을 정의하는 것으로
안전하게 설정하기 위해서 Database에 정의된 Tablespace의 수만큼
설정한다.
select count(*) from dba_tablespaces;
- gc_lck_procs
Background Lock Process의 수를 정하는 것으로 최대 10개까지
설정(LCK0-LCK9)할 수 있다. 기본적으로 하나가 설정되지만 필요에
따라 수를 늘려야 한다.
(2) Storage Options
- Free Lists
Free List는 사용 가능한 Free Blocks에 대한 List를 의미한다.
Database에서 새롭게 가용한 Space를 필요로 하는 Insert나
Update시엔 반드시 Free Space List와 관련 정보를 가지고 있는
Blocks Common Pool을 검색한 후 필요한 만큼의 충분한 Blocks가
확보되지 않으면 Oracle은 새로운 Extent를 할당하게 된다.
특정 Object에 동시에 다수의 Transaction이 발생한 경우 다수의
Free Lists는 그만큼 Free Space에 대한 Contention을 감소시킨다.
결국 Free List의 개수는 Object의 성격과 Access Type에 따라
적절히 늘림으로써 커다란 효과를 거둘 수 있다.
예를 들면 Insert나 크기가 늘어나는 Update가 빈번한 Object인
경우엔 Access 빈도에 따라 3 - 5 정도로 늘려줘야 한다.
- freelist groups
Freelist group의 수를 정의하며 전형적으로 OPS 환경에서
Instance의 수만큼 설정한다. 특정 Object의 Extent를 특정
Instance에 할당하여 그 Instance에 대한 Freelist Groups를
유지하므로 Instance별 Free List 관리도 가능하다.
(3) 기타
- Initrans
동시에 Data Block을 Access할 때 필요한 Transaction Entries에
대한 초기치를 의미하며 Entry당 23Byte의 Space를 미리 할당한다.
기본값은 Table이 "1" 이고 Index와 Cluster는 "2" 이다. Access가
아주 빈번한 Object인 경우 Concurrent Transactions를 고려하여
적절히 설정한다.
4. Application Partition
OPS Application Design의 가장 중요한 부분으로 Partitioning의
기본 원리는 다음과 같다.
. Read Intensive Data는 Write Intensive Data로부터 다른
Tablespaces로 분리한다.
. 가능한 한 하나의 Application은 한 Node에서만 실행되도록
한다. 이는 곧 다른 Application들에 의해 Access되는 Data에
대한 Partition을 의미한다.
. 각 Node마다 Temporary Tablespaces를 할당한다.
. 각 Node마다 Rollback Segments를 독립적으로 유지한다.
5. Backup & Recovery
일반적으로 OPS 환경의 Sites는 대부분 24 * 365 Online 상황이므로
전체적인 Database 운영은 Archive Log Mode & Hot Backup으로 갈
수에 없으며 Failure 발생시 얼마나 빠른 시간 안에 Database를
완벽하게 복구 할 수 있는 지가 최대 관건이라 하겠다.
모든 Backup & Recovery에 관한 일반적인 내용은 Exclusive Mode
Database 운영 환경에서와 동일하다.
(1) Backup
- Hot Backup Internal
Archive Mode로 DB를 정상적으로 운영하며 Online Data Files를
Backup하는 방법으로 Tablespace 단위로 행해진다.
alter tablespace - begin backup이 실행되면 해당 Tablespace를
구성하는 Datafiles에 Checkpoint가 발생되어 Memory상의 Dirty
Buffers를 해당 Datafiles(Disk)에 "Write"함과 동시에 Hot Backup
Mode에 있는 모든 Datafiles의 Header에 Checkpoint SCN을 Update
하는데 이는 Recovery시에 중요한 Point가 된다.
또한 alter tablespace - end backup이 실행되기 전까지 즉,
Hot Backup이 행해지는 동안 해당 Datafiles는 "fuzzy" Backup
Data가 생성되며 특정 Record의 변형 시에도 해당 Block이 Redo
Log에 기록 되므로 다수의 Archive File이 더 생성되는 것을 볼 수
있다. 따라서 Admin이 해당 Datafiles를 모두 Backup하고도 end
backup을 실행하지 않으면 전체 인 System 성능에 심각한 영향을
미치게 되므로 특히 주의해야 한다.
Hot Backup 중인지의 여부는 다음 문장을 통해 확인할 수 있다.
select * from v$backup; -> status 확인
- Hot Backup Step (Recommended)
① alter system archive log current
② alter tablespace tablespacename begin backup
③ backup the datafiles,control files,redo log files
④ alter tablespace tablespacename end backup
⑤ alter database backup controlfile to 'filespec'
⑥ alter database backup controlfile to trace noresetlogs(safety)
⑦ alter system archive log current
(2) Recovery
- Instance Failure시
OPS 환경에서 한 Instance의 Failure시 다른 Instance의 SMON이
즉시 감지하여 Failed Instance에 대한 Recovery를 자동으로
수행한다. 이 때 운영중인 Instance는 Failed Instance가 생성한
Redo Log Entries와 Rollback Images를 이용하여 Recovery한다.
Multi-Node Failure시엔 바로 다음에 Open 된 Instance가 그 역할을
담당하게 된다. 아울러 Failed Instance가 Access하던 모든 Online
Datafiles에 대한 Recovery도 병행되는 데 이런 과정의 일부로
Datafiles에 관한 Verification이 실패하여 Instance Recovery가 되지
않을 경우엔 다음 SQL Statement를 실행시키면 된다.
alter system check datafiles global;
- Media Failure시
다양한 형태로 발생하는 Media Failure시엔 Backup Copy를
Restore한 후 Complete 또는 Incomplete Media Recovery를 행해야
하며 이는 Exclusive Mode로 Database를 운영할 때와 전혀 다르지
않다.
Node별 생성된 즉, Thread마다 생성된 모든 Archived Log Files는
당연히 필요하며 많은 OPS Node 중 어디에서든지 Recovery 작업을
수행할 수 있다.
- Parallel Recovery
Instance 또는 Media Failure시 ORACLE 7.1 이상에서는 Instance
Level(init.ora) 또는 Command Level(Recover--)에서 Parallel
Recovery가 가능하다. 여러 개의 Recovery Processes를 이용하여
Redo Log Files를 동시에 읽어 해당 After Image를 Datafiles에
반영시킬 수 있다. Recovery_Parallelism Parameter는 Concurrent
Recovery Processes의 수를 정하며 Parallel_Max_Servers Parameter의
값을 초과할 수는 없다.
(3) 운영 시 발생 가능한 Error
- ORA-1187 발생
ORA-1187 : can not read from file name because it
failed verification tests.
(상황) 하나의 Node에서 create tablespace ... 한 상태에
정상적으로 운영하던 중 다른 Node를 통해 특정 Object를
Access하는데 ORA-1187 발생.
(원인) 다른 Node에서 raw disk의 owner, group, mode 등을
Tablespace가 생성된 후 뒤늦게 전환.
(Admin의 Fault)
(조치) SQL> alter system check datafiles global;
Reference Documents
--------------------hal lavender wrote:
Hi,
I am trying to achieve Load Balancing & Failover of Database requests to two of the nodes in 8i OPS.
Both the nodes are located in the same data center.
Here comes the config of one of the connection pools.
<JDBCConnectionPool CapacityIncrement="5" ConnLeakProfilingEnabled="true"
DriverName="oracle.jdbc.driver.OracleDriver" InactiveConnectionTimeoutSeconds="0"
InitialCapacity="10" MaxCapacity="25" Name="db1Connection598011" PasswordEncrypted="{3DES}ARaEjYZ58HfKOKk41unCdQ=="
Properties="user=ts2user" Targets="ngusCluster12,ngusCluster34" TestConnectionsOnCreate="false"
TestConnectionsOnRelease="false" TestConnectionsOnReserve="true" TestFrequencySeconds="0"
TestTableName="SQL SELECT 1 FROM DUAL" URL="jdbc:oracle:thin:@192.22.11.160:1421:dbinst01" />
<JDBCConnectionPool CapacityIncrement="5" ConnLeakProfilingEnabled="true"
DriverName="oracle.jdbc.driver.OracleDriver" InactiveConnectionTimeoutSeconds="0"
InitialCapacity="10" MaxCapacity="25" Name="db2Connection598011" PasswordEncrypted="{3DES}ARaEjYZ58HfKOKk41unCdQ=="
Properties="user=ts2user" Targets="ngusCluster12,ngusCluster34" TestConnectionsOnCreate="false"
TestConnectionsOnRelease="false" TestConnectionsOnReserve="true" TestFrequencySeconds="0"
TestTableName="SQL SELECT 1 FROM DUAL" URL="jdbc:oracle:thin:@192.22.11.161:1421:dbinst01" />
<JDBCMultiPool AlgorithmType="Load-Balancing" Name="pooledConnection598011"
PoolList="db1Connection598011,db2Connection598011" Targets="ngusCluster12,ngusCluster34" />
Please let me know , if you need further information
HalHi Hal. All that seems fine, as it should be. Tell me how you
enact a failure so that you'd expect one pool to still be good
when the other is bad.
thanks,
Joe -
Need info regarding Oracle UCM Accounts and Security Groups behaviour
Need information regarding Oracle UCM Accounts and Security Groups behaviour.
Oracle UCM version: 11.1.1.5.0
Steps:
1. Log in with "weblogic" user and created a content with id "content1"
2. Applied "@acc1(R)" and "TestGroup1" to the cotent created in step 1
3. Log out
4. Log in as "acc1user1", the user is not able to see the "content1"
5. Log out
6. Log in as "role1user1", the user is not able to see the "content1"
Account and Group information:
1. User "acc1user1" is part of "@acc1(R)"
2. User "role1user1" is part of "role1(R)" and is mapped to "TestGroup1" in UCM
Expected:
Both "acc1user1" and "role1user1" should be able to see "content1" as they have at least Read permission.
Please help me understand why the users are not able to see the content.ACLs, like Accounts, are optional security setting which may add on some extra functionality to mandatory security groups. Likewise, the resulting permission is taken as an intersection of SG and ACLs.
But in the second part the number of set of users is huge (approx say 600)I don't get this completely. Does this mean that those "sets of users" (users who see the same data) are distinct and that there is 600 of such groups?
If you read thoroughly the manual I sent earlier, there is a recommendation that there should be maximum 50 security groups, and you should use accounts, should this number be exceeded. This means you could have all the documents in one security group (and have one common role with Read permission), but combine it with accounts. ACLs are not a good choice here - their performance and manageability is much worse than of accounts. ACLs are primarily used if you expect security settings to change during the lifetime (e.g. a project manager adds temporarily rights to access an item to another user, and revokes it when the user finishes his or her work).
Note that accounts as well as permissions of users within accounts can also be mapped externally (from LDAP/AD) and it usually follows some kind of org chart.
I'd feel more comfortable not to speak about users, security groups, roles, etc., but about some real-life objects and scenarios. -
Oracle fail safe中提示cannot move group
环境平台:
windows 2003 32 bit
oracle fail safe 3.3.3
两个主机加入windows cluster并安装了oracle fail safe
在oracle fail safe manager 中的一个cluster group点选 ‘move to a different node’
提示:the cluster group cannot be moved because is contains oracle service for mscs
觉得奇怪为什么不能move group呢,如果这样不就不能手动作fail over了。
只有在windows的 cluster管理器里面才能做move group的动作。
ps:不知道现在使用oracle fail saf的人是不是很少可能用windows的人都不多。
我查了资料,cluster group是不能在ofs里面管理的
http://docs.oracle.com/cd/E16161_01/doc.342/e14973/concepts.htm#i1008995 -
How to relink Oracle binaries to new OS group assinged to oracle account
Hello,
Can someone tell us the steps how to relink oracle binaries to new OS group assinged to oracle account.
Regards,
Nikhil Jainalways post your questions with oracle version and operating name and version.
refer the link:-
http://oracle.erkansaka.org/2008/04/how-to-change-oracle-dba-group-in-unix.html
http://dbaforums.org/oracle/index.php?showtopic=7279
Thread: "change the DBA group" in a windows environment
"change the DBA group" in a windows environment -
Instance names with Oracle Parrallel Server (OPS)
Hi. I was "reviewing" an Oracle 8 OPS implementation and I noticed that the instances on both nodes have the same name. In another word, the instance on node 1 is named I1 and the instance on node 2 is named I1. While the system appears to work, during a failure of one instance, both instances fail. Does this make sense? Has anyone else had a similar experience? Does anyone know of the possible effect of having the same name.
The clients are weblogic applications using the thin-driver.
Any help you can give me would be appreciated.Hi,
While the system appears to work, during a failure of one instance, both instances fail. Does this make sense?As per OPS architecture point of view,both instance should be have different name.
and failure of one instance doesn't effect on other availability and other should be up and running ,that is the true menaing of high availabilty in OPS.
again check ur configuration,verify ur parameters in init.ora file is configure properly or not.
also check alert log files of both instance.and put different name of each instance.
**instance_number should be different on both instance
Kuljeet -
Oracle BI Answers Problem Using Group By condition.
Hi All,
I'm new to Oracle BI. i have a requirment to count the number of opened request and number of closed request(month wise) from a table which have fallowing columns:
Date logged(Date) Status(character) Date closed(date)
8/12/2008 open null
8/19/2008 closed 8/21/2008
I also neeed the total closed request for a particular month irrespective of the opened month.( eg. if a request was raised in Apr and was closed in Aug shoulb be counted.)
For this requirment i modified the select query:
SELECT new_event.Month saw_0, new_event.opened saw_1, new_event.closed saw_2, new_event.Cmonth saw_3 FROM
(SELECT MONTHNAME(Events."Logged Date/time") as MONTH , COUNT(Events.Status) as opened,0 as closed,0 as Cmonth FROM Incidents WHERE ("Assigned Service Dept"."Assigned SVD" = 'WHG DSG SUPPORT') AND (Events.Status IN ('Open', 'Closed')) GROUP BY MONTHNAME(Events."Logged Date/time")
UNION
SELECT MONTHNAME(Events."Logged Date/time") as MONTH ,0 as Opened, COUNT(Events.Status) as closed,0 as Cmonth FROM Incidents WHERE ("Assigned Service Dept"."Assigned SVD" = 'WHG DSG SUPPORT') AND Events.Status = 'Closed' GROUP BY MONTHNAME(Events."Logged Date/time")
UNION
SELECT MONTHNAME(Events."Closure Date") as MONTH ,0 as Opened,0 as closed, COUNT(Events.Status) as Cmonth FROM Incidents WHERE ("Assigned Service Dept"."Assigned SVD" = 'WHG DSG SUPPORT') AND Events.Status = 'Closed' GROUP BY MONTHNAME(Events."Closure Date")) new_event
ORDER BY saw_0, saw_2, saw_3
Using This query i'm able to get the fallowing result set.
Month opened closed Cmonth
Apr 25 0 0
0 0 27
0 25 0
Aug 27 0 0
0 0 21
0 10 0
So I want to do a group by month and sum of closed, opened and cmonth column.
But when i add the group by condition i'm getting the error as "GROUP BY Condition Needed"
Thanks,
SumitIgnore the SQL let Analytics handle that for you, the key here is to get your model correct.
You need a Time Dimension (ie. a table full of calendar dates) which you join to your Fact table date columns in the Physical layer.
In the logical layer fact table you should have two columns #Open and # Closed - these will be based on a case condition sum aggregate ie.
No. Open
CASE WHEN closed_date IS NULL THEN 1
ELSE 0
END
No. Closed
CASE WHEN closed_date IS NOT NULL THEN 1
ELSE 0
END
If you then make sure you join your Time Dimension (create an alias for each instance) to the open and closed dates you'll be able to have a count of the items closed by Year/Month/Week/Date etc... -
Oracle apps Adapter for EBS group event
Hi
I am working on EBS - OTM integration through SOA.
I have configured EBS group event in SOA through Oracle apps adapter but it is not creating instance on EM for same composite eventhough records are getting enqueued in EBS queue.
EBS version - 12.1.1
SOA version - 11.1.1.7
If anybody faced same issue please help me to resolve this.
Thanks
RenuWe also have same requirement. We have BPEL connection using custom oracle user, xx_b2b and when we use APPS adapter, I can not see and use any business event.
If anybody across same requirement, please share your experience.
Appreciate help on this.
Thanks,
Sonartori -
Oracle Crashes - CKPT: TERMINATING INSTANCE
When ever I try to create the following MV , the oracle instance crashes and I
have to reboot the server.
Database: 9.0.1 on Window NT
CREATE MATERIALIZED VIEW HAR.DPREC_PATIENT_NAME
PCTFREE 10 PCTUSED 40 INITRANS 2 MAXTRANS 255
STORAGE(
INITIAL 100 K
NEXT 100 K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
TABLESPACE SDM
NOLOGGING
NOCACHE
NOPARALLEL
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(
INITIAL 1024 K
NEXT 1024 K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
REFRESH FORCE
ON DEMAND
START WITH TO_DATE('19-Aug-2004 09:37:40','dd-mon-yyyy hh24:mi:ss')
NEXT SYSDATE + 1
WITH PRIMARY KEY
USING DEFAULT LOCAL ROLLBACK SEGMENT
-- ENABLE QUERY REWRITE ( Cannot use this option with SYSDATE)
AS
SELECT DISTINCT(OAK.SERVICE_EVENT.CLIENT_ID),
OAK.PERSON_NAME.NAME_CREATED_TMSTMP, OAK.PERSON_NAME.NAME_DEACTIVATED_TMSTMP,
OAK.PERSON_NAME.PREFERRED_GIVEN_NAMES,OAK.PERSON_NAME.PREFERRED_SURNAME
FROM
OAK.PERSON_NAME@DPREC, OAK.DEPARTMENTAL_PATIENT_RECORD@DPREC,
OAK.SERVICE_EVENT@DPREC
WHERE
OAK.DEPARTMENTAL_PATIENT_RECORD.SERVICE_ID = OAK.SERVICE_EVENT.SERVICE_ID AND
OAK.SERVICE_EVENT.PERSON_ID = OAK.PERSON_NAME.PERSON_ID AND
OAK.SERVICE_EVENT.EFFECTIVE_TO_TMSTMP > SYSDATE AND
OAK.DEPARTMENTAL_PATIENT_RECORD.EFFECTIVE_TO_TMSTMP > SYSDATE AND
OAK.PERSON_NAME.EFFECTIVE_TO_TMSTMP > SYSDATE;
Got the following error in Alert log after this query
Mon Oct 25 14:05:54 2004
CKPT: terminating instance due to error 472
Instance terminated by CKPT, pid = 498
and there is no PMON or CKPT trace file created.
When I try to restart the database I Get the following errors:
Mon Oct 25 14:11:34 2004
ORA-00202: controlfile: 'g:\oradata\sdmp\cntl01.ora'
ORA-27086: skgfglk: unable to lock file - already in use
OSD-04002: unable to open file
O/S-Error: (OS 5) Access is denied.
It works fine when I reboot the server.
Any Idea ??Yea there are many third party vendor softwares we are currently using in data Warehouse. But this error never occured before when we created MV's
Any Idea. ?? -
Oracle Data Guard, SAP instances not coming up after switchover
Dear Experts,
We have implemented Dataguard, Uisng Maximum performance with real time apply (redo log apply). Redo logs are apply from primary to standby perfectly. And the SAP Instances are up and running, when we create a user in primary its reflecting in standby server.
When i do the the switchover from primary <--> standby. There is no communication between R3 and database. I have refered the Note 400241, have not got the solution. I changed the password of the OPS$ user uisng brtools utility. Still getting the r3trans return code 0012.
O/s-Windows 2003 server
DB- Oracle 10g
SAP ECC 6.0
Regards,
NisarHi Nisar,
We would like to implement the data guard , the system landscapes are also similar to your site. Can u pls give me the documentation which explains step by step configuration. We are not able to activate oracle enterprise manager where the configuration is slightly simple. Is it possible to have the primary and standy database with same db_name?. Pls help to proceed further.
Regards
SK -
Oracle Failsafe - Add Resource to Group
hi to all,
i have a question about using Oracle Failsafe.
I have had a 2 Node Cluster (Czvsor1 and czvsor2) with Clustergroup and Oracle Group with database db1 in it on node czvsor1 with perfect working failover to node czvsor2 managed by Failsafe Manager - All running on windows2003 server.
Now i wanted to bring up a third node czvsor3 with the database ORCFIBU on it, adding this node to cluster , creating a second oracle group on this node, add resource (database) to this group and manage it with failsafe manger to failover to my second node czvsor2 when needed.
Everything went perfect - adding node to cluster, creating and testing oracle group 2 with 2 SAN devices, moving oracle group no node 2 and back again.
BUT adding database to group failed - errors in verifying Devices
Here are the protokolls:
Verify Cluster
Versions: client = 3.3.3 server = 3.3.3 OS =
Operation: Verifying cluster "CZVSOR03"
Starting Time: Aug 08, 2007 10:42:51
Elapsed Time: 0 minutes, 1 seconds
1 10:42:51 Starting clusterwide operation
2 10:42:51 > FS-10998:
3 10:42:51 FS-10500: CZVSOR1 : Starting verification of cluster CZVSOR03
4 10:42:51 > FS-10998:
5 10:42:51 FS-10544: CZVSOR1 : Verifying the cluster quorum resource
6 10:42:51 > FS-10545: Cluster quorum resource Disk Q: is located at Q:\MSCS\
7 10:42:51 > FS-10998:
8 10:42:51 FS-10660: CZVSOR1 : Gathering cluster information
9 10:42:51 > FS-10998:
10 10:42:51 FS-10660: CZVSOR3 : Gathering cluster information
11 10:42:52 > FS-10998:
12 10:42:52 FS-10660: CZVSOR2 : Gathering cluster information
13 10:42:52 > FS-10998:
14 10:42:52 FS-10502: CZVSOR1 : Verifying the Oracle homes
15 10:42:52 > FS-10645: CZVSOR1 has home OfsHome33 in D:\oracle\Ofs33
16 10:42:52 > FS-10645: CZVSOR1 has home OraDb10g_Db in D:\oracle\product\10.2.0\db_1
17 10:42:52 > FS-10645: CZVSOR3 has home OfsHome33 in D:\oracle\Ofs33
18 10:42:52 > FS-10645: CZVSOR3 has home OraDb10g_Db in D:\oracle\product\10.2.0\db_1
19 10:42:52 > FS-10645: CZVSOR2 has home OfsHome33 in D:\oracle\Ofs33
20 10:42:52 > FS-10645: CZVSOR2 has home OraDb10g_Db in D:\oracle\product\10.2.0\db_1
21 10:42:52 > FS-10998:
22 10:42:52 FS-10501: CZVSOR1 : Verifying the Oracle Services for MSCS installation
23 10:42:52 >>> FS-10652: CZVSOR1 has Oracle Services for MSCS version 3.3.4.0 installed in OfsHome33
24 10:42:52 >>> FS-10652: CZVSOR3 has Oracle Services for MSCS version 3.3.4.0 installed in OfsHome33
25 10:42:52 >>> FS-10652: CZVSOR2 has Oracle Services for MSCS version 3.3.4.0 installed in OfsHome33
26 10:42:52 > FS-10998:
27 10:42:52 FS-10650: CZVSOR1 : Verifying the Oracle Services for MSCS resource providers
28 10:42:52 > FS-10651: Verifying the Generic Service resource
29 10:42:52 >> FS-10665: Checking DLLs for resource provider
30 10:42:52 > FS-10998:
31 10:42:52 > FS-10651: Verifying the Oracle Management Agent resource
32 10:42:52 >> FS-10665: Checking DLLs for resource provider
33 10:42:52 >> FS-10667: Checking for software installation
34 10:42:52 ** WARNING : FS-10658: The Oracle Management Agent software is not installed on any of the cluster nodes
35 10:42:52 > FS-10998:
36 10:42:52 > FS-10651: Verifying the Oracle Application Server resource
37 10:42:52 >> FS-10665: Checking DLLs for resource provider
38 10:42:52 >> FS-10667: Checking for software installation
39 10:42:52 ** WARNING : FS-10658: The Oracle Application Server software is not installed on any of the cluster nodes
40 10:42:52 > FS-10998:
41 10:42:52 > FS-10651: Verifying the Oracle Database resource
42 10:42:52 >> FS-10665: Checking DLLs for resource provider
43 10:42:52 >> FS-10666: Checking for MSCS resource DLLs provided by Oracle
44 10:42:52 >> FS-10667: Checking for software installation
45 10:42:52 >>> FS-10652: CZVSOR1 has Oracle Database version 10.2.0 installed in OraDb10g_Db
46 10:42:52 >>> FS-10652: CZVSOR3 has Oracle Database version 10.2.0 installed in OraDb10g_Db
47 10:42:52 >>> FS-10652: CZVSOR2 has Oracle Database version 10.2.0 installed in OraDb10g_Db
48 10:42:52 > FS-10998:
49 10:42:52 FS-10503: CZVSOR1 : Verifying the network configuration
50 10:42:52 > FS-10510: Public network on the cluster uses subnet 172.22.111.96
51 10:42:52 > FS-10510: Private network on the cluster uses subnet 192.168.32.0
52 10:42:52 > FS-10998:
53 10:42:52 > FS-10512: CZVSOR1 maps to 172.22.111.118, 192.168.32.1 on CZVSOR1
54 10:42:52 > FS-10512: CZVSOR1 maps to 172.22.111.118 on CZVSOR3
55 10:42:52 > FS-10512: CZVSOR1 maps to 172.22.111.118 on CZVSOR2
56 10:42:52 > FS-10998:
57 10:42:52 > FS-10512: CZVSOR3 maps to 172.22.111.120 on CZVSOR1
58 10:42:52 > FS-10512: CZVSOR3 maps to 172.22.111.120, 192.168.32.3 on CZVSOR3
59 10:42:52 > FS-10512: CZVSOR3 maps to 172.22.111.120 on CZVSOR2
60 10:42:52 > FS-10998:
61 10:42:52 > FS-10512: CZVSOR2 maps to 172.22.111.119 on CZVSOR1
62 10:42:52 > FS-10512: CZVSOR2 maps to 172.22.111.119 on CZVSOR3
63 10:42:52 > FS-10512: CZVSOR2 maps to 172.22.111.119, 192.168.32.2 on CZVSOR2
64 10:42:52 > FS-10998:
65 10:42:52 > FS-10512: CZVSOC02 maps to 172.22.111.115 on CZVSOR1
66 10:42:52 > FS-10512: CZVSOC02 maps to 172.22.111.115 on CZVSOR3
67 10:42:52 > FS-10512: CZVSOC02 maps to 172.22.111.115 on CZVSOR2
68 10:42:52 > FS-10998:
69 10:42:52 > FS-10512: CZVSOR03 maps to 172.22.111.117 on CZVSOR1
70 10:42:52 > FS-10512: CZVSOR03 maps to 172.22.111.117 on CZVSOR3
71 10:42:52 > FS-10512: CZVSOR03 maps to 172.22.111.117 on CZVSOR2
72 10:42:52 > FS-10998:
73 10:42:52 > FS-10512: CZVSOC01 maps to 172.22.111.116 on CZVSOR1
74 10:42:52 > FS-10512: CZVSOC01 maps to 172.22.111.116 on CZVSOR3
75 10:42:52 > FS-10512: CZVSOC01 maps to 172.22.111.116 on CZVSOR2
76 10:42:52 > FS-10998:
77 10:42:52 The clusterwide operation completed successfully, however, the server reported some warnings.
That seems to be ok!!
CZVSOR03 Name of Cluster
CZVSOR1/CZVSOR2/CZVSOR3 Name of Nodes
CZVSOC01 Name of first Oracle Group preferred node CZVSOR1
- works perfect -
CZVSOC02 Name of second Oracle Group on Node CZVSOR3
Following reported Problems by adding database to resource
ADD Resource to Group – Oracle Database
Versions: client = 3.3.3 server = 3.3.3 OS =
Operation: Adding resource "ORCFIBU" to group "Oracle Group 2"
Starting Time: Aug 08, 2007 13:21:28
Elapsed Time: 0 minutes, 31 seconds
1 13:21:28 Starting clusterwide operation
2 13:21:28 FS-10370: Adding the resource ORCFIBU to group Oracle Group 2
3 13:21:28 FS-10371: CZVSOR3 : Performing initialization processing
4 13:21:28 FS-10371: CZVSOR2 : Performing initialization processing
5 13:21:29 FS-10372: CZVSOR3 : Gathering resource owner information
6 13:21:29 FS-10372: CZVSOR2 : Gathering resource owner information
7 13:21:29 FS-10373: CZVSOR3 : Determining owner node of resource ORCFIBU
8 13:21:29 FS-10374: CZVSOR3 : Gathering cluster information needed to perform the specified operation
9 13:21:29 FS-10374: CZVSOR2 : Gathering cluster information needed to perform the specified operation
10 13:21:29 FS-10375: CZVSOR3 : Analyzing cluster information needed to perform the specified operation
11 13:21:29 >>> FS-10652: CZVSOR3 has Oracle Database version 10.2.0 installed in OraDb10g_Db
12 13:21:29 >>> FS-10652: CZVSOR2 has Oracle Database version 10.2.0 installed in OraDb10g_Db
13 13:21:29 FS-10376: CZVSOR3 : Starting configuration of resource ORCFIBU
14 13:21:29 FS-10378: CZVSOR3 : Preparing for configuration of resource ORCFIBU
15 13:21:29 FS-10380: CZVSOR3 : Configuring virtual server information for resource ORCFIBU
16 13:21:30 > FS-10496: Generating the Oracle Net migration plan for ORCFIBU
17 13:21:30 > FS-10490: Configuring the Oracle Net listener for ORCFIBU
18 13:21:30 >> FS-10600: Oracle Net configuration file updated: D:\ORACLE\PRODUCT\10.2.0\DB_1\NETWORK\ADMIN\LISTENER.ORA
19 13:21:30 >> FS-10606: Listener configuration updated in database parameter file: K:\ORCFIBU\initorcfibu.ora
20 13:21:37 >> FS-10605: Oracle Net listener Fslczvsoc02 created
21 13:21:39 >> FS-10602: Oracle Net listener FIBU_1 restarted
22 13:21:39 > FS-10491: Configuring the Oracle Net service name for ORCFIBU
23 13:21:39 >> FS-10600: Oracle Net configuration file updated: D:\ORACLE\PRODUCT\10.2.0\DB_1\NETWORK\ADMIN\TNSNAMES.ORA
24 13:21:39 FS-10381: CZVSOR3 : Creating the resource information for resource ORCFIBU
25 13:21:39 > FS-10424: Checking whether the database ORCFIBU is online
26 13:21:55 > FS-10425: Querying the disks used by the database ORCFIBU
27 13:21:56 ** ERROR : FS-10034: Error while querying for disks used by database instance ORCFIBU
28 13:21:56 ** ERROR : FS-10778: The Oracle Database resource provider failed to configure the cluster resource ORCFIBU
29 13:21:56 ** ERROR : FS-10890: Oracle Services for MSCS failed during the add operation
30 13:21:56 ** ERROR : FS-10497: Starting clusterwide rollback of the operation
31 13:21:56 FS-10488: CZVSOR3 : Starting rollback of operation
32 13:21:56 > FS-10090: Rolling back Oracle Net changes on node CZVSOR3
33 13:21:59 FS-10489: CZVSOR3 : Completed rollback of operation
34 13:21:59 ** ERROR : FS-10495: Clusterwide rollback of the operation has been completed
35 13:21:59 Please check your Windows Application log using the Event Viewer for any additional errors
36 13:21:59 The clusterwide operation failed !
ANY IDEAS WHATS WRONG????????
Group has 2 SAN DEVICES K and L which i can move without any problems to node czvsor2 and back - but without the database.
Normally my First node CZVSOR1 with Oracle Group CZVSOC01 on it is not involved for i removed this node from the available nodes list in my new group CZVSOC2
DO i have to make K an L available from Node 1 CZVSOR1 ????
General Question is it possible to have a 3 node Cluster with the following Configuration
Node1 with Oracle Group 1 and database 1 managed to failover to node2
Node3 with oracle Group 2 and database 2 managed to failover to node 2
PLEASE I NEED URGENT HELP
MANY MANY THANKS TO ALL!
JoachimYes, but yet not find a solution.
we restarted the installation from scratch and now we are at the phase of the database instance.
We noticed the following during the configuration of the first MSCS node :
at the time where sapinst creates the sap cluster group, we get the error:
"could not create sap cluster group. Please look at R3Clus.log"
Behind it appears a screen where we are prompted to add manually the values. We added manually the values and then the sap cluster group was succesfully created and the configuration of the first MSCS node finished without reporting errors.
But we noticed that although the SAPLOC share is normaly created in HA installation through ASCS installation and automatically removed when processing First MSCS Node, it was not removed at our case.
We would like to know if the whole above symptom is normal or we must
expect problems at the continuing of the installation of ECC6?
If it is not normal what else we can do, so that sapinst do not
stop at the creation of the sap cluster group ? -
LINUX:while Deleting OLD backup's got error that ORACLE is not in DBA group
Error
Error - The specified host user is not a member of the operating system DBA group. The host user must be a DBA group member since the database user does not have the SYSDBA role.
But. put users: system,oracle in OS /etc/group :
oracle:x:500:oracle,system
And both users have the DBA roleTo be able to OS authenticate login as sysdba, your OS user need to be in dba group which you choose when you do installation.
SYSDBA role is not same as DBA role -
How do I make Screen Instance Groups?
I'm not talking about simply making a layer folder with various elements grouped inside. What I'm trying to do is create different screen instances of a website using a feaure that turns on specific layers, allowing me to save that "layer visible" combination. I did this a few years ago and now cannot remember how it was done. To give an example:
I have a layer folder called "main navigation" in my Photoshop file. This main navigation folder has tons of sublayer elements that include the menu itself, hover states, drop down states, etc. I have another layer folder that contains elements for a specific web page.
What I used to do was this: I could turn on one of the specific web page folders, then turn on the active state element in my Main Navigation folder. So now the page looks as if it would for that specific screen instance. At this point, I was able to create a "Layer Group" that saved this specific set of layers that were turned on (visible), and name it.
Does this feature still exist in Photoshop? I can't seem to find it anywhere, or find any documentation on how to implement it.It sounds like you're referring to Layer Comps, which you can turn on by going to the main menu Window>Layer Comp. I'm not sure how well this will work the the new Generator feature. I've asked about it, and all I was told that it's a bit sticky trying to get Generator to work with Layer Comps. But that doesn't mean that they won't come up with a way for it to work.
-
Which is better? Two Oracle user in one instance OR in two instances?
Which is better?
I could not find any benchmark for number of instances per user
in the same machine.
suppose that you have two major Oracle user, from performance
point of view it is better to make separate instances in same
machine or keep these two users in the same instance.Hi.
I understand that you will use oracle for two different
applications on the same host.
Each instance has its SGA and background processes. So, using
two different schemas(users) in one instance you can share
phisical memory between the applications. Concerning background
processes, you can start as many of them as you wish, so it's
not a problem. If you decided that one DBW is not enough, you
could configure oracle to use two or more.
best regards,
Andrew -
Oracle 11g OMS: Database Instance Home Tab: Page Refreshed Timezone Issue
Hi all...I've searched the forums and search engines for specific information on this issue, but have not seen a viable solution so far. We have Oracle 11g Grid Control 11.1.0.1
installed on a Solaris V490 using Solaris 10, with an Oracle 11.2.0.1 database.
The Database instance Home tab for all 50+ databases shows the date and time of the 'Page Refreshed' in GMT. The OS and the Agent software both are configured
with the TZ set to US/Eastern. All other page displays e.g. Performance, Availability for Data Guard Standby etc. all show the refreshed time in EDT, it is ONLY
the Home tab for the instance that has the GMT format.
I have not seen any threads or other information that describes specifically how to correct this or even to change it. There are many related posts about the Agent
end.properties, the OS /etc/timezone configuration parameters, the TZ environment variable etc. but in my case they are all set properly.
Does anyone have any additional ideas or suggestions or knowledge about how , or even whether, this can be resolved?
Thanks!
DPHsqlplus ... Connected to an idle instance.That means the database you're trying to connect with is offline, thus the:
ORA-01034: ORACLE not availableNo big surprise there, instance (that you're trying to connect with) is offline.
First, make sure the service OracleServiceXE for the database is running, see the services applet, Start/Run/services.msc and if it does not show "Started" hit the Start button with the OracleServiceXE selected.
sqlplus sys/admin@XE as sysdbaThat connection attempt uses sqlnet to the XE tnsalias. If you're on the database host the ...@XE part is not needed, better to use:
$ sqlplus /nolog
connect /as sysdba;
... Connected. #if its running
-- or use:
$ sqlplus
... username: sys as sysdba
... password ...
Connected.
-- also try
$ sqlplus system
... password: ....
Connected.
select name from v$database;
...That also assumes the environment/registry entries have been configured correctly.
tnsping XE ... Attempting to contact [tnsalias connect details] ... OK (10 msec)That tells you the listener is running. It does not mean anything more than your listener is running at the host and port specified for your tnsalias are correct. It does not attempt an actual database connection. So if the database is offline but the listener is running a tnsping will not identify that particuler "problem".
lsnrctl status ... Endpoints Summary ... PROTOCOL=tcp)(HOST=chilakamarthy)(PORT=1521)))...That bit of info also verifies the listener is running. Again, check your services.msc applet make sure the service shows Started.
Edited by: clcarter on Jun 7, 2012 2:15 PM
clarify tnsping
Maybe you are looking for
-
Sales Return: credit memo Should generate automatically with goods reversal
DEAR SD GURUS N EXPERTS, Currently we are using following system of Sales return. VA01: (Order Type: RE) --> VL01N (Return Delivery) --> VL09 (Goods Reversal) --> VA01 (Request 4 Credit Memo or remove billing bloc) --> VF01 (Credit Memo) But, now my
-
How to delete old config ?
Hello! I'm testing webutil 1.0.5 on linux server. I use this link for tests: http://server:port/forms/frmservlet?config=webutil&form=webutil_demo but i cannot connect using this... I have error: Forms Servlet Error. Missing or invalid value for baseH
-
Create Accounting in invoice and Create accounting in payment terms?
hi, I want to know the difference between create accounting in invoice and create accounting in payment terms and is it compulsory to validate and create accounting in invoice before making payments ? Regards Sudharshan
-
I would like to see exact execution time of SQL query (without seeing TOAD execution time, because that may not be correct if I executed the same query 2nd time). Please let me know.
-
Hello forum, I am testing out VM 3.1.1 and would like to clarify some questions I have. I've read the docs, but they are not as clear as they could be. It's mainly the presentation of storage which I am unclear about. My enviroment is several x86 bla