본문 바로가기

IT468

COUNT 집계함수 count는 해당 컬럼의 갯수를 구하는 집계함수입니다. COUNT함수가 NULL 값을 어떻게 카운트하는지 보겠습니다. count함수는 NULL을 0으로 카운트합니다. col2와 col3를 보면 NULL값이 2개,1개 들어있으므로 count결과값이 null값을 제외하고 나온것을 확인할 수 있습니다. --NULL에 대한 COUNT select count(col1) cnt_col1 , count(col2) cnt_col2 , count(col3) cnt_col3 from ( select 'A' col1, null col2, 'C' col3 from dual union all select 'B' col1, null col2, null col3 from dual ); CNT_COL1 CNT_COL2 CNT_COL.. 2020. 11. 11.
TBR-12033 : Lock acquisition failed in NOWAIT mode. 원인 : NOWAIT 모드로 lock 획득에 실패했을 때 발생 다른 사용자가 테이블에 대해 트랜잭션을 잡고 끝마치지 않은 상태에서 제가 작업을 수행할 때 발생하였습니다. 해결책 : 1. 트랜잭션이 끝날 때 까지 대기 2. 강제로 세션 kill 방법 1.select * from V$TRANSACTION 로 현재 작업중인 트랜잭션 확인 SQL> select sess_id,start_time,tx_type from v$transaction SESS_ID START_TIME TX_TYPE ------------ -------------------------- --------------- 424 2020/11/10 16:34:18.000000 LOCAL 282 2020/11/11 09:57:18.000000 DB.. 2020. 11. 11.
RAC(Real Application Cluster) 아키텍쳐와 프로세스 RAC란? 9i부터 RAC라고 부르기 시작했으며, 그 전까지는 OPS라고 불렸습니다. 고 가용성을 위한 시스템 구성으로써 DB에 여러개의 instance를 구성하여 하나의 instance가 장애가 발생하여도 DB 운영에는 지장이 없게 운영할 수 있는 시스템구성입니다. OPS와의 차이점? OPS와의 차이점은 서로 다른 instance에서 변경된 데이터를 디스크를 거치지 않고 바로 instance로 가져올 수 있는 기능인 Cache Fusion(캐시 퓨전)이라는 기능이 사용됩니다. 클러스터용 소프트웨어? CRS(10g R1) -> clusterware(10g R2) -> GRID(11g)~ 10g R1부터는 클러스터용 프로그램을 오라클에서 직접 만들어 제공하기 시작했고, 10g R2부터는 클러스터웨어라는 용.. 2020. 11. 10.
ACFS-9301,ACFS-9302 OS : OEL5 (5.8 32bit) Grid : 11gR2 (11.2.0.1) 해당 이슈는 2 node RAC를 구성하는 도중 1번 노드와 2번 노드의 OS 설정을 끝내고 Grid infrastructure를 구성할 때 나오는 에러입니다. 에러 내용 --------------------------------------------------------------------------------------------------------------------------------- acfsroot: ACFS-9301: ADVM/ACFS installation can not proceed: acfsroot: ACFS-9302: No installation files found at /u01/app/11.2.. 2020. 11. 9.