DBA

· DBA
1. 데이터베이스 샤딩의 개념데이터베이스 샤딩(Database Sharding)은 일괄적 관리가 힘든 거대 데이터베이스나 네트워크를 작게 분할하여 저장하여 관리하는 방법입니다. 데이터베이스의 성능과 확장성을 향상 시키는데 중요한 역할을 합니다. 샤딩을 통해 데이터베이스의 부하를 여러 서버로 분산하여 전체 데이터베이스 시스템의 처리량과 성능을 향상시킵니다. 샤드는 샤딩을 통해 분할된 데이터 조각으로, 분산 데이터의 저장 공간을 의미합니다. 샤드 서버에는 각각 일을 분배하는 라우팅 기능을 가진 몽고가 존재합니다. 이와 동일한 메커니즘을 지닌 데이터베이스 샤딩은 주로 대용량 데이터를 처리해야 하는 웹 애플리케이션, 소셜 네트워크 서비스, 온라인 게임 등에서 사용됩니다. 활용되는 분야에 따라 데이터베이스 샤딩,..
· DBA
--ORACLE SELECT * FROM v$version; --MySQL SELECT version(); --TIBERO SELECT * FROM v$version WHERE NAME = 'TB_MAJOR' OR NAME = 'TB_MINOR'; --MSSQL SELECT @@VERSION; --POSTGRESQL 1. 쿼리로 확인 SQL> select version(); 2. $PGDATADIRECTORY 디렉토리 안에 PG_VERSION 파일 확인 [..../data]$ cd $PGDATA [..../data]$ ls -l PG_VERSION [..../data]$ cat PG_VERSION 3. client software의 버전정보 [..../data]$ cd $PGHOME [..../data]..
· DBA
1. 조인 조건은 항상 ON 절에 기재한다. 2. 테이블 별칭 사용 및 컬럼 명에 테이블 별칭을 포함한다. 3. 서버 사이드 프리페어 스테이트먼트 사용 4. FULL GROUP BY 사용 5. DELETE, UPDATE 쿼리에서 ORDER BY .. LIMIT.. 사용 자제 6. 문자열 리터럴 표기는 홑따옴표만 사용 7. 서브쿼리는 조인으로 변경 8. UNION [ALL]은 사용 자제 9. 스토어드 함수는 가능하면 DETERMINISTIC으로 정의 10. 스토어드 프로그램에서는 예외 처리 코드를 작성 11. UPDATE, DELETE 쿼리와 적용 건수(AFFECTED ROW COUNTS)체크 12. 숫자 값은 반드시 숫자 타입의 칼럼으로 정의
· DBA
1. 생성 (1) DB 생성시 - DB명칭은 해당 서비스를 파악할 수 있도록 명명한다. (2) USER 생성시 - USER ID는 유관 서비스를 파악할 수 있도록 명명한다. - Password는 운용팀 DBA의 생성규칙을 따른다. (3) TABLE 생성시 - (table 길이 + column 길이)가 8K를 넘지 않도록 한다. - table 및 column 이름은 일관성 있게 준다. (EX. TBL_OOO, TN_OOO) - PK / FK column은 고정길이 형식을 사용한다. (EX. CHAR TYPE) - Trigger 사용은 자제한다. - table 소유자는 항상 DBO가 되도록 한다. (4) DATA TYPE 정의시 - 컬럼에 필요한 데이터를 저장할 수 있는 데이터타입 중 항상 가장 작은 데이터..
mewoni
'DBA' 카테고리의 글 목록