728x90
반응형

Database 30

[Mssql] SQL Server Agent Job 및 Step 조회하기 (쿼리 포함)

SQL Server에서 자동화된 작업을 실행할 때 SQL Server Agent Job을 활용하는 경우가 많음.예를 들어, 매일 새벽에 데이터 백업을 실행하거나 일정 주기로 로그 데이터를 정리하는 작업 등이 이에 해당함. 특정 Job이 어떻게 구성되어 있는지, 어떤 Step이 포함되어 있는지 확인하려면 msdb 데이터베이스의 시스템 테이블을 조회하면 됨.이번 글에서는 SQL Server Agent Job과 각 Step 정보를 조회하는 방법을 정리할 것임.  --- 1. SQL Server Agent Job이란? SQL Server Agent는 스케줄링된 작업을 자동으로 실행하는 기능을 제공함.이를 활용하면 특정 시간에 백업, 데이터 정리, 배치 작업 등을 자동으로 실행할 수 있음. 예를 들면 다음과 같음..

Database/Mssql 2025.03.05

[Oracle]오라클 VARCHAR와 NVARCHAR의 차이점

오라클에서 문자열을 저장할 때 사용하는 데이터 타입 중 VARCHAR와 NVARCHAR는 헷갈리기 쉬운 개념입니다. 이 두 가지 타입의 차이를 이해하면 데이터베이스 설계 및 성능 최적화에 도움이 됩니다.1. VARCHAR vs NVARCHAR 개요데이터 타입 설명VARCHAR2(n)가변 길이 문자열을 저장하며, 한글 등 멀티바이트 문자는 인코딩 방식에 따라 차지하는 바이트 수가 다를 수 있음.NVARCHAR2(n)유니코드(UTF-16)를 지원하는 가변 길이 문자열. 한 글자가 항상 2바이트(UTF-16)로 저장됨.※ 오라클에서는 VARCHAR 대신 VARCHAR2를 사용하며, VARCHAR2가 권장됩니다.2. 주요 차이점2.1 저장 방식VARCHAR2: 데이터베이스의 문자셋(Character Set)에 ..

Database/Oracle 2025.02.15

[postgresql] 게시판 글 상세화면 쿼리에서 이전글 이전행 다음글 다음행 시퀀스 인덱스 가져오는 쿼리 기본 함수 LAG, LEAD

게시글의 목록화면에서는 이전글 다음글은 쿼리상 행으로 이전글 다음글 인덱스를 가지고 오기 쉬웠는데 상세화면에서 하단에 있을 다음글, 이전글 인덱스를 가져오려니까 어떻게 해야 하나 고민이 되었다. 다행이 기본 함수에 관련된 함수가 있어서 쉽게 가져올 수 있었다. 해당 함수는 오라클(ORACLE)이나 마리아디비(Mariadb) 뭐 마리아디비에도 있으니 mysql에도 있지않을까.. 아무튼 포스트그레sql 에서는 해당 함수를 아래와 같이 사용한다. LAG(컬럼명, 몇번째 행) OVER( ORDER BY 컬럼명) LEAD(컬럼명, 몇번째 행) OVER( ORDER BY 컬럼명) LAG(컬럼명, 몇번째 행) OVER( ORDER BY 컬럼명) LEAD(컬럼명, 몇번째 행) OVER( ORDER BY 컬럼명) 예시를..

Database/PostgreSQL 2024.03.30

[PostgreSQL] localhost 말고 ip로 접속 하는데 안될 때 해결 방법

2024.01.02 - [Database/PostgreSQL] - [PostgreSQL] windows에 포스트그레스큐엘 설치하기 [PostgreSQL] windows에 포스트그레스큐엘 설치하기 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Community DL Page Note: EDB no longer provides Linux installers for PostgreSQL 11 and later versions, and users are encouraged to use the platform-native packages. Version 10.x and below pkguma.tistory.com postgresql을 위 ..

Database/PostgreSQL 2024.01.02

[PostgreSQL] windows에 포스트그레스큐엘 설치하기

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Community DL Page Note: EDB no longer provides Linux installers for PostgreSQL 11 and later versions, and users are encouraged to use the platform-native packages. Version 10.x and below will be supported until their end of life. For more information, please see this blog p www.enterprisedb.com 위 사이트에 가서 원하는 버전을 다운로드 한다. 나는 15...

Database/PostgreSQL 2024.01.02

윈도우(Windows)서버에 MYSQL 다른 버전 여러 개 설치하기

윈도우 서버에 MYSQL 5 버전과 MYSQL 8 버전을 둘 다 설치해야 했다. 이미 하나는 설치해놓았기에 가볍게 작성하면, mysql을 설치할때에는 https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Versi..

Database/Mysql 2023.01.11

[ORACLE] 오라클 DB 사용자 계정 생성 및 TS 생성

오라클 데이터베이스 사용자 계정 생성 1. 오라클 sqlplus에 접속하기 오라클 설치 bin 폴더내에서 cmd 창 열고, sqlplus 실행 sqlplus 2. sys로 접속 conn /as sysdba 3. 유저 계정 생성 create user [id] identified by [pw]; create user test_id identified by password123; 4. 테이블스페이스 (Tablespace ) ts 생성 CREATE TABLESPACE 테이블스페이스명 DATAFILE 저장위치 SIZE 기본용량 AUTOEXTEND ON NEXT 추가용량; CREATE TABLESPACE ts_name DATAFILE 'C:\DATABASE\ORACLE11\XE\ts_name.DBF' SIZE 30..

Database/Oracle 2023.01.02

IFNULL(MYSQL), ISNULL(MSSQL), NVL(ORACLE)

출처 : https://tutt.tistory.com/8 ORACLE, MYSQL, MSSQL 을 사용할 때 같은기능 다른 함수 명을 지닌 함수들이 있다. 그래서 3개를 각각 확인 할 수 있게 정리를 하려고 한다. - ORACLE : NVL(VALUE1, VALUE2) - MSSQL : ISNULL(VALUE1, VALUE2) - MYSQL : IFNULL(VALUE1, VALUE2) - IFNULL문 ( MYSQL) 형식 : IFNULL(VALUE1, VALUE2) 예 ) SELECT IFNULL(SALARY, 0) FROM EMPLOYEE_SALARY 설명 - SALARY 값이 NULL 이면 0을, NULL 이 아니면 SALARY 값을 출력 - ISNULL문 ( MSSQL) 형식 : ISNULL(VA..

Database 2022.05.26

mysql 5.x 버전에서 8.x버전으로 업그레이드 시 JDBC 연동 오류 해결

기존에 mysql5 버전에서 8로 업그레이드를 했다. 업그레이드 이후 기존 프로젝트를 실행시켰더니 오류가 난다. org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory 이런 오류가 났다. 멀쩡히 잘 되던 프로젝트가 갑자기 안되니까 조금 당황 현재는 지난번에 추가했던 log4sql 을 넣어서 driverClassName 이 com.mysql.jdbc.Driver -> core...

Database/Mysql 2022.05.19
728x90
반응형
LIST