728x90
반응형

전체 글 214

[MS-SQL] MS-SQL data파일 늘리고 줄이는 방법

DB마우스 우클릭 -> 보고서 -> 표준보고서 -> 디스크 사용 위와 같이 디스크 사용 보고서를 보고 현재 데이터파일과 로그파일의 total, free, used 를 그래프를 통해 확인 할 수 있다. 1. 데이터파일 크기를 직접 늘리는 방법 DB마우스 우클릭 -> 속성 -> 파일 크기(MB)부분을 수정하여 파일 크기를 증가시킬 수도 있습니다. 그리고 자동증가/최대크기 부분을 수정하여 데이터파일이 최대 크기가 되었을 때 자동증가 크기를 설정할 수 있으며 최대 크기도 지정할 수 있습니다. 위 처럼 파일 크기를 늘리고 자동증가 크기도 늘렸습니다. 이후 보고서를 다시 들어가면 사진 처럼 free영역이 늘어난 것을 시각적으로 확인 할 수 있습니다. 2. 데이터 파일의 크기를 줄이는 방법 만약 데이터 파일의 크기를..

[MS-SQL] MS-SQL 테이블의 통계 자동 업데이트 해지 방법

DB운영을 하면 통계정보가 자동으로 update되게 하면 안되는 경우가 대부분이다. 통계정보가 업데이트 되면 기존에 사용되던 sql문의 실행계획이 바뀌어 더 느린 동작을 할 수 있기 때문이다. 만약에 해당 sql문의 사용이 자주 된다면 프로그램의 성능자체가 느려질 수 있다. 따라서 ms-sql을 설정할 때 처음부터 통계정보가 자동으로 수집되지 않도록 하는 설정값이 있다. 1. 설정방법 개체 탐색기 -> DB 마우스 우클릭 -> 속성 옵션 -> 자동 -> 통계자동 업데이트 위와 같이 '통계자동 업데이트' 부분을 false로 바꿔준다.

[MS-SQL] MS-SQL 포함유형 변경 방법

MS-SQL에서 포함유형에 대해 설명해드리겠습니다. MS-SQL의 로그인 계정은 시스템데이터베이스 - master에 저장이 됩니다. 즉 개체탐색기 -> 보안 -> 로그인 에 있는 계정들은 DB서버에 로그인 할 수 있는 계정들이고 이 계정들은 master DB에 저장이 됩니다. 그리고 그 로그인 계정이 특정 DB에 접근이 필요하다면 해당 DB의 사용자로 등록이 되어야 합니다. 이 경우 그 특정 DB를 'MyDB'라고 지칭할 경우 MyDB를 백업 받아서 다른 DB서버에 복원을 한다면 로그인계정은 복원이 되지 않습니다. 이에 포함유형을 '부분'으로 바꾸면 해결이 가능합니다. 우선 포함유형을 '부분'으로 바꾸는 방법에 대해 설명드리겠습니다. 1. sp_configure 값 변경 sp_configure 위와 같이..

[Oracle] oracle ROW_NUMBER 사용방법

Oracle 분석함수에 ROW_NUMBER 사용방법에 대해서 알아보겠습니다 ROW_NUMBER는 정렬된 결과에 대해 순위를 부여하는 기능이다. 1. 예시쿼리 select deptno, weigth, name, RANK() OVER (PARTITION BY deptno ORDER BY weigth) as weigth_rank DENSE_RANK() OVER (PARTITION BY deptno ORDER BY weigth) as weigth_dense, ROW_NUMBER() OVER (PARTITION BY deptno ORDER BY weigth) as weigth_row from student ORDER BY deptno, weigth, name; 위 결과와 같이 RANK()와 DENSE_RANK()..

[MS-SQL] MS-SQL의 DB복구 모델 변경확인 및 변경

MS-SQL DB의 복구모델 확인 및 변경 방법에 대해서 알아보겠습니다. 1. 확인방법 SSMS개체 탐색기 -> 확인 및 변경하고자 하는 DB 마우스 우클릭 -> 속성 옵션 탭 -> 복구모델 선택 -> 확인 2. 복구모델 설명 * 전체 전체 복구모드의 경우 모든 트랜잭션을 완벽하게 log에 다 쌓는다. 따라서 특정시점에 데이터베이스 복구를 완벽하게 할수 있다. * 대량 대량 복구모드의 경우 일반 변경작업은 log를 쌓지만 대량의 데이터를 넣는 작업(벌크작업)을 하는 경우에는 최소의 log만 쌓는다. 따라서 모든 log가 남는 것은 아니다 (잘 사용하지 않는 모드이다) * 단순 단순 복구모드의 경우 데이터가 변경될 때는 log를 쌓지만 변경이 완료된다면 log를 지운다. 따라서 데이터베이스가 일관성을 유지..

