본문 바로가기

IT_Developers/MSSQL34

SqlDbx - 폰트(font) 변경하기 / 기본 폰트 Courier 성능저하 SQLDBX 글꼴 변경하기 안녕하세요. 고코더 입니다. SqlDbx 는 기본 폰트를 "Courier"를 사용합니다. 이는 한글 지원 이슈가 있는 폰트로 성능이 저하될 수 있습니다. 그리고 무엇보다. 가독성도 별로입니다. 그래서 이번 시간에는 폰트를 바꾸는 방법을 알아봅니다. ● 1. SQLDBX에서 Tools에서 options를 클릭합니다. ● 2. 그리고 Editore를 클릭한 다음 Change Font를 클릭합니다. Screen Font는 내가 입력하는 폰트 글씨체고 Printer Font는 보여지는 폰트입니다. ● 3. 해당 버튼을 누르면 글꼴 선택창이 나타나고 원하는 글씨체를 변경합니다. ● 4. 그리고 마지막에는 OK버튼을 누르면 변경된 폰트로 사용 가능합니다. 마무리 내게 맞는 글꼴을 찾아보세요. 2020. 12. 30.
SqlDbx - 조회된 데이터 합계 보기 / Show Column Totals 칼럼의 데이터 총합 보기 안녕하세요. 고코더 입니다. ● 1. SqlDbx에서 편리한 기능이 있어 이를 소개합니다. 보통은 select 된 값들의 합계를 보려고 sum을 이용해서 다시 계산하기도 하는데요. sqldbx에서는 간단하게 프로그램의 기능을 통해 이를 한눈에 볼 수 있습니다. ● 2. 우선 데이터를 select 합니다. 그럼 이렇게 데이터들이 나타납니다. 해당 리스트 창에서 이때 마우스 우클릭을 누릅니다. ● 3. 그럼 맨 아래에 있는 "Show Colunm Totals"를 체크합니다. ● 4. 그럼 아래처럼 데이터의 합계가 계산되어 나타납니다. 따로 다시 계산하지 않아도 즉시 확인이 가능합니다. 물론 데이터 형식은 숫자여야 합니다. 마무리 이거 하나 덕에 시간이 단축되네요. 2020. 12. 30.
Sybase BCP - "The result is truncated because the conversion/operation resulted in overflow." 사이베이스 overflow bcp in 오류 문제 안녕하세요.고코더 입니다. ● 1. BCP를 사용하던 중 아래와 같은 오류가 발생합니다. 번역해보자면 변환 / 작업으로 인해 오버플로가 발생하여 결과가 잘립니다. 라고 발생합니다.The result is truncated because the conversion/operation resulted in overflow. ● 2. 문제 원인은 아래처럼 확인합니다. 해당 문제는 저장한 데이터와 입력할 테이블이 정확하지 않아서 생기는 문제입니다. - 데이터가 길이기 맞지 않을 때 컬럼 사이즈가 varchar(10) 인데 100 글자를 넣으려는 시도를 하고 있는지 확인해봐야 합니다. out 한 데이터의 컬럼의 사이즈와 in 하려는 컬럼의 속성이 같은지 확인합니다... 2020. 6. 29.
SqlDbx - Failed to save file .. SpeedType.xml speed typing xml 저장 안될 때 안녕하세요.고코더 입니다. ● 1. SqlDbx에서 제공하는 스피드타이핑 기능을 저장할시에 아래와 같은 오류가 발생을 합니다.말 그대로 해당 xml에 저장을 할 수 가 없다고 하네요. ● 2. 그래서 해당 탐색기로 파일을 찾아보았습니다. SpeedType.xml라는 이름이 폴더로 생성되어 있습니다.이걸 다른 이름으로 변경하고 새롭게 SpeedType.xml라고 파일을 생성합니다. 혹시 파일 생성을 모르는 분을 위해 제가 사용하던 xml 파일을 업로드 합니다.그럼 이제 정상적으로 저장시에 오류가 발생하지 않고 정상적으로 사용이 가능합니다. 마무리 해당 xml이 저장되지 않으면 프로그램 재실행시 초기화 됩니다. 2020. 6. 22.
SSMS - 접속 데이터베이스에 따라 색으로 구별 SSMS 쿼리창 아래 색상 변경하기 안녕하세요. 고코더 입니다. 많은 데이터베이스를 접속하다보면 착각하여 잘못된 곳을 수정하다가 실수하는 경우가 종종 있습니다. 특히 실서버,개발서버가 제일 혼동하기 쉽습니다. SSMS에서는 이런 혼동을 막기위해 쿼리창 밑에 색상으로 구별할 수 있는 기능을 제공하고 있습니다. ● 1. 데이터베이셔 연결 창에서 옵션을 클릭 합니다. ● 2. 그 다음 연결 속석 탭에서 사용자 지정색 사용을 체크하고 선택(E)를 클릭 합니다. ● 3. 그럼 지정색으로 해당 영역에 표시 됩니다. ● 4. 그리고 SSMS를 재부팅하고 다시 접속해보면 쿼리창 아래에 원하는 색상으로 지정되어서 헷갈리는걸 방지 할 수 있습니다. 마무리 실서버에 모르고 UPDATE 하는 불상사가 없기를.... 2019. 10. 24.
MSSQL - 행에 대한 순차적인 조회 순번을 숫자로 보이게 하기 / row_number rownum과 같은 mssql 방법 안녕하세요. 고코더 입니다. 시퀀스가 없는 테이블을 조회한 후에 해당 컬럼에 대한 순차적인 정보를 가져와야 할 경우 사용할 수 있는 방법입니다. 오라클에서는 rownum이 간단하게 해결 가능하지만 MSSQL은 약간의 방법이 필요 합니다. ● 1. 해당 테이블의 select로 조회 한 결과 123456789SELECT ROW_NUMBER() OVER(ORDER BY GoCoder desC) AS SEQ ,[GoCoder] ,[Blog] ,[Homepage] ,[Go] ,[gocoder_net] ,[gocoder.tistory.com]FROM [db_gocoder].[dbo].[Go]cs ● 2. 고유 번호가 없는 테이블입니다. (결과 창 맨앞에 있는 순번은 결과창 순번입.. 2019. 10. 24.
SSMS - 데이터베이스 테이블에서 컬럼명으로 검색하기 / 모든 테이블 컬럼 확인하기 table column을 검색해서 찾아보기 안녕하세요. 고코더 입니다. 데이터베이스에 있는 모든 테이블에서 특정 컬럼명을 검색하는 방법을 소개합니다. 어렴풋 스키마를 외운분들은 이 쿼리를 통해 금새 필요한 테이블을 찾을 수 있습니다. 저도 자주 사용하는 방법입니다. ● 1. 아래 SQL을 실행해보세요. 저는 임시로 만든 테이블에 GoCoder 라는 이름으로 해당 컬러명을 검색 합니다. 1234567SELECT t.NAME AS table_name, c.NAME AS column_nameFROM sys.tables AS tINNER JOIN sys.columns AS cON t.object_id = c.object_idWHERE c.NAME LIKE '%GoCoder%'cs ● 2. 결과는 이렇게 테이블 .. 2019. 10. 24.
MSSQL - 현재 데이터베이스 접속한 사용자의 정보 데이터베이사 사용자들의 세션 정보 보기 안녕하세요. 고코더 입니다. MSSQL 에서는 현재 DB에 접속한 사용자의 정보를 가져오는 방법을 알아봅니다. 사용자가 어떤 로그인 이름으로 언제 접속했고 어떤 프로그램으로 무엇을 실행하는지 확인해봅니다. 현재 사고치고 있는 개발자를 잡아내는 DBA들이 자주 사용하는 방법이죠. ● 1. 아래 SQL을 실행합니다. 각 칼럼을 보기 좋게 컬럼명을 바꿔 놓았습니다. 12345678910SELECT S.spid, S.loginame as '접속자명', S.login_time as '로그인 시간', S.last_batch as '마지막 실행시간', C.client_net_address as '접속 IP' , S.program_name as '접속 프로그램', S.cmd as.. 2019. 10. 24.
MSSQL - 현재 데이터베이스 전체 접속한 사용자 수 알아보기 Database 현재 접속 사용자는? 안녕하세요. 고코더 입니다. MSSQL을 사용하다보면 현재 데이터베이스에 몇명의 접속자가 연결되어 사용하고 있는지 확인하고 싶을때가 있습니다. 얼마나 많은 개발자들이 접속해서 작업을 하는지 어떤 사용자가 문제를 일으키는지 확인해봅시다. ● 1. 아래에 SQL을 MSSQL에서 실행해보세요. 12345678SELECT DB_NAME(dbid) as '데이터베이스', COUNT(dbid) as '현재 접속자 수'FROM sysprocessesWHERE dbid > 0GROUP BY dbid ;cs ● 2. 쿼리 실행에 결과 화면 입니다. DB에 해당 숫자만큼에 접속자가 발생하고 있습니다. 마무리 많이 접속해 있을수록 할일이 많은 데이터베이스 2019. 10. 24.