증상 : ORA-12170, TNS-12535 발생하며 client 접속이 끊기는 현상이 발생할 경우


원인 : 방화벽의 최대 IDLE TIMEOUT 을 초과하여 long query 가 수행되거나 JDBC THIN CONNECTION POOL 을 사용할 경우 발생할수 있다.


조치방법 :


$ORACLE_HOME/network/admin/sqlnet.ora 화일에


SQLNET.EXPIRE_TIME=10


이렇게 설정하면 DCOD(Dead Connection Detection)을 사용하여 비활성화 10분이후 서버가 클라이언트에게 작은 10 바이트의 probe 패킷을 보냄.


의미: 10분마다 check 하겠다.

Posted by pat98

2015. 5. 21. 17:06 오라클

exadata install.sh



Exadata install.sh 사용법


cd /opt/oracle.SupportTools/onecommand/linux-x64


./install.sh -cf gtplus-gt.xml -l


1. Validate Configuration File

2. Setup Required Files

3. Create Users

4. Setup Cell Connectivity

5. Verify Infiniband

6. Calibrate Cells

7. Create Cell Disks

8. Create Grid Disks

9. Install Cluster Software

10. Initialize Cluster Software

11. Install Database Software

12. Relink Database with RDS

13. Create ASM Diskgroups

14. Create Databases

15. Apply Security Fixes

16. Install Exachk

17. Create Installation Summary

18. Resecure Machine


./install.sh -cf gtplus-gt.xml -l    (목록보기)


./install.sh -cf gtplus-gt.xml -s 1  (Step 지정)


./install.sh -cf gtplus-gt.xml -u 1  (Step undo)


./install.sh -cf gtplus-gt.xml -r 1-5  (Step 1-5 쭉 진행)

Posted by pat98

 

언제 들어도 좋은 게리셰론 과 누노 조합..

 

명불허전 More than Words  

 

 

 

Posted by pat98

Operating System Locale

NLS_LANG Value

Arabic (U.A.E.) ARABIC_UNITED ARAB EMIRATES.AR8MSWIN1256
Bulgarian BULGARIAN_BULGARIA.CL8MSWIN1251
Catalan CATALAN_CATALONIA.WE8MSWIN1252
Chinese (PRC) SIMPLIFIED CHINESE_CHINA.ZHS16GBK
Chinese (Taiwan) TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950
Croatian CROATIAN_CROATIA.EE8MSWIN1250
Czech CZECH_CZECH REPUBLIC.EE8MSWIN1250
Danish DANISH_DENMARK.WE8MSWIN1252
Dutch (Netherlands) DUTCH_THE NETHERLANDS.WE8MSWIN1252
English (United Kingdom) ENGLISH_UNITED KINGDOM.WE8MSWIN1252
English (United States) AMERICAN_AMERICA.WE8MSWIN1252
Estonian ESTONIAN_ESTONIA.BLT8MSWIN1257
Finnish FINNISH_FINLAND.WE8MSWIN1252
French (Canada) CANADIAN FRENCH_CANADA.WE8MSWIN1252
French (France) FRENCH_FRANCE.WE8MSWIN1252
German (Germany) GERMAN_GERMANY.WE8MSWIN1252
Greek GREEK_GREECE.EL8MSWIN1253
Hebrew HEBREW_ISRAEL.IW8MSWIN1255
Hungarian HUNGARIAN_HUNGARY.EE8MSWIN1250
Icelandic ICELANDIC_ICELAND.WE8MSWIN1252
Indonesian INDONESIAN_INDONESIA.WE8MSWIN1252
Italian (Italy) ITALIAN_ITALY.WE8MSWIN1252
Japanese JAPANESE_JAPAN.JA16SJISTILDE
Korean KOREAN_KOREA.KO16MSWIN949
Latvian LATVIAN_LATVIA.BLT8MSWIN1257
Lithuanian LITHUANIAN_LITHUANIA.BLT8MSWIN1257
Norwegian NORWEGIAN_NORWAY.WE8MSWIN1252
Polish POLISH_POLAND.EE8MSWIN1250
Portuguese (Brazil) BRAZILIAN PORTUGUESE_BRAZIL.WE8MSWIN1252
Portuguese (Portugal) PORTUGUESE_PORTUGAL.WE8MSWIN1252
Romanian ROMANIAN_ROMANIA.EE8MSWIN1250
Russian RUSSIAN_RUSSIA.CL8MSWIN1251
Slovak SLOVAK_SLOVAKIA.EE8MSWIN1250
Spanish (Spain) SPANISH_SPAIN.WE8MSWIN1252
Swedish SWEDISH_SWEDEN.WE8MSWIN1252
Thai THAI_THAILAND.TH8TISASCII
Spanish (Mexico) MEXICAN SPANISH_MEXICO.WE8MSWIN1252
Spanish (Venezuela) LATIN AMERICAN SPANISH_VENEZUELA.WE8MSWIN1252
Turkish TURKISH_TURKEY.TR8MSWIN1254
Ukrainian UKRAINIAN_UKRAINE.CL8MSWIN1251
Vietnamese VIETNAMESE_VIETNAM.VN8MSWIN1258

