오라클에서 테이블 스페이스 크기 보기

 

http://myweb.bcpark.net/%7Ehosuck/gnu3/?doc=bbs%2Fgnuboard.php&bo_table=PG_ORACLE&wr_id=92

이 스크립트는 자신의 크기(100%)의 60%를 넘는 데이터파일이나 템프파일을 갖고 있는 테이블스페이스를 보여줍니다.
autoextend나 maxsize unlimited인 대용량 데이터베이스에 유용할듯 합니다.
그리고 지난 90일동안의 증가율도 제공합니다.
set linesize 132
define history_days=90
define threshold_pct=60
SELECT CONTENTS,tablespace_name,
   CEIL(SUM(used)/POWER(1024,3)) USED_GB,
   CEIL(SUM(total)/POWER(1024,3)) MAXSIZE_GB,
   TO_CHAR(100*SUM(used)/SUM(total),’999′)||’ %’ Pct_Used,
   TO_CHAR(100*((SUM(nvl2(creation,used,0))))/SUM(total),’S99999′)||’% in last &&history_days days’ GROWTH
FROM (
    SELECT what,tablespace_name,file_name,bytes_used used,
           CASE WHEN autoextensible=’NO’ THEN bytes
           WHEN NVL(maxbytes,0) < bytes THEN bytes
           ELSE maxbytes
           END total
    FROM (
     SELECT ‘tempfile’ what,file_id,tablespace_name,file_name,relative_fno,bytes,autoextensible,maxbytes,bytes_used
     FROM V$temp_space_header s join DBA_TEMP_FILES f USING (file_id,tablespace_name,relative_fno)
     WHERE status =’AVAILABLE’
     UNION ALL
     SELECT ‘datafile’ what,file_id,tablespace_name,file_name,relative_fno,f.bytes,autoextensible,maxbytes,
     f.bytes-NVL(s.bytes,0) bytes_used
     FROM DBA_DATA_FILES f left outer join (
         SELECT file_id,tablespace_name,relative_fno,SUM(bytes) bytes
         FROM DBA_FREE_SPACE GROUP BY file_id,tablespace_name,relative_fno
         ) s USING (file_id,tablespace_name,relative_fno)
     WHERE status =’AVAILABLE’
) ) join DBA_TABLESPACES USING (tablespace_name)
left outer join (
SELECT name file_name  , SYSDATE-creation_time creation FROM v$datafile WHERE creation_time > SYSDATE – &&history_days )
USING (file_name) HAVING SUM(used)/SUM(total) > ( &&threshold_pct / 100)
GROUP BY CONTENTS,tablespace_name ORDER BY 3 DESC;
<결과보기>
CONTENTS  TABLESPACE_NAME              USED_GB MAXSIZE_GB PCT_US           GROWTH
——— —————————— ———- ———- —— ——————–
TEMPORARY TEMP                                         1152       1152  100 %     +0% in last 90 days
PERMANENT V_APPLI1_DATA_XL_01                   506        640   79 %     +0% in last 90 days
PERMANENT V_APPLI2_DATA_XL_01                   504        640   79 %     +9% in last 90 days
PERMANENT V_APPLI3_DATA_XL_01                   289        384   75 %    +17% in last 90 days
PERMANENT V_INDX_M_01                                 252        320   79 %     +2% in last 90 days
PERMANENT V_APPLI4_DATA_XL_01                   234        384   61 %     +1% in last 90 days

카테고리: 개발관련 tip and trick | 댓글 남기기

cmd.exe를 생성하는 동안 오류.

PRJ0003 ERROR : cmd.exe를 생성하는 동안 오류…미티미티  | VC++ 일반

2006-05-22 오후 1:29:21
권기철 (me8172)  

번호: 578402   / 평점:  (-)  / 읽음:599

 몇일째 끙끙 그리고 있습니다….

 

XP에서 VS 2005로 개발을 하고 있는데요…..

 

잘 되던 플그램이 VS2005를 삭제 하고 다시 깔았더니…

 

