본문 바로가기

DB32

Oracle 1000만건 테이블 INSERT LOOP 쿼리 Oracle 1000만건 테이블 INSERT LOOP 쿼리 데이터 성능 이슈를 시험하기 위해 1000만건이 들어있는 테이블이 필요했다. 가장 쉬운 방법으로는 PL/SQL 로 짜서 넣으면 되겠다고 생각 했다. 1. 테이블 생성 CREATE TABLE emp ( emp_no number(10) , emp_name varchar2(30) , emp_salary number(10) , sex varchar2(3) , created_date varchar2(14) , updated_date varchar2(14) ); 2. 테이블에 1000만건 INSERT declare v_date varchar2(14); v_sex varchar2(3); BEGIN FOR i IN 1..10000000 LOOP v_date :.. 2022. 7. 12.
Mysql Unable to load authentication plugin 'caching_sha2_password'. Mysql Unable to load authentication plugin 'caching_sha2_password'. mysql 8.0을 설치하고 root 계정으로 접속시에 위와같은 에러가 발생한다. mysql 8.0의 기본 인증 플로그인은 "caching_sha2_password"이다. 이를 사용하려면 SSL 보안연결이나 RSA 보안을 적용한 비암호 연결을 사용해야 한다는것이고, 그래서 에러가 발생하는것이다. [해결방법] "caching_sha2_password" -> "mysql_native_password " 으로 암호 인증 방식을 변경하면된다. 즉, 기존에 흔히 알고있는 비밀번호 입력 방식 으로 변경 해서 사용하면 된다. 1. Mysql server 설치 폴더로 이동 C:\Program Fil.. 2022. 5. 13.
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.
Oracle 테이블스페이스 생성, 연결, 조회, 용량 조회 Oracle 테이블스페이스 생성, 연결, 조회, 용량 조회 테이블 스페이스를 생성하고 조회하는 방법에 대해서 정리한다. 1. 테이블 스페이스 생성 예시 500 MB로 생성하고 공간을 다 사용했을경우에는 자동 증가 시킨다. -- 테이블 스페이스 생성 create tablespace 테이블스페이스명 datafile 'C:\oracle\test_tablespace.dbf' size 500m AUTOEXTEND ON NEXT 10M; -- 계정 생성 & 테이블 스페이스 연결 CREATE USER 유저명 IDENTIFIED BY 비밀번호 DEFAULT TABLESPACE 테이블스페이스명 QUOTA UNLIMITED ON 테이블스페이스명; -- QUOTA size 무제한 grant unlimited tablespa.. 2022. 3. 16.
Oracle - system 계정 비밀번호 분실, 찾기 Oracle - system 계정 비밀번호 분실, 찾기 오라클 계정 관리자 system, sys 계정 분실시에 비밀번호 찾는 방법을 정리한다. 1. cmd 창 실행 ( 윈도우키 + R ) 2. sqlplus 입력 3. sys as sysdba 입력 접속이 안된다. 잘되는 경우는 바로 4번으로 넘어간다. 당황하지 말고 sqlnet.ora 파일을 찾는다. $ORACLE_HOME$\oracle\product\21c\homes\OraDB21Home1\network\admin\sqlnet.ora (파일 위치는 파를수 있다. ) 아래와 같이 수정 한다. SQLNET.AUTHENTICATION_SERVICES= (NTS) #SQLNET.AUTHENTICATION_SERVICES = (NONE) 참고 : ORACLE을.. 2022. 3. 16.