Posted by pat98

2015. 4. 30. 11:34 오라클

RHEL 7 발표자료


 

 

Red Hat Enterprise Linux 7 소개 자료

 

원래 일본사람이 작성한 자료이나 한글자료는 마땅히 정리가 잘된게 없어

발표 겸  구글신의 힘을 빌려 직접 번역한 자료임

 

참고하실 분들은 따운~~~

 

rhel7_newfeature.pdf

 

 

 

Posted by pat98

set linesize 150
col name for A30
col value for A30
select name, type, value,isdefault, isses_modifiable, issys_modifiable from v$parameter where name like '%process%';

 

  - NAME : 파라메터 이름
  - TYPE : 파라메터 설정 타입
  - VALUE : 파라메터 값
  - ISDEFAULT : 파라메터 기본 값 사용 유무
  - ISSES_MODIFIABLE : ALTER SESSION 명령으로 파라메터 설정 값을 변경할 수 있는지 여부
  - ISSYS_MODIFIABLE : ALTER SYSTEM 명령으로 파라메터 설정 값을 변경할 수 있는지 여부
 
 TYPE 컬럼 값         내용           파라메터 예제
     1       TRUE/FALSE 중 하나를 의미  TIMED_STATISTICS
     2       문자 값을 의미          CONTROL_FILES
     3       작은 숫자 값을 의미  SESSION
     4       파일을 의미          IFILE
     5       지정된 값 없음          -
     6       큰 숫자 의미          SHARED_POOL_SIZE

Posted by pat98

EM 12c OMS Log Files Location

OMS Log File Log File Location
emctl log file $INSTANCE_HOME/sysman/log/emctl.log file
Managed Server log files $INSTANCE_HOME/user_projects/domains//servers/EMGC_OMS/logs/EMGC_OMS.log
$INSTANCE_HOME/user_projects/domains//servers/EMGC_OMS/logs/EMGC_OMS.out
OMS log files $INSTANCE_HOME/sysman/log/emoms_pbs.log
$INSTANCE_HOME/sysman/log/emoms_pbs.trc
$INSTANCE_HOME/sysman/log/emoms.trc
$INSTANCE_HOME/sysman/log/emoms.log
Node Manager log files $INSTANCE_ HOME/NodeManager/emnodemanager/nodemanager.log


Posted by pat98

EM 사용시 사용되는 SYSMAN 유저생성 및 권한 부여

 

=================================================

 

DROP USER SYSMAN CASCADE;