프로젝트 : error PRJ0003 : ‘cmd.exe’을(를) 생성하는 동안 오류가 발생했습니다.

 

라는 오류가 뜨네요…..여기 저기 다 뒤져봐도 정확한 정보가 없더라구요….

 

근데…프로잭트 속성 창에서요…구성 속성 -> 매니페스트 도구 -> 입력 및 출력 에서 매니페스트 포함을 아니요로 하니까

 

실행이 되던데요…이거 무슨 관계에요?

 

2005 깔면 default로 저 부분이 예로 되어있는데….

 

누가 속 시원하게 해답좀 부탁 드립니다….그리고 저 문제 해결방법…몇번 지웠다 다시깔아도 마찬가지네요….

 

OS 포멧하지 않고 해결방법 부탁드립니다……( – – )  (_ _)

이 글에 평점 주기: 0점 1점 2점 3점 4점 5점 6점 7점 8점 9점 

 [답변]PRJ0003 에러…

2006-08-03 오후 2:53:25
서기원 (pol23)  

번호: 594470   / 평점:  (-)  

 오래전에 글을 쓰셨는데.

지금은 해결되셨는지 모르겠네요.

저도 오늘 같은 에러가 발생하여 찾아보니,

 

메니페스트를 포함하더라도 해결할 수 있는 방법이 있더라구요.

 

System32의 cmd.exe를 VC\bin으로 복사를 해두셔도 되구요.

 

환경변수에서 %SystemRoot% 이것을 C://Windows 로 바꿔 주시면 됩니다.

아래 사이트를 참고 하시기바랍니다.

 

http://www.garagegames.com/mg/forums/result.thread.php?qt=44556

카테고리: 개발관련 tip and trick | 댓글 남기기

실버라이트 1.0 서비스 패치가 나왔습니다.

실버라이트 1.0 서비스 패치가 나왔습니다.

우리 팀은 실버라이트 1.1 개발에 박차를 가하고 있습니다(컨트롤, 데이터바인딩, 레이아웃, 템플릿, 스타일, 애플리케이션 모델에 기반한 패키지등).

우리 팀은 실버라이트 1.0 으로 개발하시며 여러가지 문의를 해주시는 고객들과도 함께 일하고 있습니다.

오늘 우리는 고객들이 문의하시는 여러가지 문제들을 해결해 줄 수 있는 업데이트를 릴리즈 하게 되어서 참 기쁩니다. 처음으로 릴리즈되는 실버라이트 1.0 서비스는 현재 사용가능한 상태이며 다음의 것들을 향상시키고 수정하였습니다.

  • 미디어에 대한 성능과 안정성을 향상시켰습니다. 특히 풀스크린 비디오쪽을 많이 신경썼습니다. 사양이 낮은 컴퓨터에서 소리와 영상이 맞지 않는 것을 수정하였습니다.
  • 이미지와 미디어에 대해 HTTP 리다이렉션 작동하도록 하였습니다.
  • 폰트매니져와 맥오피스 2008 폰트에 대한 지원을 향상시켰습니다.
  • 지금까지는 프록시 서버를 사용하는 네트워크에서는 오직 80 포트를 통해서만 비디오를 스트리밍받을 수 있었습니다. 하지만 이제는 개발자가 프록시 포트의 포트를 지정할 수 있습니다.
  • zip 파일인데 zip 확장자가 아닌 파일의 내용물을 액세스 할 수 있습니다.
  • 윈도우 미디어 서비스의 로그인을 지원합니다.
  • 모든 브라우저에서 xaml 을 script 태그를 사용하여 동적으로 로딩하는 것을 지원하게 되었습니다.

첫번째 항목은 매우 중요한 부분입니다(미디어에 대한 지원향상). 그것은 실버라이트의 비디오 부분에서 4개의 큰 성능향상을 의미합니다.

이 업데이트는 실버라이트 1.0 이 설치된 모든 커뮤터에서 자동으로 업데이트 될것입니다만 만일 빨리 업데이트를 받고 싶다면 다음의 페이지에서 다운받으시기 바랍니다.

