오라클 sys로 원격 접속 안될때 멀티인스턴스 설치하면서 별 일이 다 생긴다. 분명 sqlplus로 접속해서 sys와 system 패스워드 설정을 해주었는데, 접속이 안된다..오라클에는 passwd 파일이 있는데 이는 원격지에서 sys로의 접속할때 확인하는 파일인데 아래 명령어로 쉽게 만들수있다. 이후 재기동 필수 orapwd file=orapwPRACCT02 password=패스워드 entries=10entries는 sys권한을 부여받을수 있는 계정수로, 그냥 넉넉하게 10으로 두고 생성하는 편이다 (보안 취약점인지는 모르겠음..) 참고로 tibero도 마찬가지로 .passwd파일이 존재한다(해당 파일만 변경해줘도 sys 계정 비밀번호를 까먹었을때 우회해서 들어갈 수 있는데 오라클도 되는지는 추후에 해보겠음) 오라클 멀티 인스턴스 만들기 홈 및 base는 모두 그대로 사용하고 sid만 변경export ORACLE_SID=PRACCT02 sqlplus / as sysdbaCREATE PFILE='/home/oracle/base/product/11.2.0/dbhome_1/dbs/pfilePRACCT02.ora' FROM SPFILE='/home/oracle/base/product/11.2.0/dbhome_1/dbs/spfilePRACCT01.ora'; 원본 DB PRACCT01의 pfile 새로 만들어진 pfilePRACCT02.ora 에서 PRACCT01로 되어있는부분을 수동으로 수정 STARTUP NOMOUNT PFILE='$ORACLE_HOME/dbs/pfile$ORACLE_SID.ora'; 미리 경로를 만들어놔야하나보다위.. 오라클 listener 등록 및 DBeaver tool로 접속하기 먼저 DBEAVER로 오라클에 접속하려면 오라클 클라이언트를 설치해야한다. 각 오라클 버전에 맞는 클라이언트 설치 압축파일 해제시 아래와 같이 설치파일들이 풀리는데 setup.exe로 설치해주자. 설치 완료 이후엔 아래와 같이 network를 제외한 폴더 및 jar들이 풀린다.network/admin/ 폴더 추가뒤 tnsnames.ora 를 만들어준다. (client) tnsnames.oraPRACCT01 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = VM서버의 아이피)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PRACCT01) .. CentOs 6에 오라클 11g R2 설치하기 (11.2.0.1) 준비물 :설치된 OS Cent OS 6오라클 설치 파일 - V17530-01_1of2.zip, V17530-01_2of2.zip 설치 링크는 추후에 추가하는거로 하고.. 계정 부터 생성해주자아래의 스크립트를 복사 붙여넣기 해도된다 ROOT0. 유저생성groupadd dbauseradd -g dba oracle1. 커널 파라미터 설정cat >> /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4096000000 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000.. 백업 프로시저 EXEPTION 예제 오늘은 간단하게 백업 프로시저 + 프로시저 동작 구동 확인을 위한 로깅 테이블을 구현해 봤습니다. 오렌지가 아닌 디비버라 텍스트로 DDL만 보여 드립니다 ㅠ.ㅠ CREATE TABLE "ALEXPARK"."P_LOG"( "STATUS" NUMBER,"PROC_DATE" CHAR(8),"PROC_TIME" CHAR(10),"ETC" VARCHAR2(2000))테스트 목적이니 간략하게 위와 같이 구성해 보았고,STATUS는 특정 0 작업중, 9 작업완료 특이사항 없음, -1 특이사항 발생 (숫자는 그냥 임의로 ^^,,) PROC_DATE와 PROC_TIME의 경우 시퀸스를 활용하면 더 구체적이겠지만, 밀리초 정도로도 충분히 테스트용으로는 구분인자가 확실하기에 PROC_DATE||PROC_TIME으로 [202.. [SQL] v$session으로 세션 강제 종료하기 다양한 원인으로 해당 DB에 물려있는 세션을 강제 종료해야하는 상황이 있을 수 있다. 이때, v$session을 통하여 DB와 연결되어있는 세션을 조회 할 수 있다. v$session 구성 SQL> desc v$session; COLUMN_NAME TYPE CONSTRAINT ---------------------------------------- ------------------ -------------------- SID NUMBER SERIAL# NUMBER AUDSID NUMBER USER# NUMBER USERNAME VARCHAR(128) IPADDR VARCHAR(46) COMMAND NUMBER THROW_DISABLED VARCHAR(3) SI_FLAG VARCHAR(34) STATUS .. 이전 1 2 3 4 ··· 6 다음 반응형