Oracle/Oracle Study(43)
-
trigger 사용
1. 테이블 확인SQL> select * from scott.tmp_result; 2. history 테이블 생성SQL> create table scott.table_history as select ename, sysdate dt from scott.tmp_result where 1=2;Table created. 3. trigger 생성create or replace trigger table_history_triggerbefore insert on scott.tmp_resultfor each rowbegin if inserting then insert into scott.table_history values(:new.ename, sysdate); end if;end table_hi..
2024.11.13 -
패스워드 주기 확인
사용자의 패스워드 주기를 알고 싶을 때 쿼리 사용자에 적용된 profile 확인 select username,profile from dba_users where username = 'scott'; 프로파일에 적용된 패스워드 권한 확인 select * from dba_profiles where profile = 'DEFAULT'; PASSWORD_LIFE_TIME:패스워드를 변경해야하는 주기 PASSWORD_REUSE_TIME:패스워드 변경시 이전 패스워드를 재사용할 수 있는 기간(즉, 해당 기간이 지나야 재사용 가능)
2022.04.22 -
아주 쉬우면서도 착각할 수도 있는 날짜 조회
아래와 같은 테이블이 존재한다. SQL> select name, reg_date from temp_food_info; NAME REG_DATE archor 2022/04/05 23:44:11 milk 2022/04/06 10:23:44 water 2022/04/07 00:00:00 chicken 2022/04/07 00:00:01 meat 2022/04/08 00:10:00 여기서 우리는 등록날짜가 4/6~4/7 데이터를 산출 할 것이다. SQL> select * from temp_food_info where reg_date between to_date('20220406','yyyymmdd') and to_date('20220407','yyyymmdd') ; 결과값 NAME REG_DATE -------..
2022.04.07 -
[oracle19c] 사용자 생성 및 삭제 (ORA-65096, ORA-28014)
(1) 생성 SQL> create user scott identified by "tiger"; ERROR at line 1: ORA-65096: invalid common user or role name SQL> create user "C##SCOTT" identified by "tiger"; -> 12c부터 바뀌 C##을 붙여줘야한다고 함. 근데 저렇게 생성하면 C##도 사용자명에 포함되버리는데 왜 저렇게 했을까나? or SQL> alter session set "_ORACLE_SCRIPT"=true; SQL> create user scott identified by "tiger"; (2) 삭제 SQL> drop user scott [CASCADE]; 여기서 ORA-28014: cannot drop a..
2022.03.24 -
11g alert 파일 경로 확인
SQL> select * from v$diag_info where name = 'Diag Trace';
2022.02.09 -
shmmax 값에 대한 추측성 글
현재 서버shmmax=1gshmseg=120SGA = 48G 신규서버shmmax=1gshmseg=120SGA = 110G 위로 올라가지 않음. 왜 그런 것인지를 찾아봄. shmmax 할당 : SGA 보다 크거나 같게 설정하는 것을 권장한다고 함. 현재 알아본 바로는,1. sga 값보다 shmmax를 낮게 설정하면, 여러개의 shared memory가 뜨는 것을 볼 수 있다. - ipcs -ma 명령어로 SEGSZ 값을 합산하면 대략적으로 sga값과 동일하게 나온다.2. sga 값보다 shmmax를 높게 설정하면, 한개의 shared memory가 뜨는 것을 볼 수 있다. 의문. sga 값보다 shmmax를 낮게 설정하였는데, 에러가 발생하였다. - ORA-27123: unable to attach to ..
2015.03.10