반응형

jaeho 37

Production 배포 후 Oracle 쿼리 조회 속도 느려질 때

1. 운영 환경에서의 실행 계획 확인 -- 운영 환경에서 사용자가 접근할 수 없는 곳에 테스트용 UI 및 쿼리를 작성 한 후-- EXPLAIN PLAN FOR 밑에 실행 시킬 쿼리를 작성하여 쿼리 실행EXPLAIN PLAN FORSELECT * FROM employees WHERE department_id = 10; -- 개발자의 세션에서 아래 쿼리를 실행 시켜서 실행계획을 확인SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);  2. 실행 계획이 차이 난다면? 2-1 바인딩 변수 개선 혹은 인덱스 흰트 바인딩 변수가 조회 쿼리에서 사용되고 있는지, 개선 시 인덱스를 정상적으로 사용 가능한지 확인 인덱스 흰트를 주어 강제할 수 있다면 검토 후 해당 방법 확인 2-2   테스트 환경 ..

카테고리 없음 2024.10.06

c# KeepAlive 구현

1. TCP KeepAlive란 무엇인가요?1.1. 개요TCP KeepAlive는 TCP 프로토콜에서 오랫동안 데이터 통신이 없는 연결의 상태를 확인하기 위한 메커니즘입니다.이 기능은 운영체제의 TCP 스택에서 처리되며, 애플리케이션 레벨에서 별도의 하트비트 메시지를 구현하지 않고도 연결의 유효성을 확인할 수 있게 합니다.주요 목적:죽은 연결 감지: 상대방 호스트가 비정상적으로 종료되었거나 네트워크 문제가 발생하여 연결이 끊어졌지만, 애플리케이션에서 이를 인지하지 못하는 상황을 방지합니다.자원 해제: 유효하지 않은 연결을 감지하여 시스템 자원을 효율적으로 관리합니다.1.2. 동작 원리KeepAlive 패킷 전송:TCP 연결에서 일정 시간 동안 데이터 전송이 없으면 TCP 스택은 상대방에게 KeepAliv..

카테고리 없음 2024.09.23

Zebra 라벨 프린트 Data는 수신되는데 출력안될때

Zebra 라벨 프린터에서 Data 는 수신되어 깜빡 깜빡 거리지만 출력이 안되고 아무 반응이 없을 때 아래 내용을 확인. 어플리케이터 모드가 활성화되어 있을 경우 프린터가 데이터를 수신하지만 실제로 인쇄하지 않을 수 있습니다. 어플리케이터 모드는 프린터가 외부 어플리케이터 장치의 신호를 받아야만 인쇄를 시작하도록 설정하는 기능입니다. 만약 어플리케이터가 연결되어 있지 않은 상태에서 이 모드가 켜져 있으면, 프린터는 인쇄 대기 상태로 머물러 있게 됩니다.문제 해결 방법: 어플리케이터 모드 비활성화프린터 제어판에서 메뉴 버튼을 누릅니다."설정(Settings)" 메뉴로 이동합니다."일반 설정(General Settings)" 또는 **"시스템 설정(System Settings)"**을 선택합니다."어플리케..

카테고리 없음 2024.09.19

Windows 파워쉘에서 특정 프로세스 모니터링하기

Get-Process | Where-Object { $_.Name -like "*단어*" } | Select-Object Name, Id, StartTime 파워쉘을 관리자 권한으로 Get-Process 하여 특정 프로세스가 실행되어있는지 확인한다. 이를 작업 스케쥴러에 등록하여 특정 주기마다 실행하거나아래와 같은 파워쉘 스크립트에, 특정한 곳으로 주기적으로 통신하여 모니터링할 수 있다. while ($true) {     # 특정 단어를 포함하는 프로세스 검색     $searchTerm = "단어"  # 검색하려는 단어를 여기에 입력하세요     # 검색 결과 가져오기     $processes = Get-Process | Where-Object { $_.Name -like "*$searchTerm*..

기업 환경에서 RHEL을 우분투보다 많이 사용하는 이유

레드햇(RHEL)이 우분투보다 기업에서 많이 사용되는 이유 중 안정성에 대한 구체적인 수치는 다음과 같은 요소들로 설명될 수 있습니다:1. 정기적이고 예측 가능한 업데이트레드햇은 정기적인 보안 업데이트와 패치를 제공하며, 이러한 업데이트는 철저히 검증된 후 배포됩니다. 이는 기업 환경에서 시스템의 안정성과 보안을 유지하는 데 중요한 역할을 합니다. RHEL의 업데이트는 계획된 일정에 따라 제공되어 예측 가능성이 높습니다. 반면, 우분투도 정기적인 업데이트를 제공하지만, RHEL의 엄격한 검증 프로세스와는 다소 차이가 있습니다.2. 장기 지원(LTS)RHEL은 메이저 버전에 대해 최대 10년 간의 장기 지원을 제공합니다. 이는 기업이 장기적으로 안정적인 시스템 운영을 계획할 수 있게 하며, 빈번한 업그레이..

카테고리 없음 2024.06.15

0. PLC - PC 통신 방법들

PLC to PC Communication Methods1. TCP/IP 기반 통신HSMS (High-Speed SECS Message Services)사용 산업: 반도체 및 전자 제조통신 구조:PC 측: MES(Manufacturing Execution System) 소프트웨어PLC 측: 반도체 장비의 SECS/GEM 인터페이스프로토콜: HSMS는 TCP/IP를 통해 SECS-II 메시지를 전송합니다.예시: // Stream // Function // ASCII Data >>설명: PC는 TCP/IP 소켓을 통해 장비에 상태 요청 메시지를 보냅니다.사용 빈도: 반도체 산업에서 매우 높음Ethernet/IP사용 산업: 일반 산업 자동화통신 구조:PC 측:..

PLC-PC통신 2024.06.09

[IT운영]VDI 대체 저 비용 원격 데스크톱 환경 구성

1. 일반 사용자용 cpu (AMD 7950x 등) 을 사용한 서버 구성ㄴ Asrock rack의 1u 2computer 혹은 4u 8computer 제품 등을 참고 2. Proxmox와 윈도우 서버 RDS를 활용한 저 비용 원격 환경 구축ㄴ 윈도우 서버가 없다면 아파치 과카몰리 등의 오픈소스 원격 솔루션으로 대체 3. 보안을 위한 원격 데스크톱의 파일 반출 제한은 윈도우 AD 정책으로 설정 Proxmox VE와 RDS 결합 개요Proxmox VE 클러스터 구성여러 Proxmox VE 노드를 클러스터로 설정하여 고가용성(HA) 환경을 구축합니다.중앙 스토리지 서버를 사용하여 VM 이미지를 저장합니다.Windows 가상 머신 생성Proxmox VE에서 Windows 11 가상 머신을 생성합니다.각 가상 머..

IT운영 2024.05.26

[IT운영]VDI 용 씬 클라이언트 노트북 정리

최신 업데이트 - 2024.05.25 기업에서의 업무 환경이 VDI 혹은 원격 데스크톱으로 구성되었을 때의worker 들을 위한 회사 입장에서의 저렴한 씬 클라이언트 장비를 정리한 게시글 1. Asus 비보북 Go 15  E1504GA-BQ239 밀리터리 스펙 인증 /  저렴한가격 / Asus perfect Warranty 로 우발적 손상에도 무상 수리https://kr.store.asus.com/asus-vivobook-go-15-e1504g.html [다나와] ASUS 비보북 고 15 E1504GA-BQ239 (SSD 256GB)최저가 378,990원, 현금최저가: 369,000원prod.danawa.com

IT운영 2024.05.26
반응형