전체 글 365

ORACLE export when read only mode / 오라클 read only 모드에서 export 하기

ORACLE database가 read only 모드일때 export가 되나요? 라는 질문을 받았다 답은 "된다" 이고 아래는 확인 결과 이다 C:\Users\web_dev>sqlplus SQL*Plus: Release 11.2.0.3.0 Production on 월 4월 13 08:23:58 2015 Copyright (c) 1982, 2011, Oracle. All rights reserved. 사용자명 입력: /as sysdba휴지 인스턴스에 접속되었습니다. SQL> startup mountORACLE 인스턴스가 시작되었습니다. Total System Global Area 1570009088 bytesFixed Size 2255544 bytesVariable Size 973079880 bytesDa..

Oracle read only mode / 오라클 read only 모드

그냥 간단하게 설명한다oracle을 read only 모드로 오픈 할때는 startup mount alter database open read only oracle을 read write 모드로 오픈 할때는 startup SQL*Plus: Release 11.2.0.3.0 Production on 월 4월 13 08:12:18 2015 Copyright (c) 1982, 2011, Oracle. All rights reserved. 사용자명 입력: /as sysdba 다음에 접속됨:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real A..

오라클 lmd0 .trc 삭제 / 오라클 파일삭제 후 파일용량 미반환 / 용량큰 .trc 파일 삭제 / 용량 큰 trace 파일 삭제

오라클 lmd0 .trc 삭제 / 오라클 파일삭제 후 파일용량 미반환 / 용량큰 .trc 파일 삭제 / 용량 큰 trace 파일 삭제 어떤 제목이 어울릴까 한참 생각을 했다... 결론은 어울리는 제목이 없다! 금일2node RAC로 구성된 특정사이트에서 1번노드에 여유공간이 부족하여 장애분석을 했다 [asisdb01:/oracle]$df -kFilesystem 1024-blocks Free %Used Iused %Iused Mounted on/dev/hd4 3145728 2744712 13% 15652 3% //dev/hd2 5242880 1839368 65% 61249 13% /usr/dev/hd9var 5242880 2186476 59% 7261 2% /var/dev/hd3 4194304 260570..

ORACLE 리스너 종속성 설정으로 인스턴스 뜨고 난 다음에 띄우기

ORACLE 리스너 종속성 설정으로 인스턴스 뜨고 난 다음에 띄우기 제목이 길죠? 네... 길어요 많은 관리자들중 착각을 하고계시는 분들이 많아서 이런포스팅까지 하게 되었습니다 Listerner, Instance 분명히 별개인데 리스너가 뜨면 접속이 되는거 아니냐? 라고 물어보시는 담당자가 많아서 한숨이 나오네요 그리하여 service에 종속성을 부여하여 instance가 올라온 다음에 listener가 올라오도록 수정을 해보도록 하겠습니다 시작 > 실행 > services.msc OracleServiceORATEST 인스턴스와 OracleOraDb11g_home1TNSListener 리스너가 있습니다 리스너 서비스를 더블클릭 아래와 같은 창 이뜨는데요 시작 유형이 자동으로 OS가 재부팅 되면서 알파벳순..

MS-SQL 시작이 안돼요!! / TDSSNIClient initialization failed / TCP port is already in use.

MS-SQL 시작이 안돼요!! / TDSSNIClient initialization failed / TCP port is already in use. 금일 오전 의문의 전화가 내 외근길을 막았다..'씨퀄서버 구동이 안됩니다'흠.... 새벽3시부터 구동이 안된다는 고객님 원격으로 접속을 해본다 sql server가 죽어있었고 eventvwr를 실행해서 기록을 보았다startup시 Tcp port is already in use. 오류가 발생했고 아래의 오류로그를 확인할 수 있었다 A self-generated certificate was successfully loaded for encryption.Server is listening on [ 'any' 1433].오류: 26023, 심각도: 16, 상태:..

오라클 테이블 축소 / oracle table shrink / alter table table_name shrink

오라클 테이블 축소 / oracle table shrink / alter table table_name shrink TOM 슨상님이 주신 방법으로 테이블을 만들도록 하자 https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:1132417600346069010 9999999 이라고 되어있는 부분을 원하는 양으로 수정해서 사용하도록 하면 된다 create table big_table as select rownum id, OWNER, OBJECT_NAME, SUBOBJECT_NAME, OBJECT_ID, DATA_OBJECT_ID, OBJECT_TYPE, CREATED, LAST_DDL_TIME, TIMESTAMP, STATUS, TEMPORA..

Oracle LISTENER Dynamic_registration / 리스너에 불필요한 인스턴스 등록방지

Oracle LISTENER Dynamic_registration / 리스너에 불필요한 인스턴스 등록방지 한서버에 오라클 인스턴스를 2개이상 설치를 하는 경우 각자 리스너를 구성하고 각자의 포트에 맞게 운영을 하는데 상대방 인스턴스 정보가 다른쪽 리스너에 자동등록이 되어버리는 경우가 발생했다 사용자 편의를 위해 dynamic_registration이라는 옵션으로 PMON에서 정보를 줘 리스너에 현 인스턴스를 자동등록 하지만 두개 이상의 인스턴스가 한서버에 있는경우 신경이 쓰인다;; 예를 들어 리스너를 띄우고 'The listener supports no services' 메시지가 나오면 sqlplus로 접속 alter system register 하면 리스너에 인스턴스가 보이는 경우가 있는데 PMON이 ..

