본문 바로가기
728x90
반응형

개발이야기18

[MSSQL] 트랜잭션 로그가 꽉 찼습니다. MSSQL을 사용하다 보면 트랜잭션 로그파일이 꽉 차서 오류가 발생한다.​트랜잭션 로그를 줄여야 한다!!​데이터베이스 'XXX'의 트랜잭션 로그가 ''(으)로 인해 꽉 찼습니다​USE [DB 명];-- 사용할 DBALTER DATABASE [DB 명]SET RECOVERY SIMPLE;-- DB 복구 모델을 SIMPLE로 설정.DBCC SHRINKDATABASE([DB 명]);-- 트랜잭션 로그파일 축소ALTER DATABASE [DB 명]SET RECOVERY FULL;-- DB 로그파일을 FULL로 설정​​SQL 실행하면 오류가 해결! 2024. 7. 10.
[MSSQL] 특정 컬럼명이 있는 테이블 모두 조회하기 가끔 모든 테이블에 컬럼 정보를 변경해줘야 하는 경우가 있다. 그럴 때 하나하나 찾기란 쉬운 일이 아니다.. 그럴때 사용하는 쿼리!! 특정 컬럼명이 있는 테이블 모두 조회SELECT T.name AS table_name, C.name AS column_nameFROM sys.tables AS T INNER JOIN sys.columns AS CON T.object_id = C.object_idWHERE C.name = '컬럼명' 2024. 7. 10.
[MSSQL] 서버 최대 메모리 설정 MSSQL을 사용하는 서버를 운영하다 보면​메모리가 계속 증가하는 것을 볼 수 있다.​계속 방치해두면 메모리 과부하로 접속 장애나 ​운영 중인 서비스에 성능 저하, 서버 시스템 성능 저하 문제가 발생할 수 있다.​이는 MSSQL은 메모리를 한번 점유하면​OS가 요청하지 않는 이상 메모리를 반환하지 않는다.​그렇기 때문에 단순히 메모리를 증설하더라도​얼마 지나지 않아 또다시 메모리 과부하가 생길 수 있다.​그렇기 때문에 SQL 서버가 사용할 수 있는 ​최대 메모리를 설정하여 제한하는 것이 필요하다.​보통 전체 메모리의 70% 정도로 ​최대 메모리를 설정해 주는 것이 좋다.메모리 권장 수치 위의 표는 권장 수치이고​서버 OS 환경에 따라 조금 더 낮게 설정해 주면 된다. ​SSMS를 통한 설정 SSMS를 실.. 2024. 7. 10.
[C#] System.Text.RegularExpressions.Regex를 사용하여 비밀번호 작성 규칙 구현하기 비밀번호는 보안을 위해 특정한 규칙이 필요하다.​예를 들면 대/소문자, 숫자, 특수문자 포함과 같은​각 요구사항을 충족시켜야 한다.​개발자 입장에서는 이러한 요구사항에 따르도록​비밀번호 체크를 해줘야 한다.​직접 함수를 만들어 쓸 수도 있지만​정규 표현식을 이용하여 문자열 패턴을 검사할 수도 있다.​그것이 바로 'System.Text.RegularExpressions.Regex' 클래스이다. System.Text.RegularExpressions.Regexusing System.Text.RegularExpressions;public class PasswordValidator{ public bool ValidatePassword(string password) { Regex regex.. 2024. 7. 10.
728x90
반응형