카테고리: 실버라이트이야기 | 댓글 남기기

ToString 포맷

출처 : msdn

적어놔야지 -_-;;

다음 표에서는 조합하여 사용자 지정 패턴을 생성할 수 있는 패턴을 보여 줍니다. 이러한 패턴은 대/소문자를 구분합니다. 예를 들어, "MM"은 사용할 수 있지만 "mm"은 사용할 수 없습니다. 사용자 지정 패턴에 공백 문자나 작은따옴표(‘)로 둘러싸인 문자가 들어 있으면 출력 문자열에 해당 문자가 포함됩니다. 형식 패턴의 일부나 형식 문자로 정의되지 않은 문자는 그대로 나타납니다.

형식 패턴

설명

d, %d

날짜. 숫자 하나인 일자에는 앞에 0이 붙지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%d"를 지정합니다.

dd

날짜. 숫자 하나인 일자에는 앞에 0이 붙습니다.

ddd

AbbreviatedDayNames에 정의된 약식 요일 이름

dddd

DayNames에 정의된 자세한 요일 이름

M, %M

숫자로 표현된 월. 숫자 하나인 월에는 앞에 0이 붙지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%M"을 지정합니다.

MM

숫자로 표현된 월. 숫자 하나인 월에는 앞에 0이 붙습니다.

MMM

AbbreviatedMonthNames에 정의된 약식 월 이름

MMMM

MonthNames에 정의된 자세한 월 이름

y, %y

세기 표시 제외 연도. 세기 부분을 제외한 연도가 10보다 작은 경우 연도 앞에 0이 붙지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%y"를 지정합니다.

yy

세기 표시 제외 연도. 세기 부분을 제외한 연도가 10보다 작은 경우 연도 앞에 0이 붙습니다.

yyyy

세기를 포함한 네 자리 숫자 연도

gg

서기. 형식이 지정될 날짜에 연관된 서기 문자열이 없는 경우 이 패턴은 무시됩니다.

h, %h

12시간제 시간. 숫자 하나인 시간에는 앞에 0이 붙지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%h"를 지정합니다.

hh

12시간제 시간. 숫자 하나인 시간에는 앞에 0이 붙습니다.

H, %H

24시간제 시간. 숫자 하나인 시간에는 앞에 0이 붙지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%H"를 지정합니다.

HH

24시간제 시간. 숫자 하나인 시간에는 앞에 0이 붙습니다.

m, %m

분. 숫자 하나인 분에는 앞에 0이 붙지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%m"을 지정합니다.

mm

분. 숫자 하나인 분에는 앞에 0이 붙습니다.

s, %s

초. 숫자 하나인 초에는 앞에 0이 붙지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%s"를 지정합니다.

ss

초. 숫자 하나인 초에는 앞에 0이 붙습니다.

f, %f

한 자리 정밀도에서 초의 소수 부분입니다. 나머지 자릿수는 잘립니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%f"를 지정합니다.

ff

두 자리 정밀도에서 초의 소수 부분입니다. 나머지 자릿수는 잘립니다.

fff

세 자리 정밀도에서 초의 소수 부분입니다. 나머지 자릿수는 잘립니다.

ffff

네 자리 정밀도에서 초의 소수 부분입니다. 나머지 자릿수는 잘립니다.

fffff

다섯 자리 정밀도에서 초의 소수 부분입니다. 나머지 자릿수는 잘립니다.

ffffff

여섯 자리 정밀도에서 초의 소수 부분입니다. 나머지 자릿수는 잘립니다.

fffffff

일곱 자리 정밀도에서 초의 소수 부분입니다. 나머지 자릿수는 잘립니다.

F, %F

초의 소수 부분에 대한 최대 유효 자릿수를 표시합니다. 이 자릿수가 0이면 아무 것도 표시되지 않습니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%F"를 지정합니다.

FF

