DB (11) 썸네일형 리스트형 Linux CentOS 8 Oracle 19C CDB 설치 -2 https://blesslee.tistory.com/32 Linux CentOS 8 Oracle 19C CDB 설치 -1 Linux 에 Oracle 19C cdb 설치과정에 대한 포스트이다. CDB는 한개의 인스턴스에 여러개의 Plugged DB 를 생성하여 여러개의 DB를 운영할 수 있는 기능이다. 테스트 환경 OS : CentOS 8 1. Oracle User 생성 groupadd d blesslee.tistory.com 앞선 포스트에 이어 CDB 설치를 이어서 진행하도록 하겠다. 1. 오라클 설치 $ORACLE_HOME 경로로 이동하여 runInstaller 를 실행한다. runInstaller 실행시 libnsl 관련 에러가 발생되면 아래 블로그에서 해결방법을 참조하도록 한다. https://bl.. libnsl.so.1: cannot open shared object file: No such file or directory oracle 설치시 발생되는 에러메시지중 libnsl.so.1: cannot open shared object file: No such file or directory 에러메세지에 대한 해결방안이다. Linux 8 버전 계열에서는 libnsl 을 추가로 설치해주어야 정상적으로 실행이 가능하다. oracle 설치파일 실행시 위와 같은 에러가 발생될 때 해결방안으로 libnsl 을 설치해주면 된다. dnf install -y libnsl dnf install -y libnsl.i686 dnf install -y libnsl2.i686 dnf 명령어로 libnsl 을 설치한다. Linux CentOS 8 Oracle 19C CDB 설치 -1 Linux 에 Oracle 19C cdb 설치과정에 대한 포스트이다. CDB는 한개의 인스턴스에 여러개의 Plugged DB 를 생성하여 여러개의 DB를 운영할 수 있는 기능이다. 테스트 환경 OS : CentOS 8 1. Oracle User 생성 groupadd dba useradd -g dba -G dba oracle dba 그룹을 생성한 후 useradd 를 통해 oracle 유저를 생성한다. 생성후에는 passwd 명령어를 통해 비밀번호를 변경한다. 2. 방화벽 해제 vi /etc/selinux/config selinux 설정을 permissive 로 변경하여 방화벽을 해제 설정을 한 후, systemctl stop firewalld systemctl disable firewalld 방화벽 서비.. Oracle 19c TDE 암호화 설정 앞선 포스트에서 설정한 TDE 암호화를 이용하여 컬럼 암호화를 수행해보도록 한다. 테스트 환경 OS : CentOS 7 DBMS : Oracle 19.3.0 TDE 암호화를 위한 테이블을 생성한다. 암호화 대상 컬럼 뒤에는 encrypt 를 붙여서 암호화 한다. 암호화 테이블로 만든 후 데이터 insert 확인 입력된 데이터 조회 tde로 암호화 된 컬럼은 desc 로 테이블 상태 확인시 encrypt 가 붙어서 구분된다. user_encrypted_columns 딕셔너리에서 어떤컬럼이 어떤 알고리즘으로 암호화 되었는지 확인이 가능하다. wallet 을 닫은 후에 암호화 컬럼을 조회할 경우, wallet 이 닫혀있어서 조회가 되지 않는다는 에러가 발생한다. Oracle TDE (Transparent Data Encryption) 설정 Oracle 에서는 자체 암호화 기능인 TDE 를 지원한다. 이 포스트에서는 해당 기능을 사용하는 방법에 대해 알아보도록 하겠다. 테스트환경 OS : CentOS 7 64Bit DB : Oracle 19C 19.3.0 Oracle 에 sys 로 접속후 하기 쿼리로 TDE 사용이 가능한지 확인한다. select * from v$option where parameter like '%Transparent%'; $ORACLE_HOME/network/admin 디렉토리에 있는 sqlnet.ora 파일에 ENCRYPTION_WALLET_LOCATION 파라미터에 wallet 생성될 위치를 지정한다. 해당 과정에서는 /sw/oracle/19c/wallet 경로로 설정하였음. 최초 설정 후 DB 재기동 필요 ENCRY.. MSSQL 2019 설치 및 SSMS 설치 설치 환경 Windows 10 MSSQL 2019 1. MSSQL 다운 https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server 다운로드를 시작하세요. 내 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 에디션, 도구 또는 커넥터를 선택하세요. www.microsoft.com 해당 사이트에서 express 버전 선택하여 다운로드 2. MSSQL 설치 다운 받은 설치파일을 실행하여 설치를 진행한다. 3. SSMS 설치 설치 완료 후 하단의 SSMS 설치를 클릭하여 SSMS 설치를 진행한다. 다운이 완료되면 실행하여 설치를 진행한다. 3.. CUBRID 9.3.6 Left outer join 이슈 함수 적용 시 inner join은 괜찮으나 left outer join 시 오류 발생 - 오류 메시지 > 실행오류 : 588 INTERNAL ERROR: Assertion 'false' failed.[CAS INFO-... - 벤더사 답변 > CUBRID에서 외부 라이브러리를 사용하기 위해서는 cubrid.conf 내에 "java_stored_procedure=yes"로 설정 되어야하나 stored_procedure와 left outer join을 함께 사용 못한다고 합니다. > 아래 URL 참고 바랍니다. http://www.cubrid.com/index.php?_filter=search&mid=qna&search_keyword=588+INTERNAL+ERROR&search_target=title_c.. FBI (Function-Based Index) 조회 테스트 FBI 를 생성시에 UDF(User Define Function)을 이용할경우 -- 해당 예제에서는 암/복호화 함수 테스트 테이블은 암호화 되어 plugin 제품 사용을 가정. ---------------------------------------------------------------------------------------------------------------------------------------------------- 인덱스가 생성되지 않은 상태에서 실행계획 확인. 솔루션을 통한 FBI 생성 후 실행계획 확인 View 를 통한 equal 검색시 cost 가 88 -> 54 로 줄어듬 인덱스 삭제 후 like 테스트 Like 검색시에도 cost 감소 84 -> 79 인덱스 삭제 후 i.. 이전 1 2 다음