분류 전체보기
-
DB Oracle 백업을 통한 테이블 복구 하는 방법Programming and Database/SQL 2023. 1. 16. 21:29
DB Oracle 백업을 통한 테이블 복구 하는 방법 SELECT * FROM TAB; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- BIN$9H/3QzYZTmW8cCAXmlrXdA==$0 TABLE DELETEDMEMBERTBL TABLE INDEXTBL TABLE MEMBERTBL TABLE MEMBERTBL_VIEW VIEW PRODUCTTBL TABLE 6개 행이 선택되었습니다. ▶ Shop 스키마 유저에서 SELECT * FROM TAB; SQL문을 통해서 전체 테이블 조회를 합니다. MEMBERTBL...PRODUCTTBL 등의 테이블이 있는 것을 확인할 수 있습니다. SELECT * FROM PRODUCTT..
-
DB Oracle 뷰(View) 테이블 생성 및 저장 프로시저 사용하는 방법Programming and Database/SQL 2023. 1. 11. 20:03
DB Oracle 뷰(View) 테이블 생성 및 저장프로시저 사용하는 방법 ▶ 우선 시스템(스키마 유저)의 권한으로 SHOP(스키마 유저)의 MEMBERTBL 테이블을 조회해보도록 하겠습니다. SELECT * FROM SHOP.MEMBERTBL; MEMBERID MEMBE MEMBERADDRESS -------- ----- -------------------- Son 손흥민 잉글랜드 토트넘 Lee 이강인 스페인 마요르카 Hwang 황희찬 잉글랜드 울버햄튼 Kim 김민재 이탈리아 나폴리 ▶ SELECT로 조회 했을 시 MEMBERID, MEMBERNAME, MEMBERADDRESS의 칼럼명으로 데이터가 조회되는 것을 확인할 수 있습니다. 현재 시스템이 아닌 다른 유저에게 가변적이지 않으면서 현재 테이블을 ..
-
DB Oracle 트리거(Trigger) 생성을 통한 데이터 관리하는 방법Programming and Database/SQL 2023. 1. 10. 00:01
DB Oracle 트리거(Trigger) 생성을 통한 데이터 관리하는 방법 트리거(Trigger)란? 1) 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미 2) 테이블에 INSERT 나 UPDATE 또는 DELETE 작업이 발생되면 자동으로 실행되는 코드 3) 트리거의 주요 목적은 테이블의 데이터 무결성 보장과 함께 데이터베이스 관리의 자동화가 장점 ▶ SHOP 스키마(유저)에서 MEMBERTBL 테이블을 조회했을 때 위와 같이 결과가 출력됩니다. 다음 SQL문은 아래와 같습니다. SELECT * FROM MEMBERTBL; MEMBERID MEMBE MEMBERADDRESS -------- ----- -------------------- Son 손흥민 잉글랜드 토트넘 Lee 이강인 스페인 ..
-
LINUX 특정 프로세스 CPU 점유율 확인하는 방법System of Infra/Linux System 2022. 12. 29. 20:18
LINUX 특정 프로세스 CPU 점유율 확인하는 방법 LINUX#lscpu | grep -i socket Core(s) per socket: 8 Socket(s): 1 ▶ 리눅스 시스템의 CPU와 소켓당 Core를 확인합니다. 테스트 환경에서는 1 CPU에 8 core라는 것을 확인할 수 있습니다. LINUX#grep "cpu cores" /proc/cpuinfo | tail -1 8 ▶ 마찬가지로 /proc/cpuinfo 항목에서 8core 인 것을 확인할 수 있습니다. LINUX#grep -c processor /proc/cpuinfo 16 ▶ 기본적으로 리눅스 시스템에서는 물리적인 Core 보다 하이퍼스레딩 개념으로 2배의 논리적 Core를 사용하도록 합니다. 물리적으로는 8 core지만 시스템에서..
-
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(2)Programming and Database/SQL 2022. 12. 23. 12:07
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(2) ▶ 앞선 스키마(유저) 생성부터 테이블 생성까지 한 뒤 데이터를 입력하였습니다. 다음은 데이터를 조회하기 위해서 SELECT 문을 통해서 입력한 데이터를 조회하도록 하겠습니다. SELECT * FROM MEMBERTBL; MEMBERID MEMBE MEMBERADDRESS -------- ----- -------------------- Son 손흥민 잉글랜드 토트넘 Lee 이강인 스페인 마요르카 Hwang 황희찬 잉글랜드 울버햄튼 Kim 김민재 이탈리아 나폴리 ▶ CLI 환경에서 SELECT를 통해 MEMBERTBL 테이블의 전체 칼럼을 조회하게 되면 해당 행(RAW)의 값들이 위와 같이 출력되게 됩니다. SLECET * FROM MEMBE..
-
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(1)Programming and Database/SQL 2022. 12. 22. 22:46
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(1) ▶ Shop(유저명=스키마)를 생성했다면 그 안에 테이블을 생성하여 데이터를 관리하게 되는데 테이블 생성을 위해 사전에 생성을 한 Shop(유저명=스키마)에 접속을 하도록 합니다. ▶ 접속을 하게 되면 왼쪽 상단에 테이블(필터링됨) 항목에서 왼쪽 마우스를 클릭하게 되면 새 테이블 생성을 할 수 있습니다. ▶ Shop(유저명=스키마)에 MEMBERTBL명으로 테이블을 생성하도록 합니다. 테이블은 행(ROW)과 열(column)로 구성되어 있는데 엑셀과 비교했을 때 상단 구분자인 속성 값이라고 생각하시면 됩니다. 해당 MEMBERTBL에 속성 값으로 MEMBERID(아이디), MEMBERNAME(이름), MEMBERADDRESS(주소)를 생성하..
-
DB Oracle 스키마 생성하는 방법Programming and Database/SQL 2022. 12. 22. 21:59
DB Oracle 스키마(유저) 생성하는 방법 ▶ SQL Developer를 통해서 왼쪽 하단의 다른 사용자에서 오른쪽 마우스를 클릭합니다. 사용자 생성이라는 항목을 클릭한 뒤 사용자 생성을 통해 스키마를 생성해주도록 합니다. 사용자이름: Shop 비밀번호: 소나무 기본 테이블스페이스: USERS 임시 테이블스페이스: TEMP *테이블스페이스란? 테이블,인덱스,프로시져, 뷰 등의 객체들을 저장해놓은 오라클의 논리적인 저장공간을 뜻함. ▶ 사용자 생성을 완료하게 되면 부여된 롤 항목에서 접근할 수 있도록 CONNECT의 권한을 부여하고 자원을 관리할 수 있도록 RESOURCE 항목을 추가로 부여하도록 합니다. ▶ 앞서 말씀드린것 처럼 테이블스페이스란 오라클의 테이블, 인덱스, 프로시져, 뷰 등의 객체들을 ..
-
IBM AIX MPIO 구성 정보 확인 방법System of Infra/Unix System 2022. 9. 22. 23:10
IBM AIX MPIO 구성 정보 확인 방법 MPIO란? AIX에서는 하나의 디바이스(디스크, LUN)로 하여금 서로 다른 어댑터를 통한 복수개의 경로를 가질 수 있는 Multipath I/O (MPIO) 기능을 제공합니다. 이러한 path는 단일 시스템 또는 단일 logical partition 내에서만 존재하는데 하나의 디바이스에 복수개의 시스템이 연결되는 경우에는 MPIO가 아닌 clustering 이란 이름을 사용합니다. [Localhost:/] manage_disk_drivers -l Device Present Driver Driver Options 2810XIV AIX_AAPCM AIX_AAPCM,AIX_non_MPIO DS4100 AIX_APPCM AIX_APPCM,AIX_fcparray D..
-
Network 네트워크 VLAN과 Trunk 구성 하는 방법[2]System of Infra/Network 2022. 8. 16. 00:26
Network 네트워크 VLAN과 Trunk 구성하는 방법[2] ★VLAN과 Trunk 준비 구성 1. Desktop - PC_Client#1 203.237.20.1 - PC_Client#2 230.237.20.2 - PC_Client#3 203.237.30.1 - PC_Client#4 203.237.30.2 - PC_Client#5 203.237.30.3 - PC_Client#6 203.237.20.3 2. Switch - Switch0 대역 A PC PC 연결용 - Switch1 대역 B PC PC 연결용 ★VLAN -스위치를 하나 더 추가하려고 할 때에 중간에 스위치를 두고 맨 처음에 스위치에 연결하는데 1개 스위치를 사용하는데 이렇게 불편하게 구축하지 않게 하기 위해 VLAN이라는 개념이 등장. ..
-
Network 네트워크 VLAN과 Trunk 구성 하는 방법[1]System of Infra/Network 2022. 8. 15. 13:36
Network 네트워크 VLAN과 Trunk 구성하는 방법[1] ★VLAN과 Trunk 준비 구성 1. Desktop - PC_Client#1 203.237.20.1 - PC_Client#2 230.237.20.2 - PC_Client#3 203.237.30.1 - PC_Client#4 203.237.30.2 - PC_Client#5 203.237.30.3 - PC_Client#6 203.237.20.3 2. Switch - Switch0 대역 A PC PC 연결용 - Switch1 대역 B PC PC 연결용 ★VLAN - 스위치를 하나 더 추가하려고 할 때에 중간에 스위치를 두고 맨 처음에 스위치에 연결하는데 1개 스위치를 사용하는데 이렇게 불편하게 구축하지 않게 하기 위해 VLAN이라는 개념이 등장...