본문 바로가기
반응형
MSSQL 계정(사용자) 생성 SSQL 데이터베이스 서버에서 사용자 계정을 생성하는 방법에 대해서 알아보겠습니다. SSMS(MSSQL Management Studio)를 인터넷에서 검색하여 다운로드하여줍니다. 다운로드한 파일을 더블클릭해서 설치를 진행해주세요. 설치방법은 간단합니다. 설정 값은 기본값으로 그대로 두고 다음만 누르시면 설치가 완료됩니다. MSSQL Management Studio를 실행해서 관리자 계정으로 로그인을 해줍니다. MSSQL의 관리자 계정은 'SA' 입니다. 관리자 계정이 아닌 다른 계정을 사용할 시에는 유저 생성 권한이 있는 계정을 사용하면 됩니다. SSMS에 접속하여 왼쪽에 개체 탐색기에 데이터베이스 하위 트리를 열어줍니다. 위치는 '보안'에 '로그인'까지 와서 '로그인'을 마우스 오른쪽 클릭 후 '새 로.. 2020. 11. 6.
MSSQL 데이터베이스 생성 및 삭제하기 (DB생성하기) 번 포스팅에서는 데이터베이스 생성하는 방법과 삭제하는 방법에 대해서 알아보도록 하겠습니다. 그전에 데이터베이스란 무엇이며 왜 사용하는지 그리고 현재 쓰고 있는 DBMS(Database Management System)들은 어떤 것들이 있는지에 대해 설명하고 넘어가겠습니다. 데이터베이스란 무엇이며 왜 사용할까요? 여러 사람이 함께 공유되어 사용하기위한 목적으로 데이터를 중앙에 통합하여 관리가 되어지고 있는 데이터의 집합을 의미합니다. 또한 자료의 중복성을 없애고 자료를 구조화 하여 저장함으로써 자료검색의 갱신효율을 높입니다. 물론 혼자서 사용해도 문제가 없지만 보통 혼자서 사용하기 위해 비싼 비용을 들여서 데이터베이스 서버를 구축하지는 않습니다. 그렇다면 이렇게 비싼 비용을 들여서 기업에서 데이터베이스를 .. 2020. 11. 5.
MSSQL 데이터베이스 마이그레이션(DB Migration) 방법 연말이 되면 대부분의 회사에서 회계연도 마감에 따른 재고 및 자산에 대한 조사가 진행됩니다. 그래서 노후화된 서버들을 폐기하는 작업을 진행하였습니다. 노후화의 기준은 보통 서버를 구매한 시점에서부터 5년이 지난 서버들입니다. 교체가 필요한 서버들 중에 MSSQL 데이터베이스 서버가 포함되어 있어서 마이그레이션 작업이 필요하게 되었습니다. 단순이 데이터베이스를 같은 버전으로 새로운 서버에 옮기는 것이 아리고 MSSQL 버전을 SQL 2016으로 업그레이도 같이 진행하기로 하였습니다. 처음 진행하는 마이그레이션 및 버전 업그레이드 작업이라서 작업을 진행할 때 많은 자료를 찾아보았습니다. 마이그레이션을 성공적으로 진행한 경험을 바탕으로 같은 일을 하는 작업자분들께 도움이 될까 하여 자료를 자세히 정리하려고 합.. 2020. 11. 4.
MSSQL 데이터 i/o 병목현상 확인하기(SQL서버 느려짐) MSSQL 데이터베이스를 운영하면서 생긴 경험을 공유하고자 작성합니다. 결론부터 말하면 윈도우서버의 I/O 처리에 문제가 발생하였기 때문이었습니다. I/O 문제를 직면하고 확인하는 과정을 설명하겠습니다. 1. 오류증상 확인을 위한 SQL 로그 확인 방법입니다. MSSQL 데이터베이스를 운영하는 중에 갑자기 데이터베이스가 느려 졌습니다. 문제가 생기면 서버나 네트워크 장비나 데이터베이스나 로그를 확인을 하는게 먼저입니다. SQL 로그를 확인하는 방법입니다. 1) SSMS(SQL Server Management Studio) 에 접속합니다. 2) 왼쪽에 데이터베이스 트리를 열어 '관리'에 'SQL Server 로그' 하위 트리를 열어줍니다. 3) 현재라고 적혀져 있는 목록에 마우스 오른쪽 클릭 후 'SQL .. 2020. 11. 2.
오라클(Oracle) SID 및 service name(DB_NAME) 확인 방법 SID 와 Service name 의 차이는 무엇일까요? 오라클 데이터베이스를 운영하면서 SID와 Service name은 거의 구분하지 않고 사용해 왔습니다. 보통 일반적인 테스트 환경이나 소규모 사이트의 경우 데이타베이스가 하나만으로 구성되어 있고 이런 경우라면 SID와 service name을 구분할 필요가 없기 때문에 데이터베이스 이름(service name)이 SID가 됩니다. 하지만 RAC 로 구성하여 데이타베이스 두개가 동시 가동되는 경우라면 이 SID 가 서로 다를 수 있기 때문에 개념을 인지하고 중복 확인을 진행 하는게 좋을 것 같습니다. ( Service name이 더 큰 개념으로 SID 2개를 합쳐서 Service name으로 서비스가 가능합니다.) 오라클 클라이언트 프로그램 연결 로.. 2020. 11. 2.
오라클(ORACLE) 시노님(Synonym) 생성,삭제,조회 및 권한부여 시노님(Synonym) 에 대한 설명입니다. 영문 뜻 그대로 동의어라는 뜻으로 Alias처럼 이름을 줄여주는 역할을 합니다. 오라클의 객체들에게도 본명이 아닌 다른 이름을 붙여서 할당한 이름으로 사용이 가능합니다. 보통 다른 유저의 테이블,뷰,프로시저 등을 참조할 때 사용됩니다. 오늘은 오라클에서 시노님(Synonym) 조회,생성,삭제 및 권한을 부여하는 방법까지 알아보겠습니다. 1. 시노님(Synonym) 조회하는 방법입니다. 시노님을 생성하기 앞서 현재 내 데이터베이스에 있는 시노님을 확인해 봅니다. 중복된 이름의 생성을 방지하기 위함 입니다. SQL> SELECT * FROM ALL_SYNONYMS; 전체 리스트를 조회하여 구분이 어려울 경우에는 특정 유저의 시노임을 확인하기 위해서 조건절을 추가할.. 2020. 11. 2.
오라클(ORAVLE) 클라이언트 설치(32bit, 64bit 클라이언트 동시 설치) 1.기존에 설치가 되어있는 오라클 클라이언트 삭제를 진행합니다. 오라클 클라이언트 동시 설치를 하기에 앞서 기존에 서버에 설치가 되어있는 오라클 클라이언트 제거를 진행해 주시기 바랍니다. MSSQL 데이터베이스와 다르게 오라클 클라이언트 설치 제거는 생각보다 까다로운 부분이 많으니 기타 사이트들을 참조하여 깔끔하게 제거하시고 32bit, 64bit 클라이언트 동시 설치를 진행하시기 바랍니다. 여기서는 제거 순서를 간단하게만 남겨두고 넘어가겠습니다. 1) Oracle 홈페이지에서 deinstall 프로그램을 설치된 버전에 맞게 다운로드 후 CMD명령어창을 실행합니다. deinstall 폴더로 이동하여 deinstall -home '설치 폴더' 를 입력하여 제거를 진행합니다. 2) 레지스트리 청소를 위해 윈.. 2020. 11. 2.
오라클(ORACLE) 자바(JAVA)설치 및 환경변수 설정 자바(JAVA)란 무엇일까요? 자바는 '썬 마이크로시스템즈'에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어입니다. 자바의 가장 중요한 특징은 운영체제에 독립적이라는 것입니다. 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에, 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능합니다. 1. 운영체제에 독립적이다. 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서는 많은 노력이 필요하였지만 에서는 독립적인 언어이기 때문에 더 이상 그런 노력을 하지 않아도 됩니다. 2. 객체지향언어다. 물이 위에서 아래로 흐르는 것처럼 순차적으로 처리가 중요시되며 프로그램 전체가 유기적으로 연결되도록 만드는 절차지향 프로그.. 2020. 11. 2.
오라클 DBLINK(디비링크) 조회,생성,삭제 방법 데이터베이스(Database)를 운영하다 보면 데이터베이스 링크를 연결해 달라고 요청 받는 경우가 있습니다. 데이터베이스 링크라는 것은 무엇일까요? 데이터베이스 링크는 오라클(Oracle) 서버들끼리 데이터베이스 링크를 만들어서 하나의 데이터베이스처럼 사용하기 위한 방법입니다. 데이터베이스 링크에는 2가지 종류의 링크가 존재합니다. 첫번쨰는 모든 사용자가 사용할 수 있는 PUBLIC 데이터베이스 링크가 있습니다. PUBLIC 링크는 보안에는 취약하지만 편리하다는 장점이 존재합니다. 만약 PUBLIC 링크를 주지 않는다면 데이터베이스의 사용자 마다 링크를 별도로 생성해 줘야 합니다. 두번째는 특정 사용자가 사용할 수 있는 PRIVATE 데이터베이스 링크가 있습니다. PRIVATE 링크는 보안적으로 PUBL.. 2020. 10. 29.
반응형