일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 트레커
- 술안주
- javascript
- Lock
- 초대장
- 티스토리
- 국정화
- db
- 파리바게트 청라 SK점
- 파리바게트
- Google Map
- 재테크
- 하남맛집
- 카카오가 찾아준 헤어샵
- 국정화 반대
- MSsql
- 맛집
- jquery
- 토렌트
- 트래커
- 내장함수
- 동적쿼리
- 최신트래커
- 함수
- 박근혜 탄핵
- .net
- C#
- 신장사거리
- 카카오헤어샵
- 하남
- Today
- Total
목록개발 100
featur
[MSSQL] 트랜잭션 로그 백업(Transaction Log Backup) 로그 백업을 만들려면 최소한 하나의 전체 백업을 만들어야 합니다. 그렇게 해야 로그가 백업 중일 때를 제외하고 언제든지 트랜잭션 로그를 백업할 수 있습니다. 로그 백업을 자주 수행하여 작업 손실 가능성을 최소화하고 트랜잭션 로그를 잘라내는 것이 좋습니다.데이터베이스 관리자는 보통 주기적(예: 매주)으로 전체 데이터베이스 백업을 만들고, 상황에 따라 더 짧은 간격(예: 매일)으로 차등 데이터베이스 백업을 만듭니다. 또한 데이터베이스 백업과 상관없이 더 자주(예: 매 10분) 트랜잭션 로그를 백업합니다. 지정된 백업 유형의 최적 간격은 데이터의 중요도, 데이터베이스의 크기 및 서버의 작업과 같은 요소에 따라 달라집니다. 로그 백업 ..
[MSSQL] 차등백업, 복구 방법 Full백업 진행 후, update 된 내용만 포함하여, 차등 백업을 진행하였습니다. Database가 삭제된 상태 에서 복구하는 방법에 대해 간단히 정리하도록 하겠습니다. [환경] Window Server 2008R2 EE MSSQL Server 2008R2 sqldb의 testtbl 테이블의 데이터 내용입니다. 1. sqldb의 full 백업을 진행하도록 합니다. 2 차등백업을 진행하기 전, 아래와 같이 추가적으로 데이터를 insert합니다. 3. 차등 백업을 진행, 백업 파일은 differ.bak 입니다. 4 . Sqldb databae를 삭제 합니다. [복원] 1. 먼저, full 백업 본을 restore 합니다. 이때 복구 norecovery 모드 입니다. R..
[MSSQL] 전체 백업 (FULL BACKUP) SQL DB서버에서 disk공간 부족 현상이 발생하였습니다. .mdf 파일은 300MB 수준인데… .ldf 파일이 무려 30GB 넘는 size를 차지하고 있었습니다. shrink 문을 날려도 줄지도 않았으며, 트랜잭션 로그파일이 차게 되면 insert, select, delete 등 select를 제외한 아무 작업도 되지 않습니다. 1. SQL Server DBA가 수행해야 할 세가지 백업 DB가 손상되었거나, 깨졌을 경우를 대비하여, DBA는 다음의 세가지 백업을 수행해야 합니다. full, differential, transaction log 백업 1) Full Backup 말 그대로 풀 백업입니다. .mdf 파일에 들어있는 모든 데이터를 백업 받습니..
[MSSQL] 전체 데이터베이스 백업 (Full Database Backups) 전체 데이터베이스 백업은 전체 데이터베이스를 백업합니다. 이 백업은 전체 데이터베이스 백업이 복원된 후 전체 데이터베이스가 복구될 수 있도록 트랜잭션 로그의 일부를 포함합니다. 전체 데이터베이스 백업은 백업 완료 시점의 데이터베이스를 나타냅니다. 단순 복구 모델에서는 각 백업 후 재해가 발생할 경우 데이터베이스가 잠재적 작업 손실 위험에 노출될 수 있습니다. 다음 백업이 시작되어 작업 손실 가능성이 다시 0이 되고 새 작업 손실 가능성 주기가 시작될 때까지 작업 손실 가능성은 업데이트를 수행할 때마다 커집니다. 시간의 경과에 따라 백업 사이의 작업 손실 가능성이 증가합니다. 다음 그림에서는 전체 데이터베이스 백업만 사용하는 ..
[MSSQL] 조건문 CASE (WHERE, ORDER BY 등) WHERE 및 서브쿼리, 정렬(ORDER BY) 등 많은 곳에 응용 가능한 CASE 문 입니다.예제로 알아봅시다. SELECT CASEWHEN YEAR(GETDATE()) > 2016 THEN '병신년 아님'WHEN YEAR(GETDATE()) = 2016 THEN '병신년'ELSE '몰라'END AS '띠' DECLARE @TABLE TABLE(num INT identity(1,1),aINT,bINT,cINT) INSERT INTO @TABLE VALUES(1,2,3)INSERT INTO @TABLE VALUES(2,2,3)INSERT INTO @TABLE VALUES(3,4,3) -- WHERE CASE 1SELECT * FROM @T..
[MSSQL] sys.dm_exec_connections(Transact-SQL) SQL server 2008 이상 SQL Server의 이 인스턴스에 대해 설정된 연결에 대한 정보와 각 연결에 대한 세부 정보를 반환합니다. 열 이름데이터 형식Descriptionsession_idint이 연결과 연관된 세션을 식별합니다. Null을 허용합니다.most_recent_session_idint이 연결과 연관된 가장 최근 요청의 세션 ID를 나타냅니다. SOAP 연결은 다른 세션에서 다시 사용될 수 있습니다. Null을 허용합니다.connect_time날짜/시간연결이 설정된 타임스탬프입니다. Null을 허용하지 않습니다.net_transportnvarchar (40)항상 반환 세션 때 연결에 사용할 수 있는 여..
[MSSQL] TOP(Transact-SQL) 쿼리 결과 집합에 반환되는 행을 SQL Server 2016에서 지정한 행 수 또는 행의 백분율로 제한합니다. 결과 집합은 첫 번째 제한 TOP와 ORDER BY 절과 함께에서 사용할 경우 N 첫 번째 반환 순서가 지정 된 행의 수이 고; 그렇지 않으면, N 순서에 대 한 행의 수입니다. 이 절을 사용하여 SELECT 문에서 반환되거나 INSERT, UPDATE, MERGE 또는 DELETE 문의 영향을 받는 행 수를 지정할 수 있습니다. -- Syntax for SQL Server and Azure SQL Database [ TOP (expression) [PERCENT] [ WITH TIES ] ] -- Syntax for Azure SQL Data Wa..
[MSSQL] MERGE를 사용하여 INSERT,UPDATE,DELETE 한번에 SQL Server 2008에서는 MERGE 문을 사용하여 단일 문에서 삽입, 업데이트 또는 삭제 작업을 수행할 수 있습니다. MERGE 문을 사용하면 대상 테이블 또는 뷰와 데이터 원본을 조인한 다음 이 조인의 결과를 바탕으로 대상에 대해 여러 동작을 수행할 수 있습니다. 예를 들어 MERGE 문을 사용하여 다음과 같은 작업을 수행할 수 있습니다.대상 테이블에서 조건에 따라 행을 삽입 또는 업데이트합니다.대상 테이블에 행이 존재하는 경우 하나 이상의 열을 업데이트하고, 그렇지 않으면 새 행에 데이터를 삽입합니다.두 테이블을 동기화합니다.원본 데이터와의 차이점에 따라 대상 테이블에서 행을 삽입, 업데이트 또는 삭제합니다.ME..
[MSSQL] TALE JOIN ( 테이블 조인 ) SELECT문은 하나 이상의 테이블로부터 데이타를 가져올 수 있다. 복수의 테이블로부터 데이타를 가져오기 위해서는, FROM절 뒤에 복수의 테이블을 나열하면 된다. 이때, 테이블들이 서로 연관을 맺고 이들로부터 특정 조건의 레코드셋들을 선별하게 되는데, 이를 테이블 조인이라 한다. 테이블 조인에는 Cross Join, Inner Join, Outer Join 등이 있으며, Cross Join은 테이블A의 모든 레코드들에 대해 테이블B의 모든 레코드가 맴핑되는 것으로, 테이블A에 10개 레코드가 있고, 테이블 B에 5개 있다면, 총 10 x 5 = 50개의 레코드를 출력한다. Inner Join은 테이블A의 특정 컬럼값이 테이블B의 지정 컬럼값과 일치하는..
[MSSQL] SET TRANSACTION ISOLATION LEVEL(Transact-SQL) Transact-SQL에 연결하여 실행되는 SQL Server 문의 잠금 및 행 버전 관리 기능을 제어합니다. (SQL Server 2008 이상) -- Syntax for SQL Server and Azure SQL Database SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SNAPSHOT | SERIALIZABLE } [ ; ] -- Syntax for Azure SQL Data Warehouse and Parallel Data Warehouse SET TRANSACTION ISOLATION ..