본문 바로가기

분류 전체보기131

[PostgreSQL] Oracle과 PostgreSQL의 database 기본 구조 차이 Oracle vs PostgreSQL 항목 oracle postgreSQL instance ° 1 instance = 1 database ° db 엔진이 올라간 후 인스턴스를 생성하면서 database가 생성 ° 1 instance = 1 server ° 서버단위의 개념 cluster ° RAC 환경의 공유 노드 개념 ° psql DB의 집합체 ° postgreSQL 설치 시 기본적으로 postgres database, template0, template1 총 3개의 database가 생성됨 -> 이 집합체를 postgreSQL 클러스터라고 함 database ° 실제 물리적인 database를 의미 ° database는 스키마의 상위 개념 ° 여러개의 스키마로 구성되어있음 ° 다른 database에 있.. 2022. 5. 17.
[MySQL/MariaDB] innodb_flush_log_at_trx_commit 파라미터 / 개념도 innodb_flush_log_at_trx_commit 란 ? - 트랜잭션이 commit 될 때 log buffer를 flush하고 disk 연산이 flush 되는 시점을 설정하는 파라미터 - default 값은 1 Innodb_flush_log_at_trx_commit 개념도 1. commit 2. InnoDB의 log buffer에 데이터 쓰기 (메모리 영역) 3. OS buffer Cache에 쓰기 (메모리 영역) 4. InnoDB log file에 쓰기 (데이터 영역) --> flush innodb_flush_log_at_trx_commit=0 - 트랜잭션 commit되면 1~2단계까지 처리하고(log buffer에 데이터 쓰기), 1초에 한번 씩 3~4단계를 자동으로 수행함 (OS buffer .. 2021. 9. 16.
[MS-SQL] MS-SQL에서 MySQL(MariaDB) linked Server 연결,조회,삭제 / Linked Server 란 ? / ODBC 드라이버 설치 및 시스템 DSN 추가 / Openquery 목적 SQL Server에서 MySQL/MariaDB로 Linked Server 연결해 데이터 조회 Linked Server란 ? 서로 다른 데이터베이스를 연결할 필요가 있을 경우 링크드서버(linkedserver)를 이용 데이터베이스에 또 다른 원격지에 있는 데이터베이스를 연결할 수 있음 링크드서버를 지정해 데이터베이스와 데이터베이스가 서로 연결된 상태로 유지할 수 있는 기능 Oracle의 DB Link와 동일한 역할 수행 ODBC 드라이버 설치 및 시스템 DSN 추가 * ODBC(Open DataBase Connectivity)란 ? - Windows Server에서 다른 데이터베이스 (Oracle, MySQL,MariaDB 등)와 연동이 필요할 때 사용 - MS에서 제공하지 않음 해당 데이터베이스 .. 2021. 9. 15.
[MS-SQL] System DB란 ? / System DB(시스템 데이터베이스) 이동하기 System DB란 ? MS-SQL을 설치하면 기본적으로 4개의 시스템 데이터베이스가 설치된다. SQL Server가 시스템을 운영, 관리하기 위한 데이터와 사용자 데이터베이스를 관리하기 위한 모든 데이터를 담고 있다. System DB Description master - SQL Server인스턴스에 대한 모든 시스템 수준 정보를 기록 - 디스크 공간, 계정 정보, 사용자 데이터베이스 정보, 연결된 서버 및 시스템 구성 설정 등 인스턴스 차원의 메타데이터가 포함 - SQL Server master 데이터베이스를 사용할 수 없는 경우에는 시작할 수 없음 msdb - SQL Server 에이전트에서 알림과 작업을 예약하는 데 사용 model - SQL Server에서 생성되는 모든 데이터베이스에 대한 템플.. 2021. 9. 15.