728x90
반응형

DB (데이터베이스) 108

[TIBERO] FLASHBACK 복구

과거의 데이터를 조회하거나 실수로 날린 데이터를 FLASHBACK 기능을 이용해 복구할 수 있다. 1. FLASHBACK QUERY FLASHBACK QUERY 기능은 UNDO TABLESPACE 를 이용하므로 UNDO RETENTION 기간 동안만 데이터를 보장한다. - _TSN_TIME_MAP_SIZE : UNDO_RETENTION 시간 동안 생성되는 TSN_TIME_MAP 개수를 설정하는 파라미터 이다. 기본값 : 1000 (TIP파일 설정 : _TSN_TIME_MAP_SIZE = 1000) - UNDO_RETENTION : UNDO에 저장되어 있는 데이터 재사용이 가능한 최소 시간을 설정하는 파라미터 이다. 기본값 : 900 (TP 파일 설정 : UNDO_RETENTION = 900) (ALTER..

[TIBERO/ORACLE] 프로시저 작성 예제

1. IN 변수만 있는 프로시저 CREATE OR REPLACE PROCEDURE [프로시저명] ( [파라미터 명] IN VARCHAR2, [파라미터 명] IN VARCHAR2 ) IS [변수명] VARCHAR(100); [변수명] VARCHAR(100); CURSOR [커서명] IS SELECT [컬럼명],[컬렴명],[컬럼명] FROM [테이블 명]; BEGIN OPEN [커서명]; LOOP FETCH [커서명] INTO [변수 명], [변수 명], [변수 명]; EXIT WHEN [커서명]%NOTFOUND; END LOOP; CLOSE [커서명]; DBMS_OUTPUT.PUT_LINE('결과값 ::: ' ); END; 위는 일반적인(IN 변수 만 있는) 프로시저 작성 예시이다. 위와 같이 프로시저에 ..

[DA#] DB리버스 tibero연결하기

DA#사용 시 기존에 구축된 DB를 연결해 ERD를 구축하는 기능을 제공한다 바로 'DB리버스' 기능인데 여기서 구축된 DB서버에 DBMS가 tibero 일 때 연결하는 방법을 설명한다. 1. DA# Modeler5 를 킨 후 리버스 -> db리버스를 선택한다. 2. 위와같이 입력을 하지만 '데이터 소스' 가 무슨 의미인지 모르겠다. 그리고 접속을 시도하면 [Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다. 라는 오류메시지를 return 받는다. 3. 이 문제점을 해결하기 위해 odbc 데이터 원본에 들어간다 여기서 32bit로 진행한다(이유는 잘 모르겠다. 필자도 64bit로 진행해봤지만 연결이 되지 않아 32bit로 하니 진행이 되었다) 4...

[ORACLE] Toad에서 system계정으로 oracle 19c접속 시 권한 문제 발생

Toad에서 system계정으로 접속하는데도 불구하고 ora-01031 에러가 발생하면서 접속이 되는 경우가 있다. 이 문제는 19c버전에서 발생하며 접속은 되지만 user와 view등 일부 오브젝트가 보이지 않는다. 해당 문제를 해결하기 위해 서버에서 sqlplus접속을 할 때 sysdba로 접속한다. SQL> grant select on sys.user$ to database_account; 위의 스크립트를 실행시켜주면 해결할 수 있다.

[ORACLE] ORA-28001 the password expired 해결방법

SYSTEM계정으로 DB에 접근시 ORA-28001 the password expired는 해당 계정의 비밀번호가 만료되어 변경해야 한다는 소리이다. 해결방법 : 1. sqlplus sysdba로 접속 [oracle@localhost ~]$ sqllpus "/as sysdba" 2. 쿼리를 통해 비밀번호 password life time 확인 SQL> select * from dba_profiles where resource_name = 'PASSWORD_LIFE_TIME'; profile이 default이고 limit를 볼 수 있다. 만약 limit가 180이면 6개월이 만료기한이라고 볼 수 있다. 3. 쿼리를 통해 비밀번호 만료 unlimited로 변경 SQL> alter profile default..

[ORACLE] oracle Connected to an idle instance

oracle의 sqlplus 를 실행했을 때 Connected to an idel instance 와 같은 오류가 발생할 때 1. startup하기 위의 메시지는 oracle이 기동이 되지 않았을 때 나오는 문구로 startup을 통해 기동시켜준다. [oracle@localhost ~] $ sqlplus "/as sysdba" SQL > startup 2. 만약 startup 입력 시 ORA-01078 : failure in processing system parameters LRM-00109 : could not open parameter file ‘/home/oracle/app/oracle/product/11.2.0/initnmpa.ora’ 위와 같은 오류가 발생한다면 현재 기동할 oracle의 $O..

[TIBERO] 티베로(Tibero) 인스턴스(instance) 추가하기 (멀티인스턴스) (리눅스)

1. SID값 변경 추가로 설치할 인스턴스를 위해 TB_SID환경변수를 변경해 준다. [root@localhost ~]# su - tibero [tibero@localhost ~]$ export TB_SID=tibero2 2. gen_tip.sh 파일 실행 [tibero@localhost ~]$ cd $TB_HOME [tibero@localhost tibero6]$ cd config [tibero@localhost config]$ ./gen_tip.sh 위 처럼 gen_tip.sh파일을 실행하면 $TB_SID.tip파일이 생성된다. 3. .LISTENER_PORT변경 [tibero@localhost config]$ vi tibero2.tip 해당 파일을 열면 ......중략...... DB_NAME=ti..

[ORACLE] 리눅스(CentOS7)에 오라클 19c 설치

리눅스에 오라클 19c 설치하는 방법 1. (자동설정)자동설정 패키지 다운 [root@localhost ~]# yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 위의 명령어로 자동설정이 완료된다면 수동설정을 해줄 필요가 없다. -> 5번으로 바로 이동 만약 위에 자동설정 패키지가 동작하지 않을 경우 수동설정 해줘야 한다, 2. (수동설정)커널 매개변수 변경 및 적용 sysctl.conf 파일을 연다. [root@localhost ~]# vi /etc/sysctl.conf 마지막줄에 아래의 코드를 추가해준다. fs...

728x90
반응형