본문 바로가기
반응형

Dev/DataBase44

[Oracle] 장시간 실행 SQL 확인 이상한 SQL 등 장시간 사용하고 있는 쿼리를 Oracle환경에서 확인이 필요한 경우, 활성화된 세션을 기준으로 실행된 시간을 체크하는 SQLSELECT s.sid, s.serial#, s.username, s.status, s.machine, s.program, s.module, s.event, s.sql_id, q.sql_text, ROUND(s.last_call_et / 60, 1) AS "run(Min)", s.logon_timeFROM v$session sJOIN v$process p ON s.paddr = p.addrLEFT JOIN v$sql q ON s.sql_id = q.sql_idWHERE s.username I.. 2025. 4. 24.
MaxScale - Filter MaxScale에서 사용자 정의 함수(UDF)를 사용하는 경우 Master에서 실행하도록 설정되어 있습니다. 함수 안에서 데이터를 변경할 수 있는 가능성이 있으며, MaxScale에서는 판단이 불가능 한 점이 있습니다. 다만 이런 부분으로 인해 단순한 포맷팅의 목적으로 SELECT 문에서 함수를 사용하는 경우 성능적으로 부하분산의 의미가 다소 떨어질 가능성이 있습니다. MaxScale에서 사용자 정의 함수(UDF)를 사용하는 경우, SELECT 쿼리를 읽기 전용으로 인지하여 슬레이브로 보내고, 데이터 변경 쿼리(예: UPDATE, INSERT, DELETE)는 마스터로 보내는 정책을 유지하고 싶다는 요청에 대해 아래와 같은 해결책을 고려할 수 있습니다.* 쿼리 라우팅 필터 적용MaxScale은 쿼리 라우.. 2024. 10. 25.
maxscale.cnf 설정 속성 MariaDB의 분산 솔루션인 MaxScale의 설정 변수 정보MaxScale 사용 시 Master로 분산하기 위한 기능으로 Master/Slave로 분산하는 기준은 다음과 같습니다.# Master 라운팅 기준DML 문(INSERT, UPDATE, DELETE 등)DDL 문(DROP, CREATE, ALTER 등)열린 읽기/쓰기 트랜잭션 내의 모든 문저장 프로시저 호출사용자 정의 함수 호출 [maxscale]threads=auto # 스레드 갯수datadir=/maxscale/datalogdir=/maxscale/log# DB Server 1[server1]type=serveraddress=10.1.1.1port=3306protocol=MariaDBBackend# DB Server 2[server2]ty.. 2024. 10. 25.
MariaDB my.cnf 설정 파일 My.cnf 설정 값 정보[client] port          = 3306 # 사용 포트socket      = /tmp/mysql.sock     [mysqld]  user         = mariadb # 기동 시 계정  port          = 3309 # 사용 포트socket      = /tmp/mysql.sock     basedir     = /mariadb/mariadb # 설치 경로datadir      = /mariadb_data/data # 데이터베이스 파일 경로tmpdir       = /mariadb_data/tmp # 템프  ## CHARACTER SET  character-set-server = utf8mb4  collation-server=utf8mb4_unicode.. 2024. 5. 24.
반응형