윈도우 업데이트(KB4074588 ) 로 인한 문제라고 함
업데이트(KB4074588)를 삭제하면 된다고 하는데
마우스/키보드가 안되는데 어떻게 삭제하지?
도스모드로 부팅하여
커멘드창에서
wusa /uninstall /kb:4075688
입력하면 된다고 한다.
한번 해보자
윈도우 업데이트(KB4074588 ) 로 인한 문제라고 함
업데이트(KB4074588)를 삭제하면 된다고 하는데
마우스/키보드가 안되는데 어떻게 삭제하지?
도스모드로 부팅하여
커멘드창에서
wusa /uninstall /kb:4075688
입력하면 된다고 한다.
한번 해보자
길게 쓰자면 한없이 길 수 있는 주제다.
숫자타입 컬럼의 데이터를
INSERT
SELECT 하다 보면
소스 데이터의 숫자의 합과
타겟 데이터의 숫자의 합이 다를 수 있다.
왜?
소스 컬럼 타입이 NUMBER 이고
타겟 컬럼 타입이 NUMBER(22) 일 때
NUMBER 는 소수점을 포함하고
NUMBER(22)는 소수점을 포함하지 않는 정수형 타입이므로
INSERT 하면서 반올림 해버린다.
테스트해본 내용은 이렇다.
CREATE TABLE HWON
(
BASIC_USE_QT NUMBER(22),
BASIC_USE_QT2 NUMBER
)
NOLOGGING;
INSERT INTO HWON
SELECT ODQT, ODQT
FROM TABLE
WHERE MOD(ODQT, 1) <> 0 -- 소수점 자리 값이 있는것만
SELECT *
FROM HWON
이렇게 해보면 결과는
BASIC_USE_QT BASIC_USE_QT2
1 0.5
1 0.5
1 0.5
2 1.5
1 0.5
1 0.5
1 0.5
1 0.5
1 0.5
이렇게 강제로 반올림 되어버린다.
그러니 모르고 있으면... 값이 잘못 들어갈 수 있다.
select COLUMN_NAME, DATA_LENGTH, DATA_PRECISION, DATA_SCALE
from all_tab_columns where table_name = 테이블명
해보면 DATA_SCALE 이 소수점 자리수를 의미한다. 0이면... 정수다.
자세한 내용은
이 분 블로그 내용을 참고해보시라. 상당히 자세히 연구하신듯.
코레일(www.letskorail.com) 예매 사이트에서 기차표 예매 시
타임시커와 네이비즘을 이용하여 예매를 성공해볼까 했는데...
결과는 반쯤 성공.
원하던 시간 중 복편만 예매하고 왕편은 원하던 다음시간대로 예매했다.
타임시커와 네이비즘의 시간 차가 약 1.2초 정도 있었는데 (네이비즘이 1.2초 빠름)
실제 클릭을 해보니... 네이비즘이 맞았다.
게다가 네이비즘도 정확하진 않은 것 같고... 약 0.1~0.5 초 정도 더 빨리 눌러야 1000번 대기 이내로 들어갈 수 있을 듯 하다.
오랜만에 시도하여 절반만 성공했지만
다음번에는 꼭.... 완성을 해야지.
윈도우 HOME EDITION은 원격데스크톱 기능이 빠져있다.
PRO 버전을 설치해야 원격데스크톱을 사용할 수 있는데
RDP 프로그램을 이용하면 HOME EDITION에서도 원격 사용이 가능하다.
근데 윈도우 10은 RDP를 이용해서도 잘 안되던데
몇시간을 시도하다 겨우 해결하여 올려본다.
마지막으로 시도한 DLL 파일은 아래 링크에 있는 파일이며
다운로드한 파일을 압축하여 올려두었다. 혹시 안되면 아래 링크에서 받아 해보길...
https://github.com/stascorp/rdpwrap/issues/229#issuecomment-292485948
미환급 공과금찾기 - http://www.minwon.go.kr/etc/AA090_pkg_srch_refund.jsp
내보험 찾아줌 (숨은보험금찾기) - https://cont.insure.or.kr/
연금조회 - https://100lifeplan.fss.or.kr/main/main.do
출자·배당금 미환급조회
- 농협 : https://www.nonghyup.com/Html/Nhnonghyup/Nhperson/MoneyInvested.aspx
- 수협 : https://www.suhyup.co.kr/minwon/refund.jsp
- 산림조합 : http://www.nfcf.or.kr/forest/user.tdf?a=user.refund.RefundApp&c=1001&mc=KOR_SUP_RFD
- 새마을금고 : https://ibs.kfcc.co.kr/ib20/mnu/MCT0000000001126
유료방송 미환급액 조회 - https://www.kait-tvrefund.kr/
SELECT A.TABLESPACE_NAME AS "TABLESPACE"
, A.BYTES / 1024 / 1024 AS "TOTAL(MB)"
, (A.BYTES - NVL(B.FREEBYTES,0)) / 1024 / 1024 AS "Used(MB)"
, NVL(B.FREEBYTES,0) / 1024 / 1024 AS "Free(MB)"
, ROUND(NVL(B.FREEBYTES,0)*100/A.BYTES,2) AS "Free(%)"
FROM (
SELECT TABLESPACE_NAME
, SUM(BYTES) BYTES
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME
) A
, (
SELECT TABLESPACE_NAME
, SUM(NVL(BYTES,0)) FREEBYTES
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME
) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME(+)
ORDER BY 5 ASC;
좀 오래 걸리긴 함. ...
SELECT d.status "Status", d.tablespace_name "Name", d.contents "Type", d.extent_management "Extent Management",
TO_CHAR(NVL(a.bytes / 1024 / 1024, 0),'99,999,990.900') "Size (M)",
TO_CHAR(NVL(a.bytes - NVL(f.bytes, 0), 0)/1024/1024,'99999999.999') ||'/'||TO_CHAR(NVL(a.bytes/1024/1024, 0), '99999999.999') "Used (M)",
TO_CHAR(NVL((a.bytes - NVL(f.bytes, 0)) / a.bytes * 100, 0), '990.00') "Used %"
FROM sys.dba_tablespaces d, (select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name, sum(bytes) bytes from dba_free_space group by tablespace_name) f
WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = f.tablespace_name(+)
AND NOT (d.extent_management like 'LOCAL' AND d.contents like 'TEMPORARY')
UNION ALL
SELECT d.status "Status", d.tablespace_name "Name", d.contents "Type", d.extent_management "Extent Management",
TO_CHAR(NVL(a.bytes / 1024 / 1024, 0),'99,999,990.900') "Size (M)",
TO_CHAR(NVL(t.bytes, 0)/1024/1024,'99999999.999') ||'/'||TO_CHAR(NVL(a.bytes/1024/1024, 0),'99999999.999') "Used (M)",
TO_CHAR(NVL(t.bytes / a.bytes * 100, 0), '990.00') "Used %" FROM sys.dba_tablespaces d,
(select tablespace_name, sum(bytes) bytes from dba_temp_files group by tablespace_name) a,
(select tablespace_name, sum(bytes_cached) bytes from v$temp_extent_pool group by tablespace_name) t
WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = t.tablespace_name(+)
AND d.extent_management like 'LOCAL' AND d.contents like 'TEMPORARY';
네이놈을 검색해보면 위와 같이 정의가 나온다.
단어 의미 그대로 형식이나 틀이 존재한다는건 스키마가 있다는 것이고
이 데이터를 연산할 수 있으면 정형.
스키마는 있지만 연산이 안되면 반(半)정형.
스키마도 없고 연산도 안되면 비(非)정형.
참 쉽죠? ㅋㅋ
(정작 글로 쓰려니 막막해서 여기저기 찾아본건 비밀...)
- 정형 데이터 : 고정된 데이터 스키마가 존재하며 연산이 가능한 데이터
- 반정형 데이터 : 데이터 스키마가 존재하며 연산이 불가능한 데이터
- 비정형 데이터 : 데이터 스키마가 존재하지 않고 연산도 불가능한 데이터
문서 작성 중 스키마 라는 표현을 써야 하나... 스킴 이라는 표현을 써야 하나 고민하다보니 차이점이 궁금했다.
그간 스키마 라는 표현만 써 왔는데... 참고문서를 보다보니 스킴 이라는 표현을 많이 쓰길래... 좀 찾아봤다. (뭐... 위키백과에 바로 나오긴 한다 ㅋ)
스키마(schema)는 계획이나 도식(圖式)을 가리키는 영어 낱말로, 다음을 가리킨다. 참고로 스킴(scheme)은 스키마와 거의 같은 의미로 쓰이나, 보통 스키마가 대략적인 계획이나 도식을 뜻하는 데 비해 스킴은 구체적이고 확정된 것을 말한다.
상세하며 확정된게 스킴이라고 하니... 문서 상에서는 아무래도 스킴이라는 표현을 쓸 일이 많긴 하겠다.
잘 구별해야겠다.