본문 바로가기
반응형

IT/MYSQL14

[MSSQL] sys.dm_os_sys_info(시스템 리소스 확인) / 재부팅 후 일정시간 느려지는 이유(메모리 확인) MSSQL의 다양한 정보를 알수 있는 테이블 중에 sys.dm_os_sys_info 라는 테이블이 있습니다. 해당 테이블은 컴퓨터에 대한 기타 유용한 정보 집합과 SQL Server 가 사용 가능한 리소스를 반환하는데요. 이번시간에는 메모리와 성능 관점에서 잠시 확인해 보는 시간을 가져 보려고 합니다. 메모리 확인 dm_os_sys_info 컬럼에서 확인해볼 컬럼입니다. physical_memory_kb 컴퓨터에 있는 실제 메모리의 전체 크기를 지정합니다. 현재 물리적인 서버의 메모리는 8192MB 입니다. committed_target_kb SQL Server 메모리 관리자가 소비할 수 있는 메모리 크기(KB)를 나타냅니다. 다음과 같이 다양한 입력을 사용하여 필요한 메모리 양을 계산합니다. 현재 SQ.. 2023. 8. 13.
[MSSQL] BULK INSERT 사용방법/예제포함 (CSV/TXT) MSSQL에서 대용량 데이터를 INSERT 할 때 BULK INSERT 를 사용할 수 있다. 아래의 예제를 통해서 테이블을 만들고 데이터를 삽입해 보자 혹시 회사에서 테스트시 오류가 발생한다면 문서파일이 DRM일 걸려 있는지 확인하자. DRM(문서보안)이 걸리면 파일을 열었을시 데이터가 깨져있어서 삽입이 불가능하다 1. 테이블 생성 create table bulk_test( name nvarchar(30), age int ) 2. 데이터 삽입 및 확인 insert into bulk_test values('kan',20) insert into bulk_test values('jim',21) insert into bulk_test values('nora',22) select * From bulk_test 3.. 2023. 2. 11.
성능모니터(Perfmon) 컴퓨터에 연결할 수 없습니다 원격오류 윈도우에서는 성능을 모니터 할 수 있는 성능모니터링(Perfmon) 프로그램을 지원합니다. 기본적으로 자신의 로컬 컴퓨터의 성능을 수집하지만 원격지의 컴퓨터 성능을 모니터링 해야하는 경우가 있습니다. 이번시간에는 성능모니터 원격연결시 발생하는 오류인 "컴퓨터에 연결할 수 없습니다" 오류 발생시 해결하는 방법에 대해서 알아보겠습니다. 원격연결 오류원인 1. 네트워크 방화벽 네트워크 방화벽이 막혀있으면 통신이 불가능하기 때문에 원격지 서버와 통신이 불가능합니다. 성능 모니터링을 하기위해 허용할 포트는 135, 445로 알려져있지만 방화벽 담당자에게 접속시 차단되는 포트를 확인해 달라고 하자. 2. 수집할 서버의 로컬 방화벽 네트워크 방화벽과 별게로 서버의로컬에 있는 방화벽이다. 보안상 문제가 안된다면 사용하.. 2022. 7. 16.
[MYSQL] UPDATE SET - 데이터 수정문 MySQL에서 UPDATE 문을 사용하여 작성한 테이블의 내용을 수정할수 있습니다. Where문을 사용하여 조건을 지정하고 특정 필드의 컬럼 값을 수정할 수있습니다. UPDATE 구문 #문법 UPDATE 테이블이름 SET 필드이름1=데이터값1, 필드이름2=데이터값2, ... WHERE 필드이름=데이터값 #예문 use bebeyadb UPDATE CAT_INFO SET age=2 where age=1; 만약 다음과 같은 에러코드가 발생한다면 해결방법을 참조하세요. Error Code: 1175. You are using safe update mode... [MySQL] Error Code: 1175 You are using safe update mode... 해결방법 에러현상 Mysql에서 Update문을.. 2022. 1. 13.
[MySQL] Error Code: 1175 You are using safe update mode... 해결방법 에러현상 Mysql에서 Update문을 사용하는데 아래와 같은 에러가 발생. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 에러원인 테이블에서 키값을 이용한 update나 delete만을 허용하도록 되어 있는데, 그렇지 않게 좀더 넓은 범위의 sql을 적용하려고 할때 workbench에서 경고를 표시 즉 하나의 레코드만을 update, delete하도록 설정되어 있는데, 다수의 레코드를 up.. 2022. 1. 13.
[MySQL] insert into - 데이터 입력문 MySQL에서는 INSERT INTO 문을 사용하여 테이블에 새로운 레코드를 추가할 수 있습니다. 테이블 데이터 추가 #문법 INERT INTO 문에는 2가지 문법이 존재한다. 2번 문법은 필드이름을 생략하고 사용하는 방식이다. 1. INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...) VALUES (데이터값1, 데이터값2, 데이터값3, ...) 2. INSERT INTO 테이블이름 VALUES (데이터값1, 데이터값2, 데이터값3, ...) #예문 bebeyadb 디비를 사용한다고 정의 한 후 해당 디비에 만들어져 있는 CAT_INFO 테이블에 데이터를 입력합니다. use bebeyadb INSERT INTO CAT_INFO(name,age) values('bebe',1) #결.. 2022. 1. 13.
[MYSQL] 디비 백업 및 복원 - mysqldump 명령어 데이터베이스 관리에 있어서 백업과 복원은 기본으로 알고 있어야 할 사항압니다. 이번 시간에는 mysqldump 명령어를 사용하여 mysql 데이터베이스 백업 및 복원 하는 방법(명령어)에 대해서 알아보겠습니다. 디비정보 스키마(DB명) : bebeyaDB 로그인 유저 : root 패스워드 : ****** 복원 스키마(DB명) : bebeyaDB (다른 디비에 복원시 미리 디비를 만들어 놓아야합니다. 그렇지 않으면 오류가 발생합니다.) MYSQL 백업 mysql 콘솔 접속을 진행 후 백업 명령어를 실행합니다. #문법 mysqldump -u로그인 유저 -p 스키마(DB명) > 저장할파일명.sql Enter password: ******** #예문 C드라이브에 bebeyaDB의 백업파일을 bebeyaDB.sq.. 2022. 1. 13.
[MYSQL] 테이블 컬럼추가, 삭제, 속성 수정 - Alter 문 MYSQL에서 Alter 문을 사용하여 데이터베이스의 테이블 정보를 수정할 수 있다. 1. ADD ALTER TABLE 문과 함께 ADD 문을 사용하면, 테이블에 필드를 추가할 수 있습니다. 문법 : ALTER TABLE 테이블이름 ADD 필드이름 필드타입 사용 : ALTER TABLE CAT_INFO ADD color VARCHAR(30); 테이블 조회 select * from CAT_INFO 2. DROP ALTER TABLE 문과 함께 DROP 문을 사용하면, 테이블의 필드를 삭제할 수 있습니다. 문법 : ALTER TABLE 테이블이름 DROP 필드이름 사용 : ALTER TABLE CAT_INFO DROP color ; 테이블 조회 select * from CAT_INFO 3. MODIFY CO.. 2022. 1. 12.
[MYSQL] 캐릭터셋(CHARACTER SET), 콜레이션 (COLLATE) 수정 - Alter 문 MYSQL에서 Alter 문을 사용하면 데이터베이스의 전체적인 특성을 수정할 수 있다. 이번 시간에는 Alter 문을 사용하여 캐릭터셋과 콜레이션 이름을 변경하는 방법에 대해서 알아보자. (데이터베이스의 특성은 데이터베이스 디렉터리의 db.opt 파일에 저장됨) 1. CHARACTER SET 조회 SELECT schema_name , default_character_set_name FROM information_schema.schemata ; 2. CHARACTER SET(캐릭터셋) / COLLATE(콜레이션) 생성 CREATE DATABASE `CAT_INFO` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ; 3. CHARACTER SET(캐릭터셋) / C.. 2022. 1. 12.
[MYSQL] 테이블 생성 및 조회 MYSQL 테이블을 생성하고 생성된 테이블을 조회하는 방법을 알아보자 1. 데이터베이스 목록 조회 테이블을 생성하기 전에 어떤 데이터베이스가 있는지 확인한다. show databases; 2. 사용할 데이터베이스 지정 테이블을 생성할 데이터베이스를 선택한다. use bebeyadb 3. 테이블 생성 Create 문을 사용하여 CAT_INFO 라는 테이블을 생성하자. 컬럼은 이름과 나이만 생성하겠다. #문법 CREATE TABLE 테이블이름 ( 필드이름1 필드타입1, 필드이름2 필드타입2, ... ) #생성 CREATE TABLE CAT_INFO ( Name VARCHAR(50), age INT ); 4. 테이블 목록 조회 내가 선택한 디비에서 만들어져 있는 테이블 목록을 조회한 화면이다. show tab.. 2022. 1. 12.
반응형