초의 소수 부분에 대한 최대 유효 자릿수를 2개로 표시합니다. 그러나 후행 0이나 2개의 0으로 된 숫자는 표시되지 않습니다.

FFF

초의 소수 부분에 대한 최대 유효 자릿수를 3개로 표시합니다. 그러나 후행 0이나 3개의 0으로 된 숫자는 표시되지 않습니다.

FFFF

초의 소수 부분에 대한 최대 유효 자릿수를 4개로 표시합니다. 그러나 후행 0이나 4개의 0으로 된 숫자는 표시되지 않습니다.

FFFFF

초의 소수 부분에 대한 최대 유효 자릿수를 5개로 표시합니다. 그러나 후행 0이나 5개의 0으로 된 숫자는 표시되지 않습니다.

FFFFFF

초의 소수 부분에 대한 최대 유효 자릿수를 6개로 표시합니다. 그러나 후행 0이나 6개의 0으로 된 숫자는 표시되지 않습니다.

FFFFFFF

초의 소수 부분에 대한 최대 유효 자릿수를 7개로 표시합니다. 그러나 후행 0이나 7개의 0으로 된 숫자는 표시되지 않습니다.

t, %t

AMDesignator 또는 PMDesignator에 정의된 AM/PM 지정자의 첫 문자입니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%t"를 지정합니다.

tt

AMDesignator 또는 PMDesignator에 정의된 AM/PM 지정자입니다.

z, %z

시간대 오프셋("+" 또는 "-" 뒤에 시간만 옴)입니다. 숫자 하나인 시간에는 앞에 0이 붙지 않습니다. 예를 들어, 태평양 표준시는 "-8"입니다. 형식 패턴이 다른 형식 패턴과 결합되지 않을 경우 "%z"를 지정합니다.

zz

시간대 오프셋("+" 또는 "-" 뒤에 시간만 옴)입니다. 숫자 하나인 시간에는 앞에 0이 붙습니다. 예를 들어, 태평양 표준시는 "-08"입니다.

zzz

자세한 시간대 오프셋("+" 또는 "-" 뒤에 시간과 분이 옴)입니다. 숫자 하나인 시간과 분에는 앞에 0이 붙습니다. 예를 들어, 태평양 표준시는 "-08:00"입니다.

:

TimeSeparator에 정의된 기본 시간 구분 문자입니다.

/

DateSeparator에 정의된 기본 날짜 구분 문자입니다.

% c

여기서 c는 단독으로 사용된 경우의 형식 패턴 문자입니다. 즉, "d", "f", "F", "h", "m", "s", "t", "y", "z", "H" 또는 "M" 형식 패턴을 단독으로 사용하려면 "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" 또는 "%M"을 지정합니다.

형식 패턴 문자가 리터럴 문자나 다른 형식 패턴 문자와 조합되어 사용될 경우 "%" 문자를 생략할 수 있습니다.

\ c

여기서 c는 임의의 문자입니다. 문자를 그대로 표시합니다. 백슬래시 문자를 표시하려면 "\\"을 사용합니다.

위의 두 번째 표에 나열된 형식 패턴을 사용해야만 사용자 지정 패턴을 만들 수 있으며, 첫 번째 표에 나열된 표준 형식 문자를 사용하면 사용자 지정 패턴을 만들 수 없습니다. 사용자 지정 패턴은 다음처럼 최소한 두 문자 길이입니다.

  • DateTime.ToString( "d" )는 DateTime 값을 반환합니다. "d"는 간단한 날짜 패턴의 표준입니다.

  • DateTime.ToString( "%d" )는 월의 일자를 반환합니다. "%d"는 사용자 지정 패턴입니다.

  • DateTime.ToString( "d " )는 월의 일자와 그 다음에 공백 문자를 반환합니다. "d "는 사용자 지정 패턴입니다.

중립 culture가 아닌 불변 culture나 특정 culture에 대해서만 DateTimeFormatInfo 또는 NumberFormatInfo를 만들 수 있습니다. 불변 culture, 특정 culture 및 중립 culture에 대한 자세한 내용은 CultureInfo 클래스를 참조하십시오.