ORACLE vs MS-SQL vs MariaDB // 오라클, MS-SQL, Mysql MariaDB 비교

ORACLE vs MS-SQL vs MariaDB RDBMS 라인업: 1. MariaDB 10.0.15 2. MS-SQL 2012 std 3. ORACLE 11.2.0.4 std 3개의 디비를 비교해 보려고 한다 MS-SQL을 위해 같은 Windows 버전으로 모두 준비했다 메모리는 1024MB로 주고 테스트를 진행했다 (오라클이 조금 불리하다) 원래는 테이블을 만들고 insert, update, delete를 해서 테스트를 해볼까 하다가 hammerDB라는 툴이 있어서 해당툴로 진행을 했다 http://hammerora.sourceforge.net/index.html 에서 다운받도록 하자 결과는 충격적이다 10674 transaction per minute 아직 까지 1위 104766 transacti..

오라클 UNDO 재생성 / UNDO 다른위치로 이동

UNDO 재생성 / UNDO 다른위치로 이동 undo 재생성은 빈번하게 있는 일이다 언두사이즈가 급증 하는일이 있는데 대량의 DML과 더불어 ORA-01555 Snapshop too old 방지를 위해 나온 undo_retention 때문에 라고 간략하게 설명하고 넘어간다.. SQL> show parameter undo NAME TYPE VALUE------------------------------------ ---------------------- ------------------------------undo_management string AUTOundo_retention integer 900undo_tablespace string UNDOTBS2 조회를 해보면 UNDOTBS2가 보인다 TABLES..

파일속성 변경 안하고 복사하기 root로 oracle파일 복사

가끔 root 유저로 파일 복사 및 작업을 할때 cp 해놓고 chown으로 오너와 그룹을 변경하는 경우가 있다 ㅜ.ㅜ 퍼미션이 복잡한 경우가 있어 주로 tar로 묶어 넘기는 방법을 이용했었지만 요런 방법도 한번 이용해 보자 [root@support ~]# cp --help Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE... Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY. ... ... -p same as --preserve=mode,ownership,timestamps --preserve[=..

오라클 다른유저로 특정유저 접속하기

1월1일에 포스팅을..... 가끔 프로젝트를 들어가다 보면 Password를 오픈하지 않는 사이트들이 있다.. 흠.. 하드코딩된 쉘 같은거 몇개만 열거나 cat * |grep 하면 되는걸 꼭 숨긴다.. 보안서약을 했기때문에 아는척을 하기도 그렇고 뭐 어쩌겠나... 상황은 A라는 유저가 Application을 돌리기 위한 계정이었고 B라는 유저를 신규생성해서 DBA권한을 줬지만 A유저의 테이블을 조회하기 위해서는 테이블마다 A.이라는 스키마 정의가 필요하다 끄으... 소스의 모든 쿼리를 수정할수도 없고.. 시노님을 만들자니 어마어마한 테이블량;; A라는 유저의 패스워드를 절대 받을수는 없다 그리하여 찾은것이 'grant connect through' 한번보자 SQL> create user app_user ..

오라클 서버에 여유공간이 없을때 exp받으면서 ftp전송하기

오라클 서버에 여유공간이 없을때 exp받으면서 ftp전송하기 혹시나 PIPE로 하는줄 알고 오셨다면 정중히 '뒤로가기'를 눌러주시기 바랍니다. 금일 특정 사이트에서 이관작업을 하는데 AS-IS에는 여유공간이 없고 이관할 DB는 700G... NFS물려서 작업하자고 했다가 서버에 HANG이 걸린다고..... GG 그런다고 신규서버에 9i을 깔수가 없다 OS버전이 높아서 ㅜ.ㅜ9i를 깔았다면 tns를 이용하여 원격에서 export를 exp system/password@ASIS file=dump.dmp log=log.log feedback=10000 full=y 로 했겠지만 ㅎㅎ망했다 갑님이 갑질하면 어쩔수 없는 인생이다.. 'NFS는 해줄수 없다'는 소리에 곰곰히 생각을 해보니 급 즐거워서 쉘을 급하게 짰다..

@(골뱅이)가 줄바꿈이 되는경우

HP였나? AIX였나?? 기억은 안남;; UNIX계열에서 점검시 @를 넣으면 line feed를 해버리는 경우가 있다... 아오..sqlplus에서 모니터링스크립트를 돌리기 위해서는 '@' 가 필요하기 때문에 문제가 생긴다 ㅜ.ㅜ $ stty -a speed 38400 baud; line = 0; rows = 24; columns = 130 min = 4; time = 0; intr = DEL; quit = ^\; erase = ^H; kill = @ eof = ^D; eol = ^@; eol2 ; swtch stop = ^S; start = ^Q; susp ; dsusp werase ; lnext -parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk -crt..

