반응형 직장생활44 [ORALCE] DBMS JOB 배치잡 자동으로 살리는 방법 서버 운영간.. 계속 배치잡이 죽는다.본인 운영서버에서는 타 데이터베이스에서 데이터를 긁어오는 배치인데, 아무래도 알려주지도 않고 서버 점검 해버리니속수무책으로 배치가 죽어버리는 경우가 허다하다. 이렇게 해놓고 매일 정검 안한 운영탓 >ㅁ 그래서 매일 정검 안하게 자동으로 점검 및 살릴 수 있는 방법이 있기에 정리를 해보겠습니다. 오라클 배치잡이란?오라클 배치 잡(Batch Job)은 Oracle 데이터베이스에서 반복적으로 수행되는 작업이나 일괄 처리 작업을 스케줄링하고 자동화하는 기능입니다. 주로 대량의 데이터를 정기적으로 처리하거나, 시스템 유지보수 작업 등을 자동화하는 데 사용됩니다. 배치 잡을 설정하면 사용자가 직접 실행하지 않아도, 설정된 스케줄에 따라 작업이 자동으로 수행됩니다. 오라클에서 배.. 직장생활/DataBase 2024. 11. 13. [Oracle] 테이블스페이스 관리 웹 운영을 하다보면 이따금씩 문제가 발생하는 테이블스페이스 정리 한번 하고 넘어가겠습니다.간단하게 말하면 데이터베이스 운용간 공간을 사용하는 건데, 항상 가득가득 차서 데이터들 저장안되고 고객들도 안돼요~ 하고 문제 찾아보면 해당 용량 갠찮나? 라고 찾아봐야 하는 우선순위 높은 점검 대상입니다. 테이블 스페이스란?테이블 스페이스(Tablespace)는 데이터베이스에서 데이터가 물리적으로 저장되는 영역을 관리하는 논리적 개념입니다. 데이터베이스는 데이터를 효율적으로 저장하고 검색하기 위해 테이블, 인덱스, 기타 객체들을 물리적으로 파일 시스템에 저장하는데, 테이블 스페이스는 이러한 저장소를 논리적으로 그룹화한 것입니다. 테이블 스페이스 주요특징 논리적 스토리지 단위: 테이블 스페이스는 데이터 파일의 논리적.. 직장생활/DataBase 2024. 11. 8. [python] 구글 코랩(colab) 사용법 어쩌다 구글 코랩을 찾게 되었냐하면.. 파이썬을 이용해 딥러닝을 시킬려는 순간 제가 쓰는 PC가 그래픽 카드가 없어서 매우 적은 량의 학습을 시킬려는데 (사진5개) 8시간이 걸리지 뭡니까 ㅠㅠ 그래서 클라우드 환경의 그래픽 카드를 무료로 이용 할 수 있는 방법이 없을까 하다가. 찾은 무료 클라우드 GPU 사용을 할 수 있는 방법을 찾았는데욤. 소개 해드리고자 합니다 :-) 구글 코랩이란?Google Colab(Google Colaboratory)은 Google에서 제공하는 클라우드 기반의 무료 Jupyter 노트북 환경입니다. 데이터 과학, 머신러닝, 딥러닝 작업을 수행할 수 있도록 다양한 도구와 라이브러리를 제공하며, Python을 주로 사용해 코드를 작성하고 실행할 수 있는 웹 기반의 플랫폼입니다... 직장생활/서버 2024. 11. 7. [GitHub] 깃허브에 프로젝트 올리기 통은 저장소를 생성한뒤 'Upload files'를 하면 업로드되지만파일 갯수가 너무 많을 경우 안되므로큰 프로젝트를 업로드할때는 이 방법으로 하자 1. Git을 설치한다.https://git-scm.com/downloads Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific e.. 직장생활/ETC 2024. 5. 3. [JavaScript] 간단한 레이어팝업 - IE8 이하 작동 확인 아직도 IE 나 Edge IE 모드를 쓰고 있는 경우에 레이어 팝업을 사용할시 간단하게 적용할만한 레이어 팝업 소스입니다. 현재 대부분 구글링 할 경우 아주 이쁘고 기교있는 CSS로 인해 IE8 이하로는 돌아가지 않는 소스코드가 대부분입니다. 필요한 부분만 제하고 저장용으로 포스팅합니다. 1. Script - 종료 버튼 클릭시 닫는(숨기는) 스크립트 function closePopup() { document.getElementById("layer").style.display = "none"; } 2. CSS - 배경 음영 X, 간단한 레이어 팝업창 3. HTML 창닫기 4. 결과 화면 직장생활/Jquery & Javascript 2024. 3. 20. jnlp 파일 실행하는 방법 회사 업무간 SAP XI 모듈 접속을 해야하는데 해당 파일( 확장자 (.jnlp)) 이고 로 접속을 한다기에 처음 접하는 파일이다 보니 정리해서 포스팅 하고자 합니다. JNLP 파일이란? JNLP 파일은 네트워크를 통해 Java 프로그램을 시작하기 위한 XML 정보가 포함된 JWS(Java Web Start) 파일입니다. JNLP(Java Network Launching Protocol) 형식으로 저장됩니다. 응용 프로그램을 다운로드하고 실행하기 위한 응용 프로그램 배포 기술인 JWS(Java Web Start) 기술에서 사용합니다. JNLP 파일에는 프로그램이 다운로드되고 로컬 시스템에서 실행되는 서버의 원격 주소가 포함됩니다. JNLP 파일 실행방법 1. JAVA 필수 설치 ( JDK6, 7, 8 실.. 직장생활/Java 2024. 2. 22. Explorer Edge 자동 열림 방지 - 2024.01 확인함 윈도우가 계속 업그레이드 되는 바람에 이전에 찾은 방법이 쓸모가 없게 되자 또 다른 방법을 찾았다. 물론 보안상 막아야 되는건 맞는데 그 보안 따라가느라 몇몇 기업들이 돈이 없어서 기술을 못따라 가는걸 우리가 어쩌랴... 나무 위키에서 찾은 방법 공유합니다. 익스플로어 강제 실행 (요약) 메모장을 실행한다. CreateObject("InternetExplorer.Application").Visible=true 이 텍스트를 붙여넣는다. '다른 이름으로 저장'을 누른 뒤 파일 형식을 '모든 파일 (*.*)'으로 설정한 뒤 '*.vbs' 형식으로 저장한다. 저장된 VBS 파일을 실행한다. 사용할 때는 바로 가기를 만들어 사용하는 것이 권장된다. 익스플로어 강제 실행 (상세) 1. 메모장 실행 후 다음과 같이 .. 직장생활/WAS&WEB 2024. 1. 23. Oracle 삭제된 테이블 복구 금일 백업 테이블 정리하다가 실수로 사용중인 테이블을 지워서 급하게 찾아보다 나의 생명을 살린 오라클 기능 정리해서 남깁니다. 오라클 10g 버전부터는 윈도우의 휴지통과 같은 Recyclebin이 제공됩니다. Drop 한 테이블은 Recyclebin에 저장되며 복구가 가능합니다. 1. 휴지통에 있는 데이터 조회 SELECT * FROM RECYCLEBIN - 삭제된 정보가 나오며 ORIGINAL_NAME과 OPERATION을 활용하여 복구가 가능합니다. 2. 테이블 복구하기 FLASHBACK TABLE 테이블명 TO BEFORE DROP 복구할 테이블명에 이름이 아닌 "OBJECT_NAME"을 주어도 가능할것으로 보이나., 이름으로 복구할 때, 동일테이블명에 대해 여러오브젝트가 휴지통에 있는경우 가장 최.. 직장생활/DataBase 2024. 1. 5. [Docker] 도커란 무엇인가? 이따금씩 채용공고를 보다보면 도커 사용 유무 실무자를 찾는 글을 보곤 한다. 본인이 다닌 회사에서 도커를 사용한 곳이 없었기 때문에 따로 크게 접할수가 없어서 따로 공부를 해서 지식을 싸아보고자 포스팅 해봅니다. 😎 도커란? Go언어로 작성된 리눅스 컨테이너 기반으로 하는 오픈소스 가상화 플랫폼입니다. 다시 말해 특정한 서비스를 패키징하고 배포하는데 유용한 오픈소스 프로그램입니다. 즉, 컨테이너 마냥 각각 분리된 공간에 데이터를 담아 관리를 할 수 있도록 운영에 도움되는 플랫폼~~ 이라고 이해하시면 됩니다. (그냥 억지로 생각하면 컴퓨터에 폴더 같은 느낌?) 컨테이너란? 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술입니다. 가상화 기술의 하나지만 기존방식과는 차이가 있습니다. 기존의 가상화 방식은 .. 직장생활/서버 2023. 10. 26. [Flutter] 플러터 시작하기, 플러터란? 앱개발 주구장창 Java 만 공부하고 다른건 공부 하기 싫었던 저는 드디어 다른 언어를 공부해보기로 합니다. 앱개발에는 여러가지 방법이 있는데 가장 흔하게 알고 있는게, 안드로이드 개발자, 앱스토어 IOS개발자 (apple) 두 분류로 각각 개발하는게 가장 보편적인거 같고 (전문성이 두드러짐), 그리고 요즘은 React Native 나 Flutter 와 같이 안드로이드나 애플에서 둘다 상용가능한 개발이 뜨고 있다. 사실 취업으로만 보면 시장이 넓은건 아니고 공부하기에 좋은 개발이라고 생각도 되고, 본인이 다니는 회사에서도 무료 강의로 접근하기 쉬운 점도 있었으며, 나름 개인적인 목표인 광고 수입을 적게라도 벌어보고자 시작을 하게 되었습니다. 플러터란? Flutter는 '모바일 앱 프레임워크' 입니다. 모바일 앱.. 직장생활/FLUTTER 2023. 10. 26. Linux 서버간 대용량 데이터 빠르게 옮기기 일반적으로 서버간 네트워크를 이용하여 파일을 옮길때에 scp, ftp 등의 명령어를 사용하여 옮긴다. 하지만, 파일의 수가 매우 많은 경우에는 각각의 파일에 대해서 데이터 검증을 실행하기 때문에 그만큼 오버헤드가 많이생기고, 속도 저하로 이어진다. 때문에 이러한 경우 tar와 같은 프로그램을 이용해 데이터를 압축하여 전송하는데, 이러한 경우 서버의 스토리지를 두배로 사용하게 되고 각각 압축, 전송에 걸리는 시간이 소모되어 비효율적이다. 전송법 ssh와 tar 명령어를 혼용하여 서버간에 데이터를 빠르고 효율적으로 옮기는 방법이 있어 소개한다. #bash tar -cp [복사할 디렉토리 상대경로] | ssh [목적지 주소] tar xvp -C [목적지 디렉토리 절대경로] 벤치마크 linuxaria의 여러가지.. 직장생활/서버 2023. 10. 25. [Linux] SAP JCO 설정 - sapjco3.jar 연결 설정 1. 필요한 파일 - sapjco3.jar - sapjco3.dll (Windows) - libsapjco3.so (Linux) [필요하신분들은 비밀 댓글 주세요] 2. 설정 방법 리눅스 - 핵심적으로 말하자면 Java 구동시 JNI 사용으로 인해 PATH 설정이 필요함 - Tomcat 을 사용할 경우 Tomcat 에 lib 폴더에 libsapjco.so 파일 넣어서 배포 - 그냥 JAR 일 경우 export LD_LIBRARY_PATH= libsapjco3.so 파일이 있는 디렉토리 위치 - 또는 실행 스크립트 에서 -Djava.library.path= libsapjco.so 파일이 있는 디렉토리 위치 예시는 다음과 같다. 확인 방법은 echo로 확인하길 3. 설정 확인 - sapjco3.jar 가 있.. 직장생활/서버 2023. 10. 11. 이전 1 2 3 4 다음 반응형