이 클래스는 DateTimeFormatInfo 개체를 복제할 수 있는 ICloneable 인터페이스를 구현합니다. 또한 응용 프로그램에 형식 지정 정보를 제공하는 IFormatProvider를 구현합니다.

카테고리: 개발관련 tip and trick | 댓글 2개

청첩장

빨리 오삼 ㅋ
카테고리: 신변잡기들 | 댓글 남기기

mii 사용법

카테고리: 신변잡기들 | 댓글 남기기

vi 에서 ^M 지우기

출처 : http://www.dulihana.com:8000/blog/135

^M 제거 하는 방법이 또 한가지 있네요
:%s/^M//g    <<— 이렇게 하면 간단합니다.
vi command mode 에서 하시면 되구요 ^M 하실때에는 컨트롤키누루구 v m 누르시면
^M으로 표현됩니다

카테고리: 개발관련 tip and trick | 댓글 남기기

오라클에서 두 날짜 사이 시분초 계산하기

 

출처 : http://blog.naver.com/uhjinmo?Redirect=Log&logNo=80021617480

— 두 날짜(date type)사이의 시분초 계산하기

— 한 레코드에 속하지 않은 각각의 Attribute인 경우를 가정함

— 간단히 시간계산은

— 첫째 방법
select (A.endtime – B.starttime) * (24*60*60)
from (select endtime
        from iptimetable where marketclass = 1
        ) A
     , (select starttime
        from iptimetable where marketclass = 2
        ) B     ;

— 두번째 방법
select to_char((A.endtime – B.starttime) * (24*60*60),’099999′)
from (select endtime
        from iptimetable where marketclass = 1
        ) A
     , (select starttime
        from iptimetable where marketclass = 2
        ) B     ;

— 시분초로 변환
select trunc(mod((A.endtime – B.starttime)*24,1)*60) || ‘ 분 ‘ ||
trunc(round(mod((A.endtime – B.starttime)*24*60,1)*60)) || ‘ 초 ‘
from (select endtime
        from iptimetable where marketclass = 1
        ) A
     , (select starttime
        from iptimetable where marketclass = 2
        ) B     ;

— 일,시간,분,초로 표현
select trunc(A.endtime – B.starttime) || ‘ day ‘ ||
trunc(mod((A.endtime – B.starttime),1)*24) || ‘ hour ‘ ||
trunc(mod((A.endtime – B.starttime)*24,1)*60) || ‘ minute ‘ ||
trunc(round(mod((A.endtime – B.starttime)*24*60,1)*60)) || ‘ second ‘
from (select endtime
        from iptimetable where marketclass = 1
        ) A
     , (select starttime
        from iptimetable where marketclass = 2
        ) B     ;

— 또 다른 표현

SELECT FLOOR((to_time – from_time)*24) hh,
( (to_time – from_time)*24 – FLOOR((to_time – from_time)*24) )*60 mm
FROM (SELECT to_date(’17:00′,’hh24:mi’) to_Time, to_date(‘8:30′,’hh24:mi’) from_Time FROM dual)

카테고리: 개발관련 tip and trick | 1개의 댓글

도메인 가치평가

카테고리: 상식 | 댓글 남기기

실버라이트 동영상 라이브닷컴 블로그에 삽입

 

http://silverlight.live.com/ 에서 manage account 를 클릭후
account id 와 account key 를 확인
manage applications 를 선택하여 미디어 인코더로 만든 동영상 업로드
http://gallery.live.com/liveitemdetail.aspx?li=9f952b71-9883-4937-9f28-1e58002bb2ce&pl=8&bt=9 <- 이곳에서
"Insert a Silverlight Streaming application " <- 이 플러그인을 설치(물론 미리 live writer 가 설치되어있어야함)
우측에 Silverlight Streaming 을 클릭하고
자신의 account id 와 account key 를 입력
업로드된 동영상 선택하면 끝…

카테고리: 상식 | 댓글 남기기