[Oracle] Oracle NTILE분석 함수

Oracle NTILE분석 함수는 출력결과를 사용자가 지정한 그룹 수로 나누어 출력하는 함수이다. 1. 사용 format select NTILE() over (partition by order by ) 2. 사용예제 student테이블에서 생년월일을 오름차순으로 정렬한 결과를 4개의 그룹으로 나누어 출력 select studno, name, birthdate, NTILE(4) over (order by birthdate) class from student; 3. 출력결과

[Oracle] oracle RANK()함수, DENSE_RANK()함수

ORACLE분석함수 중 RANK()함수와, DENSE_RANK()함수의 차이를 한번에 설명할 수 있는 쿼리를 작성하겠다. SELECT studno, name, height, RANK() OVER (ORDER BY height DESC) as heigth_rank DENSE_RANK() OVER (ORDER BY heigth DESC) as heigth_dense FROM STUDENT; 위와 같이 RANK()분석 함수와 DENSE_RANK() 분석함수를 조회할 수 있다. 위 사진 결과를 보면 171의 동일한 height를 가진 인원이 3명있다. rank의 경우 171의 순위를 모두 8등으로 지정하고 그 다음등수는 11등으로 부여한다. dense_rank의 경우 171의 순위를 모두 8등으로 지정하고 그 ..

[Oracle] oracle 페이징 조회 top-n쿼리

Oracle분석함수 TOP-N분석은 전체 컬뤔 값 중에서 큰 값이나 작은 값 순으로 상위 N개를 출력하는 기능이다. TOP-N기능을 사용하기 위해서는 반드시 '서브쿼리', '인라인 뷰'를 반드시 이용해야한다. 그리고 서브쿼리나 인라인뷰의 결과에 대해 WHERE절에서 ROWNUM을 사용하여 출력하야 한다. 주의할 점은 ROWNUM과 상수 N의 비교 연산자는 반드시 '

[Oracle] 윈도우(Windows)에 설치된 Oracle 제거 방법

윈도우(Windows)에 설치된 Oracle을 제거하는 방법에 대해서 알아보겠습니다. 1. cmd 실행 cmd (관리자권한 으로 실행) 2. %ORACLE_HOME%/deinstall 로 이동 만약 %ORACLE_HOME%에 대한 환경변수가 없을 경우 오라클이 설치된 디렉토리를 전부 입력해서 이동한다. 3. deinstall.bat 배치파일 실행 cmd> deinstall.bat 을 실행하면 아래와 같이 삭제 프로세스가 실행된다. 구성을 해제할 단일 인스턴스 리스너를 모두 지정하십시오. 모두 선택 해제하려면 .(마침표)를 입력하십시오.[LISTENER] : LISTENER (리스너명) 이 Oracle홈에 구성된 데이터베이스 이름 목록을 지정하십시오[ORCL] : ORCL (오라클 SID명) 이 데이터베이..

[식당] 이정애愛 한정식 리뷰

이정애愛 한정식 집 리뷰 1. 위치 2. 영업시간월~금 : 06:30AM ~ 08:00PM토 : 06:00 ~ 14:00매주 일요일 휴무break time : 15:00 ~ 16:30 3. 가게 사진  가게 입구사진과 입구에 딱 들어갔을 때 자리 사진이다. 4. 메뉴판 메뉴는 위 사진과 같고일부 메뉴는 11:00 ~ 16:00시간에는 주문 할 수 없다.등심 돈가스 또한 11:00 ~ 16:00에는 주문 할 수 없다. 솔직히 돈까스 마려웠는데. 점심시간에 간거라 돈가스 안된다고 말씀하셔서. 자는 소불고기 전골 시켰다.  밑 반찬이 한정식집 답게 마음에 든다. 하지만 난 초딩 입맛이므로 이 중에서 햄, 전, 잡채를 맛있게 먹었다.  여기에다가 이렇게 수육까지 밑반찬으로 준다. 수육이 밑반찬으로 나오는건 아주..

일상/식당 2024.01.28
728x90
반응형