CREATE USER SYSMAN
  IDENTIFIED BY <password>
  DEFAULT TABLESPACE MGMT_TABLESPACE
  TEMPORARY TABLESPACE TEMP
  PROFILE MGMT_INTERNAL_USER_PROFILE
  ACCOUNT UNLOCK;
  -- 4 Roles for SYSMAN
  GRANT CONNECT TO SYSMAN;
  GRANT MGMT_USER TO SYSMAN WITH ADMIN OPTION;
  GRANT RESOURCE TO SYSMAN;
  GRANT SELECT_CATALOG_ROLE TO SYSMAN;
  ALTER USER SYSMAN DEFAULT ROLE ALL;
  -- 19 System Privileges for SYSMAN
  GRANT ALTER SESSION TO SYSMAN;
  GRANT ALTER USER TO SYSMAN;
  GRANT CREATE ANY SYNONYM TO SYSMAN;
  GRANT CREATE DATABASE LINK TO SYSMAN;
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_EVALUATION_CONTEXT_OBJ,
  GRANTEE      => 'SYSMAN',
  GRANT_OPTION => FALSE);
END;
/
  GRANT CREATE JOB TO SYSMAN;
  GRANT CREATE MATERIALIZED VIEW TO SYSMAN;
  GRANT CREATE PUBLIC SYNONYM TO SYSMAN;
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_RULE_OBJ,
  GRANTEE      => 'SYSMAN',
  GRANT_OPTION => FALSE);
END;
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_RULE_SET_OBJ,
  GRANTEE      => 'SYSMAN',
  GRANT_OPTION => FALSE);
END;
/
  GRANT CREATE SESSION TO SYSMAN;
  GRANT CREATE TABLE TO SYSMAN;
  GRANT CREATE USER TO SYSMAN;
  GRANT CREATE VIEW TO SYSMAN;
  GRANT DROP ANY SYNONYM TO SYSMAN;
  GRANT DROP PUBLIC SYNONYM TO SYSMAN;
  GRANT DROP USER TO SYSMAN;
  GRANT MANAGE SCHEDULER TO SYSMAN;
  GRANT SELECT ANY DICTIONARY TO SYSMAN;
  -- 3 Tablespace Quotas for SYSMAN
  ALTER USER SYSMAN QUOTA UNLIMITED ON MGMT_AD4J_TS;
  ALTER USER SYSMAN QUOTA UNLIMITED ON MGMT_ECM_DEPOT_TS;
  ALTER USER SYSMAN QUOTA UNLIMITED ON MGMT_TABLESPACE;
  -- 48 Object Privileges for SYSMAN
    GRANT EXECUTE ON MGMT_VIEW.EM_COMPLIANCE_VIEW_USER TO SYSMAN;
    GRANT EXECUTE ON MGMT_VIEW.EM_METRIC_EVAL_VIEW_USER TO SYSMAN;
    GRANT DELETE, INSERT, SELECT, UPDATE ON SYS.AUX_STATS$ TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_APPLICATION_INFO TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_AQ TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_AQADM TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_AQ_BQVIEW TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_AUTO_TASK_ADMIN TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_CRYPTO TO SYSMAN WITH GRANT OPTION;
    GRANT EXECUTE ON SYS.DBMS_FEATURE_USAGE TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_JOB TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_LOB TO SYSMAN WITH GRANT OPTION;
    GRANT EXECUTE ON SYS.DBMS_LOCK TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_OBFUSCATION_TOOLKIT TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_OUTPUT TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_RANDOM TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_REDEFINITION TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_RLS TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_SCHEDULER TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_SESSION TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_SHARED_POOL TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_SNAPSHOT TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_SPACE TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_SQL TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_STATS TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_TRANSACTION TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_TYPES TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_UTILITY TO SYSMAN;
    GRANT EXECUTE ON SYS.DBMS_WORKLOAD_REPOSITORY TO SYSMAN;
    GRANT EXECUTE ON SYS.MGMT_PASS_VERIFY TO SYSMAN;
    GRANT SELECT ON SYS.OBJ$ TO SYSMAN;
    GRANT SELECT ON SYS.PROCEDURE$ TO SYSMAN;
    GRANT SELECT ON SYS.QT59150_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT59325_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT59731_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT59795_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT59837_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT59859_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT60485_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT60718_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT64134_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT71031_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.QT73997_BUFFER TO SYSMAN;
    GRANT SELECT ON SYS.USER$ TO SYSMAN;
    GRANT EXECUTE ON SYS.UTL_FILE TO SYSMAN;
    GRANT EXECUTE ON SYSMAN_RO.DERIVED_ASSOC_SANDBOX TO SYSMAN;
    GRANT EXECUTE ON SYSMAN_RO.EM_METRIC_EVAL_RO_USER TO SYSMAN;
    GRANT EXECUTE ON SYSMAN_RO.EM_RO_SANDBOX TO SYSMAN;

