Database ( DB )/Database 97

[mssql] sql server에서 ldf의 파일의 용량이 왜 이렇게 크지?

개요 고객사에서 전체 인원 장애가 발생하여 확인 결과 하드디스크 용량이 부족한 것으로 확인 LDF 파일의 용량이 1TB까지 증가하여 하드디스크를 과도하게 사용 tomcat 로그에는 "데이터베이스 'xxx'의 트랜잭션 로그가 'LOG_BACKUP'(으)로 인해 꽉 찼습니다." 에러 출력 "DBCC SHRINKFILE" 명령어 실행 시 용량이 1TB에서 11MB로 줄었는데, 데이터가 유실된 것은 아닌지 문의 MDF, LDF란? MDF(Main Data File)와 LDF(Log Database File) 파일은 마이크로소프트 SQL 서버 데이터베이스의 기본 구성 요소이다. MDF : 데이터베이스의 스키마, 데이터, 테이블, 뷰, 프로시저, 트리거 등 핵심 데이터가 담기는 파일 LDF : 모든 트랜잭션과 각 ..

Windows에서 MySQL, MariaDB 데이터베이스 자동으로 백업하는 방법 - MySQL, MariaDB Database Scheduled Backup for Windows

bat 파일 생성 1) MySQL, MariaDB 설치 경로에서 mysqldump.exe 를 찾습니다. MariaDB의 경우 보통 C:\Program Files\MariaDB 10.6\bin 경로에 있습니다. 2) 메모장이나 텍스트 편집기를 이용해서 아래 백업 배치 코드를 붙여넣고 "bat" 확장자로 저장합니다. ex) backup.bat set CUR_DATE=%date:~0,4%-%date:~5,2%-%date:~8,2% echo %CUR_DATE% "C:\Program Files\MariaDB 10.6\bin\mysqldump" --single-transaction --routines --databases db명 -h db서버IP -u아이디 -p패스워드 > 저장할폴더경로\dbbackup-%CUR_D..

mssql DAC 연결

DAC란? SQL Server는 서버에 대한 표준 연결이 불가능할 때 관리자에게 특별 진단 연결을 제공합니다. 이 진단 연결을 통해 SQL Server 가 표준 연결 요청에 응답하지 않은 경우에도 SQL Server에 액세스 하여 진단 쿼리를 실행하고 문제를 해결할 수 있습니다. DAC(관리자 전용 연결)는 SQL Server의 암호화 및 다른 보안 기능을 지원합니다. DAC는 사용자 컨텍스트를 다른 관리자로 변경하는 작업만 허용합니다. SQL Server Management Studio(SSMS)에서 DAC를 설정하는 방법 개체 탐색기와 열려 있는 모든 쿼리 창을 포함하여 관련 SQL Server 인스턴스에 대한 모든 연결을 끊습니다. 메뉴에서 파일 > 새로 만들기 > 데이터베이스 엔진 쿼리를 선택합니..

SSMS에서 변경 내용 저장이 허용되지 않는 오류 메시지

SSMS(SQL Server Management Studio)에서 테이블 내용을 변경하고 저장하려고 하면 다음과 같은 오류 메시지가 발생하며 저장되지 않는 경우가 있습니다. 변경 내용을 저장할 수 없습니다. 변경한 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 테이블을 다시 만들어야 하는 변경 내용 저장 방지 옵션을 사용하도록 설정했습니다. 오류메시지 발생 원인 이 문제는 테이블에 대해 다음 중 하나 이상을 변경할 때 발생합니다. 열에 대해 Null 허용 설정을 변경합니다. 테이블의 열 순서를 다시 지정합니다. 열 데이터 형식을 변경합니다. 새 열을 추가합니다. 테이블의 text/image 또는 해당 filegroup 데이터를 변경합니다. 오류메시..

[MariaDB] Mysql "Access denied for user 'root'@'localhost'" 오류 해결하는 방법

MariaDB 설치 후 'mysql u root' 명령어를 치면 다음과 같은 오류가 발생하는 경우가 있습니다. Access denied for user 'root'@'localhost' 다음과 같은 절차를 진행하면 이 문제를 해결할 수 있습니다. [MariaDB] Mysql "Access denied for user 'root'@'localhost'" 오류 해결하는 방법 /etc/my.cnf 파일을 연 후 [mysqld] 아래에 skip-grant-tables를 추가한다. 'systemctl restart mariadb' 명령어를 실행하여 Mariadb를 재시작한다. 'mysql -u root -p' 명령을 통해 MariaDB에 접속한다. 'flush privileges;' 명령을 수행한다. 다음 명령어..

MS SQL - 오류 : PKIX path building failed

목차 PKIX path building failed 에러 메시지 PKIX path building failed 원인 PKIX path building failed 해결 방법 PKIX path building failed 에러 메시지 com.microsoft.sqlserver.jdbc.SQLServerException: 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested ta..

Spring boot JPA 서버 실행 시 초기값 자동 insert

H2 데이터베이스는 메모리 데이터베이스이기 때문에 데이터베이스를 따로 설치할 필요가 없어서 혼자 공부할 때 많이 사용됩니다. 참고: H2 설정 방법 그런데 H2 데이터베이스를 사용하면 좀 화나는 일이 있는데 프로그램을 다시 실행할 때마다 데이터베이스가 초기화된다는 것입니다. 프로그램의 오류를 발견해서 고쳐서 다시 실행하면 데이터를 처음부터 다시 넣어야 하는 것이죠. 이 때 resources 폴더 안에 import.sql 파일을 만들면 서버를 실행할 때마다 import.sql 안에 작성한 sql문을 실행합니다. import.sql의 내용은 다음과 같습니다. insert into t_user(user_id, user_name) values('hong', '홍길동'); insert into t_user(use..

[MSSQL] SQL Server 구성 관리자를 찾을 수 없는 경우

방법 1: 검색 또는 실행 창에서 직접 실행 명령어 입력 SQL Server 2019: SQLServerManager15.msc SQL Server 2017: SQLServerManager14.msc SQL Server 2016: SQLServerManager13.msc SQL Server 2014: SQLServerManager12.msc SQL Server 2012: SQLServerManager11.msc SQL Server 2008: SQLServerManager10.msc 방법 2: Windows 탐색기에서 직접 실행 64bit의 경우 C:\Windows\SysWOW64 폴더에서 해당 msc 파일 실행

CentOS7에 oracle 19c 설치 하는 방법

Xming 설치하기 1) 아래 사이트에서 내려받아 설치 http://sourceforge.net/projects/xming/files/latest/download 2) C:\Program Files (x86)\Xming의 X0.hosts 파일에 IP 정보 추가 localhost 192.168.0.62 3) xLaunch를 실행하여 다음과 같이 설정 3) C:\Program Files (x86)\Xming의 X0.hosts파일에 IP 정보 추가 PuTTY 설치 1) 아래 사이트에서 Putty 를 내려받아 설치 https://www.chiark.greenend.org.uk/~sgtatham/putty/ 2) 다음과 같이 설정 3) PuTTY로 서버 접속 hosts 설정 1) vi /etc/hosts 명령어를..

728x90
loading