오랫만에 bitsnoop.com 접속 / bitsnoop.com WARNING 무시하고 접속하기

// 2014.12.25일 확인시 come.in으로 접속이 가능하네요 bitsnoop.com - > bitsnoop.come.in 도메인 변경해서 접속하세요 그래도 warning이 보기 싫으신 분들은 아랫글을 읽어주세요 // 오랫만에 bitsnoop.com에서 검색을 하려고 했는데 나에게 날아오는 response는 WARNING.. 난 이딴거 request한적이 없는데.............. ... .... ..... 나한테 왜그래??? 정부가 나한테 해준게 뭐가 있다고??? C:\Users\Administrator>nslookup bitsnoop.com 서버: dns.globalteq.com Address: 203.248.252.2 권한 없는 응답: 이름: bitsnoop.com Addresses: ..

관심거리 2014.12.03

티라노킹... 아.... 이놈..

티라노킹... 따님이 노래를 불러서 구매를 하기로 마음먹고 구매를 위한 분석을 시작 28일 실패29일 실패30일 성공 하아.. 3일동안.... 28일nslookup으로C:\Users\Administrator>nslookup toysrus.lottemart.com서버: acns.uplus.co.krAddress: 1.214.68.2 권한 없는 응답:이름: toysrus.lottemart.comAddress: 124.243.43.35 난 ping을 124.213.43.35로 죽어라 날렸지만... 페이지가 열리지 않아 서버가 죽었구나 생각했는데..왠걸 80포트가 열려있었다!C:\Users\Administrator>tcping toysrus.lottemart.com 80 Probing 124.243.43.35:..

관심거리 2014.11.30

SQL Server_ linked server 이용 오라클과 연결하기

SQL Server_ linked server 이용 오라클과 연결하기 linked server를 이용하여 Oracle과 연결을 해보겠습니다 먼저 오라클 클라이언트 설치가 필요하다 클라이언트 와 SQL 서버 둘다 설치가 되어있다면 진행하도록 하자 tnsnames.ora를 열어서 접속 대상에 대해 써넣는다 opendb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip-address)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = SID_name) ) ) 요 opendb를 연결된서버 구축시 사용하도록 한다 linked server를 이용하여 오라클에 연결하기 위해서공급자에서 OraOLEDB.Or..

Java VisualVM으로 remote 모니터링하기

JDK를 설치하면 bin 경로아래 JvisualVM을 이용하여 모니터링을 해보신 분들이 계시리라 생각된다 local에서 쉽게 띄워서 사용을 했지만 Windows에서 Linux의 JVM을 모니터링 하려다가 막막해서 그만둔 분들을 위해 간단하게 방법을 남긴다 먼저 재기동이 필요하다 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8500 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBean..

WAS 에서 DB로 접속 불가 java.sql.SQLRecoverableException: IO Error: Connection reset

WAS에서 java.sql.SQLRecoverableException: IO Error: Connection reset 가 발생한다 장애상황 WAS1, WAS2가 있는데WAS2에서는 batch작업이 빠르게 잘돌고WAS1에서는 batch작업이 느리고JEUS에서 커넥션풀 초기화시 접속 문제가 간헐적으로 발생합니다 (접속불가 현상) 원인분석 sqlplus이용한 접속 connection loss는 발생하지 않음tnsping 이용시 ping에 문제는 없음JEUS엔지니어와 통화, DB에서 접속을 끊는 것 같다는 의견과 함께 아래 오류메시지 확인오류내용 java.sql.SQLRecoverableException: IO Error: Connection reset 문제해결 java.sql.SQLRecoverableExc..

Weblogic_Admin_boot.properties 암호 복호화 하기

보통 stop스크립트에 weblogic username, password가 기록되어 있지만 관리가 전혀 되어있지 않아 패스워드를 모르는 경우도 있다 이럴때 사용하도록 하자 먼저 출처 불명의 dec.py파일을 만들도록 한다 import os import weblogic.security.internal.SerializedSystemIni import weblogic.security.internal.encryption.ClearOrEncryptedService def decrypt(domainHomeName, encryptedPwd): domainHomeAbsolutePath = os.path.abspath(domainHomeName) encryptionService = weblogic.security.int..

SQL Server AlwaysOn_3.AlwaysOn 테스트 하기

1.active-directory 서버 구성2. 장애 조치(Failover) 클러스터 관리자 설치3.SQL Server 설치하기4.AlwaysOn 설정하기 5.AlwaysOn 테스트 하기 마지막 테스트만 남았다 ㅜ.ㅜ 4장에서 insert를 해보았고 insert 불가한것을 확인했다읽기 전용이기 때문에 insert는 되지 않고 select만 가능하다 자! 작업표시줄이 우측에 있는 화면이 1번 노드 좌측에 있으면 2번 노드 이다1번에서 insert를 하고 select를 해봤다역시 잘 보인다 클러스터 상태를 보기 위해alwayson_SQL 항목의 가용성 그룹을 우클릭하고 대시보드 표시(B)를 눌러준다 대시보드가 잘 보이고 있고NODE1이 주 서버NODE2가 보조 서버 ... 그럼 failover를 통해 NOD..