본문 바로가기

oracle22

Oracle 계정 생성 및 사용자 권한 관리 오라클 데이터베이스는 대규모 기업에서 많이 사용되는 데이터베이스 관리 시스템 중 하나입니다. 오라클 데이터베이스를 사용하면 기업에서 발생하는 데이터를 효율적으로 관리하고 처리할 수 있습니다. 오늘은 오라클 데이터베이스에서 계정 생성 및 사용자 권한 관리에 대해 알아보겠습니다. 계정 생성 새로운 계정을 생성할 때 사용하며, 계정명과 비밀번호를 지정하여 생성할 수 있습니다. 아래에서 자세히 알아보시기 바랍니다. 계정명과 비밀번호를 지정하여 생성합니다. CREATE USER 계정명 IDENTIFIED BY 비밀번호; 계정 비밀번호 변경 기존 계정의 비밀번호를 변경할 때 사용합니다. 변경할 계정명과 새로운 비밀번호를 지정합니다. ALTER USER 계정명 IDENTIFIED BY 변경할비밀번호; 현재 생성된 계.. 2023. 5. 12.
Oracle FLASHBACK 에 대해 알아보자(데이터복원) Oracle FLASHBACK 에 대해 알아보자(데이터복원) DB 조작중 데이터를 실수로 삭제하거나 데이터값을 잘못 변경하는 실수가 가끔 발생을 한다 이러한 오류를 바로 인식할 경우는 rollback이라는 명령으로 복구하지만, commit을 한 이후 시점이나, 한참시간이 지난후에 알았다면 아주 난감할수 있다.ㅠ_ㅠ 이러한 경우 특정한 시간 또는 시점으로 되돌릴수 있는 기능이 Oracle Flashback 입니다. FLASHBACK 을 사용하기위한 요구조건 SHOW PARAMETER UNDO; UNDO_MANAGEMENT = AUTO 로 설정되어있으야 합니다. SELECT * FROM V$VERSION; -- oracle enterprise 버전만 가능 express 버전 X -- flashback 사용시.. 2023. 2. 6.
JSP에서 DB 쿼리 실행기 작성 초간단 샘플 JSP에서 DB 쿼리 실행기 작성 초간단 샘플 프로젝트 수행시 급하게 쿼리를 수행할 일이 생겨서 정리한다. 운영서버의 DB 경우 현업담당자는 권한이없고, DB 관리자 또한 어플리케이션 코드를 통해 처리하라고 가이드했다. 현업과 DB 관리자에게 의견을 구하고 아래와 같이 쿼리 작성 페이지를 만들어서 쿼리를 수행하기로했다. 1. query.JSP 파일 작성 DB excute -1) { query = query.replaceAll("EXEC", "call"); query = query.replaceAll("exec", "call"); query = "{? = " + query + "}"; out.println(query); CallableStatement cs = con.prepareCall(query); c.. 2022. 12. 22.
oracle 10g 재기동 방법 정리 oracle 10g 재기동 방법 정리 옛날에 10g 사용하던 시절에 정리해 놓은건데, 기록용으로 남겨 놓는다. 1) 리스너 중지 lsnrctl.sh 이 없다면 lsnrctl 을 실행. $ cd $ORACLE_HOME/bin $ lsnrctl.sh start / stop 2) instance 중지 , 시작 SQL> startup/ startup force SQL> shutdown/ shutdown immediate/ shutdown transactional / shutdown abort *startup force는 내부적으로 shutdown abort -> startup 을 호출 정상 종료가 안되면 해당 옵션으로 실행 *** instance가 2개인 9i , 10g의 경우 각각 instance를 재구동 해.. 2022. 8. 31.
Oracle - 테이블 잠김 풀기, 테이블 락 해제, table lock Oracle - 테이블 잠김 풀기, 테이블 락 해제, table lock oracle table lock 문제가 발생해서 문제가 발생한적은 개발자라면 한번씩은 있을거라고 생각한다. 일반적으로 system 과 같은 관리자 권한이 있으면 바로 확인 및 조치 할수 있으니 아래 내용을 참고 하도록 하자. 먼저 LOCK이 걸린 session을 조회 하도록 한다. 참고 : system 권한으로 로그인 필수 1. 테이블 LOCK 조회 select * from dba_dml_locks; 아래와 같은 LOCK 에 걸린 테이블의 session_id, owner, name 과 같은 전반 적인 정보를 얻을수 있다. 2. lock에 걸린 테이블 sid 조회 select sid, serial# from v$session wher.. 2022. 3. 16.
Oracle 오라클 인코딩 설정, 캐릭터셋 변경, 한글깨짐 Oracle 오라클 인코딩 설정, 캐릭터셋 변경, 한글깨짐 1. 오라클 CHARACTERSET 확인 방법 system 계정 접속 SELECT * FROM sys.props$ where name like '%CHARACTERSET%'; CHAR : KO16MSWIN949 NCHAR : AL16UTF16 한글깨짐 ) characterset 을 KO16KSC5601 사용하는 경우 똠, 펲, 샾, 잌, 볖, '볌', '뮌', '믜', '됌' 글자들은 깨진다. KSC5601(국가표준, Oracle에서 정의한 표준이 아님) Character Set 에 정의되어 있지 않기 때문에 발생하는 문제이다. 해결방안은 아래에서 자세히 알아보시기 바랍니다. 해결 방안 ) DB의 character set을 KO16MSWIN949.. 2022. 3. 16.