본문 바로가기

Database

(26)
AWS RDS Oracle Memory 고찰 AWS RDS의 오라클 메모리에 대해 알아봅니다. Oracle 11g 이상의 버전으로 메모리 관리기법에는 두 가지가 있습니다. ASMM(Automatic Shared Memory Management) SGA_TARGET 값으로 동작, SGA_TARGET 값 안에서 SGA 메모리 자동 사용 AMM(Automatic memory management) MEMORY_TARGET 값으로 동작, MEMORY_TARGET 값 안에서 SGA, PGA메모리 자동 사용 Oracle RDS Parameter의 기본 메모리 값 memory_max_target : IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory3/4}) memory_target : IF({DBI..
오라클 쿼리 튜닝 방법(기초) 오라클 쿼리 튜닝방법에 대해 간단히 알아봅니다. 실제 다양한 튜닝 경험이 필요하나 간단한 부하쿼리 확인, 전체쿼리 확인, 바인드 변수 확인, 플랜 보기, 인덱스 생성등의 방법으로 알아보겠습니다. 부하 쿼리 확인 부하쿼리를 확인합니다. last_load_time에 날짜를 지정해서 좀더 범위를 좁혀서 확인할 수 있습니다. SELECT ROWNUM cnt , t2.* FROM ( SELECT t1.parsing_schema_name ,t1.module ,t1.sql_id ,t1.hash_value ,t1.substr_sqltext ,t1.executions ,t1.buffer_gets -- 캐시/버퍼에서 읽은 블록수(8KB) ,t1.disk_reads -- 디스크에서 읽은 블록 수(8KB) ,t1.rows_p..
MySQL 파티션 테이블 MySQL 파티션 테이블에 대한 부분을 설명합니다. 기존 데이터가 있는 테이블에 Range 파티션을 만들어서 데이터를 분리하고, 신규 데이터에 대해 파티션이 적용되게 하며, 필요에 따라 파티션을 추가하거나, MaxValue로 구성된 파티션을 분리하거나 두 개 이상의 파티션을 병합하는 방법을 설명합니다. 테이블 복사하기 파티션을 운영에 적용하기 전 해당 테이블을 복사해서 테스트한 후 적용하는 것을 권장합니다. 테이블을 복사하는 방법으로 CTAS를 많이 이용하지만 제약조건이 복제되지 않아 해당 내용을 아래 설명합니다. 일반적인 CTAS를 이용해서 테이블을 복사하면 제약조건이 포함되지 않습니다. create table b as select * from a; 별도로 PK, 인덱스와 같은 제약조건을 생성해 줘야 ..
Oracle Database Migration to aws RDS using DB-LINK Oracle Database Migration to aws RDS using DB-LINK에 대해 설명합니다. On-Premise Oracle Database를 AWS로 Migration 하는 방법 중에서 DB-LINK를 이용하는 방법입니다. S3 버킷을 이용하지 않고 직접 RDS로 이관하므로 시간을 단축할 수 있습니다. 덤프파일을 S3에 거치지 않는 대신 이외 Export, 전송, Import과정은 모두 포함합니다. 또한 RDS의 DATA_PUMP_DIR 공간을 사용하기 때문에 RDS의 용량을 많이 사용할 수 있습니다. 덤프파일의 공간과 Import시 생성되는 공간이 모두 필요합니다. RDS스토리지는 축소되지 않기 때문에 용량이 많을 경우 작업을 나눠서 작은 파일로 여러 번 작업해야 할 수도 있습니다...
SQL Server Management Studio 설치 및 사용법 많은 DB관리 툴 중에 SQL Server를 가장 쉽고 편하게 관리할 수 있는 SQL Server Management Studio의 설치 및 사용법에 대해 알아봅니다. On-Premise 및 AWS, Azure, GCP 등의 SQL Server를 관리하기 위해 좋은 툴입니다. SQL Server Management Studio 개요 Microsoft SQL Server 내의 모든 구성 요소를 구성, 관리 및 관리하는 데 사용되는 Microsoft에서 개발한 소프트웨어 응용 프로그램입니다. Microsoft SQL Server 2005에서 처음 출시된 이 제품은 SQL 2000 이전 버전의 Enterprise Manager의 후속 제품입니다. 이 도구에는 서버의 개체 및 기능과 함께 작동하는 스크립트 편집..
MySQL Workbench 설치 및 사용 방법 MySQL Workbench 설치 및 사용방법에 대해 알아보겠습니다. RDMBS를 사용하면서 많은 Tools 들을 사용합니다. Oracle의 SQL Developer, SQL Server의 SSMS(SQL Server Management Studio), MySQL의 MySQL WorkBench, PostgreSQL의 PgAdmin 등을 대표적으로 사용하고, 무료 툴인 Dbeaver도 많이 사용합니다. 여러 가지 DB를 제공하는 Dbeaver를 사용하다가 요즘에는 각 DB별로 각각의 툴을 사용하고 있습니다. 이번에는 MySQL WorkBench에 대해 알아보겠습니다. 다운로드 및 설치 다운로드는 mysql.com 공식사이트에서 받으면 됩니다. 현재 8.0.34 버전이 최신버전입니다. https://dev...
Oracle 11g Client 설치 가이드 (MS-SQL Linked Server를 위한 최소 설치) SQL Server에서 Linked Server를 사용해서 Oracle에 연결하기 위해서 Oracle Client를 설치해야 하는데, Oracle Client의 최소 설치에 대해 설명합니다. 2008 R2에 설치 가능하도록 수정 본으로 설치 사용자 설치 유형을 선택 홈 세부 정보 지정 필수 구성요소 구성요소 SQL*Plus Oracle Windows Interfaces Oracle Net Oracle 10g 화면 Oracle 11g 화면
SQL Server netbackup 복원 가이드 이번 글은 SQL Server 백업 방법 중 Netbackup으로 백업했을 경우 그 백업본을 이용해서 복원하는 방법에 대해 설명합니다. 백업미디어서버에 접속하거나 복원하고자 하는 해당 데이터베이스에서 실행 둘 다 가능함 영향 없음 시작 > Symmatec NetBackup > NetBackup Agents > NetBackup MS SQL Client 관리자 권한으로 실행 – Internal error 한번 발생됨 스크립트 수정 시 데이터베이스 명 꼭 변경 확인(다른 이름으로) –> 수행이 안될 경우 C드라이브 용량 확인 SQL01-> DEV01 복원 실패 시 SQL01에서 bptestbpcd -client 확인 Set SQL Server Connect properties에 복구하고자 하는 대상 입력 (..