목록IT/Database (11)
And Brain said,

PostgreSQL은 단순한 관계형 데이터베이스를 넘어서, 다양한 고유한 기능들로 많은 개발자들 사이에서 사랑받고 있습니다. 오늘은 그중에서도 사용자 정의 데이터 타입(Custom Data Types) 기능에 대해 소개해보겠습니다. PostgreSQL에서는 사용자 정의 데이터 타입을 만들 수 있습니다. 예를 들어, 특정 비즈니스 요구에 맞는 새로운 데이터 타입을 정의하거나, 복잡한 객체를 저장할 수 있는 구조체를 생성할 수 있습니다. 이를 통해 데이터베이스에서의 작업을 훨씬 더 직관적이고 효율적으로 만들 수 있습니다.사용자 데이터 타입을 사용하는 이유우리가 일반적으로 사용하는 INT, TEXT, BOOLEAN 같은 타입만으로는 현실 세계의 데이터를 완벽하게 담아내기 어렵습니다. 사용자 정보, 지리적 데..

1. PostgreSQL 관리자 계정 개요1.1 PostgreSQL에서의 관리자 계정PostgreSQL에서 postgres 사용자는 기본적으로 최고 관리자(SUPERUSER) 권한을 가지며, 서버 설치 시 자동으로 생성됩니다. 이 사용자는 모든 데이터베이스 및 시스템 설정을 관리할 수 있습니다.PostgreSQL의 최고 관리자 계정: postgres다른 사용자를 최고 관리자로 승격 가능데이터베이스 및 서버 설정 변경 가능다른 사용자의 세션 강제 종료 가능1.2 현재 PostgreSQL에서 활성화된 사용자 및 역할 확인SELECT * FROM pg_roles;이 명령어를 실행하면 현재 PostgreSQL 서버에서 정의된 모든 역할과 권한을 조회할 수 있습니다.출력 예시:rolname |..

개요지금 현대 사회는 믿을 수 없을 정도로 데이터가 기하급수적으로 쏟아지고 있습니다. 대형 쇼핑몰에서는 초당 수백 건의 주문이 발생하고, 금융 시스템은 밀리초 단위로 수백만 개의 트랜잭션을 처리하며, 소셜 미디어는 매초마다 수많은 콘텐츠가 올라오고 있습니다. 하지만 이런 환경에서 단일 테이블에 데이터가 쌓이면 조회 속도가 느려지고, 백업과 삭제가 어려워지며, 시스템 부하가 치명적으로 증가합니다. 이럴 때 데이터를 논리적으로 나누어 부하를 분산시키고, 필요한 데이터만 빠르게 조회할 수 있도록 최적화하는 기술인 파티셔닝(Partitioning)은 여러분들에게 굉장히 유용한 도구가 되어줄 것 입니다. 1. Partitioning(파티셔닝)이란?DB Partitioning(데이터베이스 파티셔닝)은 대량의 데이..

1. AWR 개요1.1 AWR이란?Oracle AWR(Automatic Workload Repository)은 오라클 데이터베이스의 성능 데이터를 자동으로 수집, 저장, 분석하는 시스템이다. 오라클 DB 성능 문제를 해결하고 최적화할 때 사용하게 되는 도구입니다.1.2 AWR이 필요한 이유운영 중인 데이터베이스에서 성능이 느려지는 순간이 있다면, 그 원인을 어떻게 찾을까? CPU 문제일까? 메모리 부족일까? 특정 SQL이 너무 많은 리소스를 사용하고 있는 것일까? 이러한 모든 문제를 한눈에 파악하고, 데이터를 기반으로 정확한 분석을 수행하려면 AWR이 많은 도움이 될 것 입니다. 1.3 AWR의 주요 기능DB 성능 데이터 수집 및 분석: CPU, 메모리, I/O 사용량, 세션 활동 추적SQL 성능 분석..

-- sa` 계정은 MSSQL의 최고 관리자 계정으로, 모든 데이터베이스 및 서버 설정을 관리할 수 있음.-- 여기서는 `sa` 계정과 관련된 활성화, 비밀번호 변경, 권한 관리 등 핵심 명령어를 정리. -- 1. `sa` 계정 상태 확인SELECT name, is_disabled FROM sys.sql_logins WHERE name = 'sa';`is_disabled = 0` → 활성화됨`is_disabled = 1` → 비활성화됨-- 2. `sa` 계정 활성화ALTER LOGIN sa ENABLE;-- 3. `sa` 계정 비활성화 (보안 강화 시 사용)ALTER LOGIN sa DISABLE;-- 4. `sa` 계정 비밀번호 변경ALTER LOGIN sa WITH PASSWORD = 'NewStro..