목록IT Cafe+ (38)
뽁
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cPPko4/btqCgmAubY3/VSTHzdUGbSc6sW6AhjJ9YK/img.png)
1. 접속 대상 PC 에 크롬 브라우저 설치합니다. 2. 크롬 브라우저에서 구글 로그인 하세요. 3. 아래 URL로 원격 액세스에 파일 설치 합니다. https://remotedesktop.google.com/access 4. PC 이름을 입력합니다. 5. PIN번호 6자리 설정하세요. PIN번호는 숫자만 됩니다. 5. 원격에서 접속 대상 PC에 접속하려면 크롬 브라우저에서 구글 로그인하세요.그러면 아래와 같이 본인PC설정된 내용이 나옵니다. 크롬 브라우저의 오른쪽 상단의 Chrome Remote Desktop 아이콘을 클릭하세요. 6. 접속되는지 확인
properties 파일 유니코드로 보이는 현상이 있는데 한글로 바로 보고 싶다면 이클립스 메뉴 중 Help > Install new software 로 들어가서 http://propedit.sourceforge.jp/eclipse/updates/ 위 url을 입력 후 엔터를 치면 Properties Editor가 나옵니다. 이걸 설치하시고 이클립스 재기동을 하면 한글이 정상적으로 보입니다.
이클립스에서 jsp, js, css 등 파일 열었을때 인코딩 깨지는 문제가 있을텐데 각 파일마다 인코딩을 바꾸는 수고를 하지 않고 한번에 바꾸는 방법이 있는데 Windows - Preferences - General - Content Type - Text - JSP, HTML, CSS 등 Default encoding 을 UTF-8로 입력후 Update 를 수행하면 됩니다. 적용하셔서 사용하시길 바랍니다.
OGG 를 이용한 데이터 복제를 하기 위해 동기화 대상 테이블에 대한 supplemental logging 작업이 필요함. 하지만 Table 에 대한 supplemental logging mode 를 적용 시 Table Lock 이 발생하기 때문에 DB사용율이 적은 시간대에 작업을 하는 것을 권장함. -Table 에 대한 supplemental logging mode 발생 가능 현상 특정 테이블에 대한 LOCK 발생으로 online transaction 지연, WAS서버 wait event 발생 가능. -방지대책 : DB Downtime 이 불가한 경우 DB 사용량이 적은 시간대에 진행하는 것을 권장함. 감사합니다.
SET @V_BASE_YMD = '20190701'; SET @V_START_YMD = '20190201'; SET @V_END_YMD = '20190229'; SELECT s.column1 ,s.column2 FROM table1 /*table1의 collation은 utf8mb4_0900_bin */ WHERE base_ymd = @V_BASE_YMD ; 실행 시 오류 발생 SQL오류 (1267): Illegal mix of collations (utf8mb4_0900_bin,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' 아래와 같이 WHERE 절에 collate 문 추가해서 해결했어요. SELECT s.column1 ,s.column2..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bps9jS/btqzZMasWYi/y4IMmVLvktfDPPARMWiC5k/img.png)
튜닝 대상 쿼리문 SELECT ti.* FROM ti WHERE ti.agr_dy = IFNULL('20191125',DATE_FORMAT(SYSDATE(),'%Y%m%d')) ; ti 테이블의 인덱스는 IX_TI_01(agr_dy) 있음. 그런데 explain을 보면 Using Temporary 가 보이고. rows 도 9백만건으로 테이블 전체 건수이다. filtered 가 보이므로 ti.agr_dy = IFNULL('20191125',DATE_FORMAT(SYSDATE(),'%Y%m%d')) 조건이 인덱스를 타지 않고 fileter 로 처리되었다. 튜닝1 - 조건절의 IFNULL() 를 IF~THEN 구문으로 대체 - ti.agr_dy = l_arg_dy 조건을 WHERE절 맨 처음으로 위치. (순서..
오라클 압축(compress) 파티션이 OGG 연동 대상일 경우 방법. 1. OGG 에서 오라클 압축 테이블을 지원하려면 아래와 같이 DB작업이 추가되며 1) DB SGA 내 STREAMS_POOL_SIZE를 설정하여 OGG 추출에 필요한 사이즈를 할당해야 하며, (각 노드별 최소 1024MB 이상 권장, SGA 사이즈 고려) 2) exec dbms_goldengate_auth.grant_admin_privilege(‘OGG’) 프로시저 실행을 통해 추가 권한부여가 필요합니다. 3) _log_read_buffer_size 히든 파라미터를 통해 log buffer read value를 default값보다 크게 할당하여 성능적인 부분의 향상을 어느정도 기대할 수 있습니다. ※ 해당 추출 방식은 동작 방식의 ..
/* 표준 시간대 파일 조회*/ SELECT * FROM v$timezone_names; /* 세션 시간대 확인 */ select sessiontimezone from dual; -------- Asia/Seoul /* DB 시간대 확인 */ select dbtimezone from dual; --------- +09:00 select to_char(systimestamp ,'TZH:TZM') from dual; -------- +09:00 ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT ='YYYY.MM.DD HH24:MI:SS TZR TZD'; ALTER SESSION SET TIME_ZONE = 'Canada/Eastern'; SELECT current_timestamp ..
대량 데이터 집계 처리 시 속도 저하가 발행하여 TMP table 사이즈를 증가하여 해결. Tmp table 관련 파라메터 설정 - tmp_table_size : 검색 결과 등을 담기 위한 메모리 임시 테이블 크기 - max_heap_table_size : 사용자가 생성한 메모리 테이블의 최대 크기 (보통 tmp_table_size와 관계 있으며 유사 크기로 지정) - tmp_table_size / max_heap_table_size : 기존 128M에서 512M 로 변경 - MySQL tmp 사용 영역 : /MYSQL_DATA/tmp/ (1.9 TB)
1. oracle db에서 이관 테이블을 UTL 방식으로 이관시 데이터가 txt 파일로 생성 txt 파일에 생성된 data중 이모티콘은 깨져서 문자로 인식이 불가 ex) '빵빵~🍞' -> '빵빵~' ) -> 부분이 인식 불가능 2. oracle db에서 data 받을때 hextoraw 함수로 풀어서 받음 ex) nvl(rawtohex(MBR_MEMO_CONT), '\N') : MBR_MEMO_CONT 컬럼을 16진수로 풀어서 받음 3. 풀어받은 data를 운영 MySQL DB 로 이관시 UNHEX 함수 사용 set MBR_MEMO_CONT = UNHEX(@var1)