Posted by pat98

2015. 3. 5. 15:57 오라클

dba_registry


DBA_REGISTRY 는 이미 설치된 컴포넌트를 보여주는 View 입니다. 


1.Status 값 Loaded는 어떤 상태를 뜻하는것 입니까? 


VALID (혹은 INVALID) 상태로 변경하기 전의 상태를 뜻합니다 , 상태가 Loaded 거나 Valid 면 컴포넌트가 이미 성공적으로 설치 되었음을 뜻합니다. 


더욱 상세한 정보는 아래 문서를 참조하세요 : Interpretation of STATUS in DBA_REGISTRY ( Doc ID 789626.1 ) 


2. Loaded 상태를 Valid 상태로 변경하는 방법? 


Step 1: Status 가 Loaded 인 컴포넌트의 comp_id를 찾아냅니다. 

SQL> select comp_id, comp_name, status, version from dba_registry; 


Step 2:아래 명령문으로 변경시킵니다. 

SQL> execute sys.dbms_registry.valid(' comp_id 값 '); 

Posted by pat98

2015. 2. 13. 15:57 오라클

Exadata X5 출시~~


지난 1월 21일 오라클에서 1년만에 X4에 이어 Exadata x5-2 가 출시되었음..




몇가지 특징을 정리해 보면..


1. Database node - CPU 18core(Xeon® E5-2699 v3)로 확장,클럭수 2.3Hz로 살짝 내려갔으나 기존대비 50% 늘어남

   Memory 용량이 768G 까지 확장가능, 기존대비 50% 늘어남


2. 디스크 컨트롤러 배터리를 교체할 필요가 없어졌음,아주 바람직해짐 (super capaciator 적용, Maintainance 용이)


3.Cell Node - 기존의 HC,HP Disk가 구분되던 것에서 X5 부터 HP는 아예 사라짐

  대신 EF(Extream Flash)디스크라고 해서 ALL Flash 스토리지 지원됨 (하나가 1.6TB, Total 12.8TB 가능)

  -> 그냥 SSD 디스크가 아니라 PCIe 방식의 NVMe Flash Drive 로 가장 최신기술임

  -> 2.5inch F160 PCIe Drives 

  -> 거의 현존 최고 속도라고 봐도 될듯.


4. 노드확장이 용이해 졌음

  -> 이전에는 Scale-up 시 상당히 제한적이었으나, X5부터 유연하게 필요한 만큼 확장가능

  -> 난 이번에 DB node 2개, Cell 4개 붙이고 싶다. 그러면 원하는 만큼 ~~


5. X5를 지원하는 이미지 12.1.2.1이 발표되었음.

  -> Exafusion 이라는 기존의 RDS 프로토콜보다 3배 빠른 캐시퓨전 구현됨 ㄷㄷㄷ

  -> 기존 infiniband 를 발라버리는 속도..이건 테스트해봐야 체감할 듯..


6. Exadata 내에서 OVM 가상환경 구현가능..아 이건 글쎄...좀더 두고봐야 할듯..


7. In-Merory fault Tolerance 구현됨. 세계최초라고 함.


8. DB노드에서도 기존 Cell 처럼 DBMCLI 라는 명령어 생기고 모니터링 및 관리가능해짐.


9. Oracle Linux 6.6 버전 채용으로 기존 5.X 버전에서 쑥 올려버림


   -> 글고 X5부터는 Solaris 기반 Exa 는 아예 없어짐..안녕 Solaris...


10. Exadata에서 ACFS가 지원이 됨..요건 사용하기 나름..


=> 결론 : Exadata X5 아주 좋음...많이 사주세요..ㅋㅋ

Posted by pat98

02-12 03:27
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2025.2
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

최근에 달린 댓글