목록분류 전체보기 (116)
Msg 성장일기
SSMS(SQL Server Management Studio) 다운로드https://learn.microsoft.com/ko-kr/ssms/release-history SQL Server 2019 다운로드 링크go.microsoft.com/fwlink/?linkid=8666621. 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가 클릭 (제품키 나오는것은 개발자용으로 해서 무료버전으로 넘어감)2. 계속 "다음" 클릭3. 기능선택에서 다음과 같은 항목들 클릭하고 디렉토리 경로 설정하기4. 현재 사용자 추가하고, LOCAL 입력하고 다음과 같이 추가된것 확인. (그냥 현재사용자 추가했다가 0x851A001A 오류 발생함)
1. 현재 쉘이 Bash인지 확인 2. 현재 PS1 확인 (현재 프롬프트 설정 상태 보기)>> 여기서 \W(대문자)는 현재 디렉토리의 마지막 디렉토리명만 보여준다. 전체 경로를 보려면 \w(소문자)로 바꿔야 한다。 3. vi ~/.bash_profile로 수정해준다. 그리고 source ~/.bash_profile로 적용해주면 끝. 경로설정 끝~
1) OS requirement 확인 - RPM 설치 (yum / rpm -ivh) - 그룹 및 유저 / 패스워드 생성 - 설치 경로 디렉토리 생성 (ORACLE_HOME/ ORACLE_BASE) - Kernel Parameter 설정 및 적용 - 자원 제한 설정 - /etc/hosts 설정 및 hostname(규칙설명) 확인 - 유저 profile 설정 2) Database 설치 - Database 엔진 설치 - Database 엔진 patch - Database 생성 실제 실습 1) oracle linux 7.6 설치 https://edelivery.oracle.com/osdc/faces/SoftwareDeliver2) https://positivemh.tistory.com/521 참고하여 ..
RAC(Real Application Cluster)란Cluster에서 모든 node에서 동일한 Storage를 바라보고 접근할 수 있게 해주는 소프트웨어이다.- 여러 인스턴스들이 클러스터 된 하드웨어를 사용 가능하다.- 각 데이터베이스 파일에 대한 물리적 또는 논리적 접근이 가능하다.* 여기서 cluster란 둘 이상의 Oracle Rac 노드들이 함께 연결되어 동일한 스토리지를 공유하는 "전체 공유" 데이터베이스 아키텍처를 의미한다. (두 개 이상의 독립된 서버들과 Disk를 하나로 연결하는 기법)* 인스턴스란 논리적인 공간이며, 내부 메모리 구조와 프로세스로 구성된다.Oracle RAC 구성요소1) Oracle Grid Infrastructure- Oracle Cluster Ready Servic..
파일시스템이란- 운영체제가 파티션이나 디스크에 연속되게 하기 위해 사용하는 방법 (디스크를 파일과 디렉토리로 구조화한 방법)- 파일들이 디스크상에서 구성되는 방식- mount란 단계를 거쳐서 특정 Block Device를 사용할 수 있게 함 파일시스템 구조1) boot block : file system의 처음에 위치하며 운영체제 커널을 적재시키기 위한 프로그램2) super block : file sytem에 대한 모든 중요한 정보를 저장하는 곳(크기, 블록 수 등)3) inode list : 파일이나 디렉터리에 대한 모든 정보를 가지고 있는 구조4) data block : 실제 데이터가 저장되어 있는 파일 로우 디바이스란- 파일 시스템이 없는 디스크를 직접 접근하는 방식 (OS에 mount되지 않음)..
다중 LIKE1) OR 사용SELECT * FROM ~ WHERE (name LIKE '%홍%' OR name LIKE '%김%' OR name LIKE '%서%') 2. 정규식 사용 (10g 이상)WHERE REGEXP_LIKE(name, '홍|김|서')
1) CTAS# 첫번째 방법CREATE TABLE test_new TABLESPACE test_space AS SELECT * FROM test_old; --스키마만 복제시 SELECT * FROM ST_POST_DTL; WHERE 1=0;test_new 테이블을 생성하고 tablespace를 선언해주고 백업할 테이블 복제하면 됨# 두번째 방법1) 이관 대상 테이블과 동일한 타겟 테이블 레이아웃 생성 (주의 : DEFAULT 값이 설정되어 있으면, 아래의 방법으로 테이블 생성 시 적용되지 않으므로 수동 적용해야 함)CREATE TABLE TOBE_TEST -- 타겟 테이블ASSELECT * FROM ASIS_TEST -- 이관대상 테이블명 WHERE 1=2; 2) 타겟 테이블에 데이터 저장..
테이블을 파티션 함으로써 얻게 되는 장점특정 혹은 최소한의 파티션만을 스캔함으로써 스캔 범위를 줄이는 효과 특정 파티션 별로 별도의 백업 및 다양한 관리 작업을 수행할 수 있음 다양한 파티셔닝 기법Range 파티션: 파티션을 나누는 기준이 되는 키가 되는 컬럼값의 범위를 기준으로 파티션을 생성하는 방식 테이블은 논리적으로만 정의되고 실제 테이블 데이터는 각각의 파티션에 나누어 저장됨 주로 날짜 (년,월,주)를 기준으로 파티션을 나눌 때 사용기본적으로 다음 두가지 옵션을 적용하여 Range 파티션을 생성함1) Partition by range(컬럼1, 컬럼2...) : 파티션 키 컬럼을 설정하는 옵션2) Values less than (컬럼값) : 각 range partition에 포함될 최대값을 설정하는..