'IT reference'에 해당하는 글 39건

MSSQL의 트랜잭션은 기본적으로 auto commit이다.

개발중에야 문제는 없지만 운영중에 혹시나 트랜잭션 없이 디비를 수정하였을 경우 commit, rollback 없이 수정한다는것이 위험할 수 있다.

 

MS-SQL 2012의 autocommit 해제는

도구 -> 옵션 -> 쿼리실행  -> SQL Server -> ANSI를 선택 후 SET IMPLICIT_TRANSACTIONS 를 선택해 주면 된다

 

 

 

해당 옵션을 선택해 주면 INSERT, UPDATE, DELETE 데이터에 대하여 commit/rollback 이 MSSQL 에서도 가능하도록 변경이 된다.

 


WRITTEN BY
한량이

,
i n v i t a t i o n

티스토리 초대장

+ 남은 초대장 수 : 03


* 마감하겠습니다. 정말로 이렇게 많은분들이 관심이 있을줄을 몰랐네요.
제가 약 1년 6개월 동안 블로그를 안하고 있었는데 그때보다 더 많은 분들이 블로그에 자신들의 정보를 공유 하시려고 하네요. 원래 3분 드리려고 했는데 그냥 5개 보내드리겠습니다

* 5개 보내드리고 블로그 개설 후 활성화 잘되면 소통도 많이 해주시구요 그다음에 초대장 또 10장 보내드리겠습니다
1년 이상 동안 안하고 있었더니 초대장만 쌓여 있네요.

* 이 초대장 글을 시점으로 저도 다시 저의 블로그 활성화 시킬 예정 입니다
많은 소통해 주세요.


안녕하세요!

티스토리에 보금자리를 마련하시려는 여러분께 초대장을 배포해 드리려고 합니다.

나만의, 내 생각을, 내 기억을 담는 소중한 블로그를 만들고 싶다면 티스토리로 시작해보세요!

티스토리 블로그는 초대에 의해서만 가입이 가능합니다.
 
원하시는 분은
댓글에 E-mail 주소
이름
블로그를 하고자 하는 목적



남겨주시면 초대장을 보내드립니다. 남겨주실 때에는 꼭 비밀댓글로 남겨주세요!

초대장을 보내드리고 바로 개설하시지 않으신 분들은 초대장을 회수할 것입니다!

그냥 드리면 되는데 왜이렇게 귀찮게 하냐 라고 하실분도 있는데

저도 블로그를 하다가 1년 반동안 쉬었고 다시 블로그를 시작하려는 마음 가짐입니다.

그리고 3장 이외에도 많은 수에 초대장이 더 있으나 여지껏 초대 해 드려도 한분도 제대로 하시는 분들이 없네요.

그냥 소통하고자 좋은 정보 공유하고자 하는 한 블로거의 마음입니다.

또한 저도 다시 블로그를 시작해보겠다는 마음 가짐이구요.

이번에 3장 하고 개설이 잘되면 다음번에는 5장 진행하도록 하겠습니다.

Yes
이런 분들께 드립니다!
1. 다른 블로그를 사용해보셨던 분
2. 이메일 주소가 정상적인 분
3. 블로그를 시작하려는 이유를 남겨주신 분!
4. 그냥 열심히 하실분!
5. 목적이 확실하신분
6. 나중에 개설후 블로거끼리 소통이 가능한분
No
이런 분들께 드리지 않아요!
1. 이메일 주소가 의심되는 분!
2. 이메일 주소를 남기지 않으신 분
3. 이유도 없이 달라고 하시는 분!
 
* 선착순 아닙니다. 그냥 확인하다가 진정성이 와 닿으면 보내드리도록 하겠습니다. ^^
* 남성은 군 미필자는 안됩니다. 여성인 경우에는 주민등록증이 있는 분만 드리겠습니다.
* 초대장은 9월 16일 12시 30분에 발송해 드리겠습니다.

WRITTEN BY
한량이

,

이것참..

블로그를 시작한지 4개월 정도가 됐는데.. 다음 메인에 걸렸다..

갑자기 방문자 수가 미친듯이 늘어나길래..

왜그런거 했더니.. 다음에 접속 하면 홈페이지 중앙에 딱 저런 기사가 걸려 있다...

오옷.. 이런 일이. 오타도 많고 글도 별로 못쓰는데..

저번 포스트가 베스트글이 되서 그것만으로도 기분이 좋았는데..

다음 블로거 뉴스를 보면서 어떻게 하면 다른 사람들은 메인에 걸리고 베스트가 될까 했는데..

그건 아직 잘 모르겠고.. 그냥 열심히 내이야기 정보로 제공해 주면 되는거 같다..

갑자기 블로그질..에 열정이 생기네..ㅋㅋ

이렇게 많은 사람이 보는데.. 오타 있지 않나 신경 써야 겠다.. 국어 공부(?)도 열심히 하고...ㅋㅋ

WRITTEN BY
한량이

,

Html 의  INPUT, 혹은 TEXTAREA 에서 피씨의 키보드가 한글 혹은 영문으로 되어 있어도 무조껀 첫번째 입력이 한글 혹은 영문으로 제어 하고 싶은 경우 사용 한다.


한글 : <input type='text' name='username' style='width:95%;IME-MODE:ACTIVE' >
영문 : <input type='text' name=''username'style='width:95%;IME-MODE:DISABLED' >


간단한 스타일 이지만 요긴하게 많이 사용되긴 한다.

기본적으로 email 주소는 영어로 입력 하고 이름은 한글로 입력 하는데 사용자가 한/영키를 누르지 않아도 자동으로 셋팅이 되어

웹을 사용하는 사용자들에게 유용하게 UI를 제공 할 수 있다.

TEXTAREA도 쓰는 방법은 동일하다.


WRITTEN BY
한량이

,


JAVA 혹은 JSP에서 엑셀 다운로드를 많이 구현 한다.

텍스트의 경우 잘 되는데 숫자의 경우 자리수가 길어 지면 123456E.08 이렇게 이상하게 바뀐다..

그럼 숫자로 잘 찍기 위해서는 어떻게 하면 될까..  아주 간단하다.

response.setHeader("Content-Description", "style=mso-number-format:'\\@'");

위와 같이 한줄만 서주면 가닫하게 해결이 된다.

또한 숫자의 경우 앞에 0을 붙이는 숫자들

예)000023

이런 숫자들은 엑셀로 구현 하게 되면 23 으로 구현이 된다. .

그때의 처리는 .

response.setHeader("Content-Description", "style=mso-number-format:'\@'");

의 형태로 적어 주면 숫자의 문제가 깔끔히 해결 된다.

WRITTEN BY
한량이

,


컴퓨터에는 여러가지 파일 확장자가 있다.
 
가끔은 정말 모르는 파일들이 많은데 우연히 검색하다가 아래와 같은 파일 확장자 목록 리스트를 얻게 되어 작성해 보았다.
 
일단 윈도우에서 파일 확장자 보는 방식은 
 
윈도우 탐색기 - > 도구 - > 폴더 옵션


" 알려진 파일 형식의 파일 확장명 숨기기" 의 체크를 해제 하여야 한다. 

그럼 윈도우 탐색기에서 모든 파일을 볼수가 있다. 

 
 
* 확장자 목록 정리(abc 순)

확장자 설명
$$$  임시 파일 
aac  MPEG-2, 어디밴스드 오디오 코딩 파일  
ac3  AC3, 오디오 파일  
ace  ACE Archiver 압축 파일 
acf  마이크로소프트 에이전트, HTTP 문자 파일 
acl  코렐 드로우 6, 키보드 가속기 파일 
acm  윈도우 시스템 디렉토리 파일 
acm  Fallout 1,2, Baulder's Gate, 인터플레이 압축 사운드 파일 
acm  Dynamic Link Library (DLL) 
acs  마이크로소프트 에이전트, 문자 구조의 저장 파일 
ads  GNAT, Ada source text specification  
ahq  AudioHQ 플러그인 모튤 
ai  어도비 일러스트레이터 파일 
ai  코렐 트레이스 드로잉 
aif, aiff  Audio Interchange File, 실리콘그래픽스와 매킨토시의 응용프로그램에서 사용되는 사운드파일 형식 
ais  ACDSee, 이미지 순서 파일 
albm  HP Photosmart, 사진 출력용 앨범 파일 
alz  이스트소프트 - 알집, 압축 파일 
app  Centura Team Developer, Normal mode 애플리케이션 파일 
app  심포니, 애드인 애플리케이션 
app  마이크로소프트 비주얼 폭스프로, 생성된 애플리케이션 또는 활성화된 문서 
app  dBase, 애플리케이션 생성기 객체  
app  DR-DOS, 실행 애플리케이션 
app  폭스프로, 생성된 애플리케이션 
apr  ArcView 프로젝트 파일  
apr  Employee Appraiser 퍼포먼스 리뷰 파일 
apr  로터스 어프로치 97 뷰 파일 
arc  LH ARC (old version) 압축 아카이브 
arc  SQUASH 압축 아카이브 
arj  Robert Jung ARJ 압축 아카이브 
art  AOL, Johnson-Grace 압축 파일 
asd  마이크로소프트, Word 자동 백업 파일 
asf  마이크로소프트 Advanced Streaming Format 파일 
asm  어셈블러 파일, 컴파일되지 않은 어셈블리어 파일 
asp  Active Server Page 파일 (마이크로소프 ASP 스크립트를 포함하고 있는 HTML 파일) 
asv  자동저장 파일 (Auto Save File) 
asx  Cheyenne 백업 스크립트 
asx  마이크로소프트 Advanced Streaming Redirector 파일 
asx  비디오 파일 
att  AT&T 그룹 4 비트맵 
au   Sun/NeXT/DEC/UNIX 등에서 쓰이는 사운드 파일 
avi  윈도우즈 무비를 위한 마이크로소프트 오디오 및 비디오 파일 
awd  FaxView, 문서 이미지 
     
bak  백업파일 
bas  비주얼 베이직 모듈 파일  
bat  MS-DOS 일괄처리 파일 
bgdb  영산정보통신 배움닷컴용 GVA, 인증기능을 가진 강의 파일 (배움닷컴에서만 서비스받을 수 있음) 
bin  바이너리 파일 
bkf  마이크로소프트 백업 파일 
bmf  Corel, 갤러리 파일  
bmp  윈도우 또는 OS/2의 비트맵 그래픽 파일 
bnk  Electronic Arts 사운드 효과 뱅크 파일 
bnk  애드립의 악기 뱅크 파일 
btr  Btrieve 5.1, 데이터베이스 파일 
     
c   C 언어 소스 코드 
cab  마이크로소프트 캐비넷 파일 (소프트웨어 배포를 위해 압축된 프로그램 파일들) 
cad  소프트데스크 드라픽스 캐드 파일 
cal  윈도우 캘린더 파일 
cam  카시오(Casio) 카메라 파일 
cap  이야기97용 갈무리 파일 
cat  dBase, 카탈로그 파일 
cbl  RM-COBOL, 원시코드 파일 
cc   C++ 언어 소스 코드 
cca  cc:mail 아카이브 파일 
cct  Macromedia Director, 쇽웨이브 캐스트 파일 
cda  CD 오디오 트랙 
cdb  Pocket Access 데이터 베이스  
cdf  마이크로소프트 채널 정의 형식 파일  
cdr  코렐 드로우 파일 
cdr  오디오 CD (공 CD) 데이터 파일 
cdt  코렐 드로우 템플릿 파일 
cdx  코렐 드로우 압축 파일 
cer  보안 인증서 
cfg  구성 파일 
cfm  ColdFusion, 템플릿 
cfm  비주얼 dBASE, 윈도우 커스토머 폼 
cfm  코렐. 폰트마스터 파일 
cgi  CGI 스크립트 파일 
cgm  컴퓨터 그래픽 메타파일 
chk  도스에서 CHKDSK를 써서 복원된 파일 
chm  Compiled HTML 파일 
class  자바 클래스 파일 
clp  윈도우 클립보드 파일 
cls  비주얼베이직 클래스 모듈 
cmd  Windows NT (OS의 .BAT 파일과 비슷함) 및 OS/2의 명령 파일 
cnt  Windows 또는 기타 시스템, 도움말 색인 등의 목적으로 사용되는 콘텐츠 파일  
cnv  Word for Windows, 데이터 변환 지원 파일 
cnv  WordPerfect for Windows, 임시 파일 
cnv  WS_FTP Pro, 변환 파일  
cob  COBOL 소스 코드 
com  MS-DOS용 실행 파일  
cpl  윈도우 제어판 파일  
cpp  비주얼 C/C++ 소스 파일  
cpx  Corel Presentation Exchange, 압축된 도면 파일  
crc  RZSplit, 분할된 파일에 관한 정보  
crw  Canon, Raw Format  
csd  드림투리얼리티, 통합 문서 포맷 파일 (Compact Shared Document) 
css  Cascading Style Sheet file (MIME) 
csv  Comma-separated values file 
ctb  Autodesk, AutoCAD 색상에 따른 플롯 스타일 표 
cue  마이크로소프트 Cue Cards 데이터 
cur  윈도우 커서 
cxb  코믹구루, 만화 이미지 파일 
cxx  C++ 소스코드 파일 
     
dat  데이터 파일, 어떤 종류의 MPEG에서는 확장자가 DAT로 되어 있는 경우도 있음 
dbf  dBase 파일 
dbf  Oracle 8.1.x 테이블공간 파일 
dbi  Borland, 데이터베이스 탐색 정보 
dbk  dBase 데이터베이스 백업 
dbx  Outlook Express 5, 메일 저장 파일 
dcr  쇽웨이브 파일 
dcu  델파이 컴파일드 유니트 
dft  BullsEye 스타일 시트  
dft  Metalix, cncKad2002 Drafting Tool  
dgn  Microstation95 CAD 도면 
dib  장치 독립적인 비트맵 (Device-independent bitmap) 
dir  매크로미디어 디렉터 파일 
dir  ProComm Plus 다이얼링 디렉토리 
dll  Dynamic Link Library 
dlg  C++, 다이얼로그 스크립트 
dmp  화면이나 메모리의 덤프 파일 
doc  마이크로소프트 워드 파일 
dot  마이크로소프트 서식 파일 
dpr  델파이 프로젝트 파일 
drv  드라이버 파일 
drw  Micrografx 벡터 그래픽 파일 
drw  로터스 프리랜스 이미지 
drw  Pro/E 드로잉 
dsc  Description 파일 
dsc  오라클, 디스카드 파일 
dsf  Micrografx Designer v7.x 
dsf  Delusion, 디지털 사운드 파일 
dsn  ODBC 데이터 소스  
dsp  마이크로소프트 디벨롭퍼 스튜디오, 프로젝트 파일 
dsp  시그너춰, 디스플레이 매개변수들 
dsp  닥터 할로, 그래픽 디스플레이 드라이버 
dst  C++/Delphi 데스크탑 설정치 
dst  타지마 (Tajima) 컴퓨터자수기 파일 
dsw  Borland C++ 4.5, 데스크탑 설정치 
dsw  마이크로소프트 디벨롭퍼 스튜디오, 작업공간 파일 
dtd  SGML의 문서형식정의(DFD) 파일 
dun  마이크로소프트 윈도우 95/98, 다이얼업 네트워킹 파일  
dwf  Autodesk, 벡터 그래픽 
dwf  마이크로소프트 WHIP autoCAD reader, 도면 웹 파일 
dwg  오토캐드 파일 
dwt  드림위버 템플릿 파일 
dxf  도면 교환 (Drawing Interchange (eXchange)) 형식, 바이너리 DWG 형식의 텍스트 표현  
dxr  디렉터 무비 파일 (편집불가) 
     
ear  자바 엔터프라이즈 애플리케이션 패키징 유니트 
ebs  WindowsXP 스캐너 파일 
ebs  Rational, Rose 98 스크립트 소스 
efx  Everex EFax, 팩스 문서 
efx  Efax Reader, 팩스 문서 
emf  Enhanced Windows Metafile  
eml  마이크로소프트 아웃룩 익스프레스, 메일 메시지 파일 (MIME RFC 822) 
enc  Lotus 1-2-3 - uuencode, Encoded file - UUENCODEd 파일 
enc  Encore, 음악 파일 
env  WOPR, Enveloper Macro 
env  Microsoft WordPerfect for Windows, 환경 파일 
eps  캡슐화된 포스트스크립트 이미지 
er1  ERWin 파일 
erx  ERWin 파일 
esp  포스트스크립트 프린터를 위해 설계된 정보를 담고 있는 파일들 
etf  Enriched Text File 
evt  이벤트 로그 (마이크로소프트 윈도우NT, 2000) 
exe  실행 파일 
exp  저장된 대화 (ICQ에서) 
ext  WS_FTP PRO, ASCII 이진전송 파일 
     
f  FORTRAN 파일 
f   FREEZE 압축파일 아카이브 
fcd  가상 CD-ROM 파일 
fcd  FastCAD/EasyCAD 출력 파일 
ffa  마이크로소프트 find fast 파일 
fla  플래시 무비 파일 
fli  오토데스크의 FLIC 애니메이션 
flm  오토캐드, 필름 롤 
flx  DataFlex, 컴파일된 바이너리 파일 
fmg  FreeMarkets 그래픽 브라우저 
fnt  이야기97용 글꼴 파일 
fon  시스템 글꼴 파일 
for  FORTRAN 소스코드 
frm  폼(form) 파일  
fxr  WinFax 수신문서 (TIFF 형식) 
     
g   APPLAUSE, 데이터 차트 
g723  가공하지 않은 CCITT G.723 3 또는 5 비트 ADPCM 형식의 데이터  
gal  이야기, 갈무리 파일 
gdb  영산정보통신 GVA 및 GVA2000, 압축된 강의 파일 
gdb  InterBase 데이터베이스 파일 
gid  윈도우95 글로벌 인덱스 
gif  컴퓨서브 그래픽 파일 
gsp  Gnuzip, Zip 파일 
gul  훈민정음 파일 
gz   유닉스 gzip 압축 파일 
     
h C  프로그램 헤더 파일 
h30  한글 워디안, 한글97 문서를 한글 워디안으로 불러왔을 때 생기는 백업 파일  
hdr  한그림97, 그림 파일 
hdr  Pc-File+, 데이터베이스 헤더 파일 
hdr  Egret, 데이터 파일 
hdr  ProComm Plus, 메시지 헤더 텍스트 
hdr  1st Reader, 메시지 헤더 텍스트 
hem  AnyEQ 수식 매크로 파일  
hft  아래아한글 글꼴 파일 
hgl  HP Graphics Language, 도면 파일 
hhp  ProComm Plus, 원격 사용자들을 위한 도움말 정보 
hlp  도움말 파일 
hma  한컴 글맵시 파일  
hml  HWPML(Hangul Word Processor Markup Language) 파일  
hnt  힌트 파일. 게임 등에서 자주 사용된다. 
hp   THOR 데이터베이스, 제1 해시 파일 
hp   HP/GL, HP 프린터 또는 플로터 출력용 프린트 파일 
hpt  한컴 슬라이드 파일  
hsm  한컴 이지샘 파일  
hst  (일반적으로) 히스토리 파일 
     
hta  97 글맵시 파일  
hta  시스템 레지스트리를 갱신하게 위해 바이러스에 의해 사용되는 HTML 파일 
htm  하이퍼텍스트 문서 
html  하이퍼텍스트 문서 
htx  확장 HTML, 템플릿 파일 
hwd  Hollywood, 프레젠테이션 
hwp  아래아한글 파일 
hwt  아래아한글 서식 파일 
     
icm  Image Color Matching 프로필 
icn  아이콘 소스코드 
ico  아이콘 파일 
idx  Outlook Express 4, 메일 저장 파일 
iff  Interchange file, (Amiga ILBM) 
iff  Image (Sun TAAC/SDSC Image Tool)  
igs  CAD 오버레이 파일 
img  GEM, 이미지 파일 
img  Ventura Publisher, 비트맵 그래픽 파일 
inc  Include 파일 (어셈블러 언어 또는 Active Server) 
indd  Adobe, Indesign  
inf  설치정보 파일  
ini  초기화 파일, 환경설정 파일 
ipx  Interactive Pictures Corporation, AV 파일 
iso  ISO 9660 CD-ROM 파일시스템 표준에 기반을 둔, CD-ROM 상의 파일 목록 
isu  InstallShield, 언인스톨 스크립트 
     
j6i  Ricoh 디지털 카메라 파일 
jar  자바 아카이브 (애플릿이나 관련 파일들을 위한 압축 파일) 
java  자바 소스코드 
jnb  Sigma Plot 5, Workbook 파일 
jpe  JPEG 이미지 
jpeg  JPEG 비트맵 그래픽 파일 
jpg  JPEG 비트맵 그래픽 파일 
js   자바스크립트 소스 파일 
     
lan  NetWare, Loadable module (LAN DLL) 
lbm  비트맵 (DeluxePaint)  
lbm  Linear Bitmap graphics (XLib)  
lcd  CDSpace, CD 이미지 파일 
ldif  주소록 교환 형식 
lgc  윈도우 애플리케이션 로그 파일 
lha  LZH 파일의 또다른 확장자명  
lib  라이브러리  
lnk  윈도우 바로가기 파일 
lod  로드 파일 
log  로그 파일 
lzh  LH ARC 압축 파일 
lwd  LotusWorks, 텍스트 문서 파일 
     
m3u  MPEG URL (MIME 오디오 파일) (MP3 재생 목록) 
mac  이미지 (MacPaint) 
mak  비주얼 베이직 또는 비주얼 C++ 프로젝트 파일 
max  Kinetix 3D Studio Max, 3D 장면 
max  Paperport, 문서 파일 
max  OrCad, 레이아웃 파일 
max  MAX, 소스코드 
mbx  Outlook Express 4, 메일 저장 파일 
mcc  MathCad, 구성 파일 
mcd  MathCad, 문서 파일 
mcf  MathCad, 글꼴 파일 
mcp  Metrowerks CodeWarrior 프로젝트 파일 
mcp  Capsule 애플리케이션 스크립트 
mcp  Mathcad 프린터 드라이버 
mcr  DataCad, 키보드 매크로 파일 
mdb  마이크로소프트 액세스 데이터베이스 
mdf  마이크로소프트, MS-SQL Master 데이터베이스 파일 
mdi  마이크로소프트, 오피스 문서 이미지 파일 
mdl  CA-Compete!, 스프레드시트  
mdl  Digital Trakker, 음악 모듈 
mdl  3D Design Plus, 모델 
mdl  Quake, 모델 파일 
mdl  Rational Rose, 모델 파일 요소  
mht  마이크로소프트, MHTML 문서 
mhtm  MHTML 문서 (MIME) 
mhtml   MHTML 문서 (MIME) 
mi   Cocreate ME10 데이터 파일  
mi   잡다한(Miscellaneous) 파일들의 일반적인 총칭 
mid  미디 음악 파일  
mix  Power C, 오브젝트 파일 
mix  마이크로소프트 PhotoDraw 2000, 그림 파일 
mix  마이크로소프트 Picture-It!, 그림 파일 
mix  Command & Conquer, 패키지 파일 
mix  Westwood Studios, 리소스 아카이브 
mmp  MindMapor, MindManager 파일 
mmp  Bravado, MMP 출력 비디오 
model  CATIA, 도면 파일 
mov  QuickTime for Windows 무비 파일 
mp2  MPEG Audio Layer 2 파일 (MIME 비디오 파일) 
mp3  MPEG Audio Layer 3 로 압축된 음악 파일 
mp4  MPEG-4 비디오 파일 
mpeg  MPEG 동영상 파일  
mpf  MP3 Folders, 폴더 파일  
mpg  MPEG 동영상 파일 
mpp  마이크로소프트 프로젝트, 프로젝트 파일 
mpp  CAD 도면 파일 
mpt  마이크로소프트 프로젝트, 템플릿 파일 
mrc  서지 데이터 (Machine-Readable Cataloging records) 
mrk  Informative Graphics, 마크업 파일 
msc  마이크로소프트 윈도우 2000, Common Console Document  
msg  마이크로소프트, 전자우편 메시지  
msi  마이크로소프트 윈도우 인스톨러 패키지  
mus  Oak Road Systems, WHISTLE 데이터 파일  
     
nas  NASTRAN 파일  
nfo  Folio, Infobase 파일 
nil  Norton, 아이콘 라이브러리 파일 
nls  Uniscape, 현지화를 위해 사용된 국어 지원 파일 
nod  Netobject Fusion, 파일 
nrg  Nero, ISO 9660 이미지 (CD-ROM 데이터용 순수 ISO 9660 이미지와 동일) 
nxl  한컴 넥셀 파일  
     
obd  마이크로소프트 오피스, 바인더 
obz  마이크로소프트 오피스, 바인더 마법사 
ocx  마이크로소프트 OLE custom control 
oft  마이크로소프트 아웃룩, 서식 파일 
ogg  Vorbis, Vorbis 오디오 파일  
olb  마이크로소프트 OLE, 오브젝트 라이브러리 
old  백업 파일 들의 일반적인 총칭 
or3  로터스 오거나이저 97 파일 
ost  마이크로소프트 아웃룩, 오프라인 파일 
ovl  오버레이 파일 
ovr  오버레이 파일 
     
p7m  S/MIME, 암호화와 서명, 불명료한 서명이나 일반적인 서명된 문서 
pab  마이크로소프트, 개인 주소록  
pam  Tonline, Ob4hbci 스마트 업데이트 파일 
pak  PAK, 압축 아카이브 파일 
pas  볼랜드 파스칼, 소스코드 파일 
pbk  파일마이크로소프트 폰북  
pbr  파워빌더 자원 파일 
pcd  코닥 Photo-CD 이미지 
pcl  HP 프린터 제어 언어 파일  
pco  Pro*COBOL, 원시파일 
pct  매킨토시 PICT drawing 
pcx  ZSoft PC 페인트브로쉬 비트맵 파일 
pdf  어도비 애크로뱃 문서 형식 (Portable Document Format)  
pdx  ProCite, 데이터베이스 색인 파일 
pg   2D Graphic  
pgd  PGPdisk, 볼륨 파일 
pgp  Pretty Good Privacy, 암호화된 파일 
php  PHP 스크립트가 들어있는 HTML 페이지 
php3  PHP 스크립트가 들어있는 HTML 페이지 
phtml  PHP 스크립트가 들어있는 HTML 페이지 
pic  PC Paint 비트맵 
pic  Lotus picture  
pic  매킨토시 PICT drawing 
pict  매킨토시 PICT 이미지 파일  
pif  프로그램 정보 파일(Program Information File) 
pjt  마이크로소프트 비주얼 폭스프로(Visual FoxPro), 프로젝트 테이블 메모 파일 
pkg  P-CAD, 데이터베이스 
pl   Perl 프로그램 
pls  윈앰프, MPEG 재생목록 파일 
plt  HPGL Plotter, 도면 파일 
plt  AutoCAD, 플롯 도면 
plt  (일반적으로) 팔레트 파일 
pm4  페이지메이커 4.0 문서 파일 
pmp  Sony 디지털 카메라 파일 
png  Portable Network Graphics 비트맵 그래픽 파일 
pot  마이크로소프트 파워포인트 서식 파일 
ppd  Adobe Acrobat v.4.0, 포스트스크립트 프린터 정의 파일 규격 
pps  마이크로소프트 파워포인트 슬라이드 쇼 
pps  Personal Producer 스토리 보드 
ppt  마이크로소프트 파워포인트 파일 
ppv  Windows CE, 포켓 파워포인트 파일  
prf  마이크로소프트 윈도우, 시스템 파일 
prf  매크로미디어 디렉터, 설정 파일 
prf  Improces-Fastgraph, Pixel Run 형식 그래픽 
prf  dBase IV, 프린터 드라이버 
prf  Profiler, 출력 파일 
prl  Perl 스크립트 
prn  프린트 테이블 (빈칸으로 구분된 텍스트) 
prn  데이터 캐드, 윈도우 프린터 파일 
prn  시그너처, 프린터 드라이버 
prn  로터스123 심포니, 텍스트 파일 
prt  CADKEY, 부품 파일 
prz  로터스 프리랜스97, 그래픽 파일 
ps   포스트스크립트 형식의 출력용 파일 
psd  어도비 포토샵 비트맵 파일 
psp  페인트샵 프로 이미지 파일 
pst  마이크로소프트 아웃룩, 개인 폴더 파일 
pub  Ventura Publisher, Publication 파일 
pub  Microsoft Publisher, 문서 파일 
pub  PGP, 공개키 링 파일 
pwi  Windows CE, 포켓 워드 파일  
pwl  윈도우95/98 패스워드 목록 파일 
pxl  Windows CE, 포켓 엑셀 파일 
pxr  Pixar, Pixar 이미지 형식 
pxt  마이크로소프트, 포켓 엑셀 템플릿 
     
qic  마이크로소프트, 백업 파일 (Quarter Inch Cassette) 
qrp  Centura, 보고서 작성자 파일 
qtx  QuickTime, 이미지 파일 
     
ra   리얼오디오 소리 파일 
ram  리얼오디오 메타 파일 
rar  RAR 압축 파일  
raw  Raw File Format (비트맵) 
rbf  Rbase, 데이터 파일 
rbk  한컴 슬라이드 서식  
rc   마이크로소프트 C/C++, 리소스 스크립트 
rc   Borland C++, 리소스 스크립트 
rc   emacs, 구성 파일 
rcp  Recomposer's MIDI 시퀀서 음악 파일 
rdo  Xerox, Document Assembler Metafile  
reg  윈도우 레지스트리 파일 
res  마이크로소프트 Visual C++, 리소스 파일 
rle  Run-Length Encoded bitmap  
rm   리얼오디오 비디오 파일 
rmi  MIDI 음악 파일 
rol  FM 음악 Adlib 음악파일 (Roland) 
rom  카트리지 기반의 홈 비디오 게임 에뮬레이터 파일 
rpm  레드햇 리눅스의 패키지 매니저 파일 
rpt  크리스탈 리포트 파일 (및 마이크로소프트 비주얼베이직의 서브셋) 
rtf  Rich Text Format 문서  
     
s   유닉스, 어셈블러 원시 코드 파일 
s3m  Scream Tracker v 3.0, 16 채널 음악 파일 
sat  ACIS, Solid 모델 
sav  저장된 게임 파일 (일반 명칭) 
sbd  Storyboard Editor, 스토리보드 데이터 파일 
sbd  Superbase, 데이터 정의 파일 
sbl  Shockwave 플래시 오브젝트  
scc  마이크로소프트, 소스 세이프 파일 
scr  화면보호기 파일 
sd2  SAS 데이터베이스 (윈도우95/NT OS/2, 매킨토시) 
sea  자체적으로 압축이 풀리는 아카이브 파일 (매킨토시 파일들을 위해 Stuffit에서 사용됨)  
sfx  RAR 자체-풀림 아카이브 
sgml  Standard Generalized Markup Language 파일 
노싀  Server Side Includes (SSI)가 포함되어 있는 HTML 파일  
sh3  하바드 그래픽스 프레젠테이션 파일 
sib  Sibelius, 음악 파일 
sit  Stuffit, 압축된 매킨토시 아카이브 파일 
smi  로터스 CC:Mail, 스마트 아이콘 
snd  NeXT, 사운드 파일 
snd  매킨토시, 사운드 리소스 파일 
sng  롤랜드, 음악 데이터 파일 
snm  넷스케이프, 메일 폴더 인덱스 
snp  Computer Eyes, 출력 비디오 파일 
spi  Siemens Scanner, 그래픽 파일 
spi  Phillips Scanner, 그래픽 파일 
spl  Macromedia, 플래쉬용 무비 파일  
step  ISO-10303 STEP 제품 데이터 
stp  어도비, Acrobat Exchange 플러그인 
stp  ISO-10303 STEP 제품 데이터 
stp  DART Pro, DART Pro 98 시스템 설정치 
sty  아래아한글 스타일 파일 
sub  Divx 서브타이틀 
sur  AutoData Systems, Survey Plus 2000 Survey File  
svg  W3C, 스케일러블 벡터 그래픽스 파일 (인터넷 멀티미디어 파일 교환용) 
swa  Macromedia Director, 쇽웨이브 오디오 파일 
swf  쇽웨이브 플래시 객체 
swp  DOS, 스왑파일 
syd  QEMM, 기동 파일 백업 
sys  시스템 파일 
     
tar  테이프 아카이브 
tbl  Pagemaker TableEditor, 그래픽 형식 
tbl  OS/2, 표 형식의 값들 
tel  이야기97용 전화걸기 정보 파일  
tga  Targa 비트맵  
tgz  유닉스 Gzip/테이프 아카이브 
thm  비디오 썸네일 파일 
tif  Tag Image File Format 비트맵 파일 
tiff  Tag Image File Format 비트맵 파일 
tlb  마이크로소프트 OLE type 라이브러리 파일 
tlb  버블 에디터 참고 테이블 
tlb  VAX 텍스트 라이브러리 
tlb  비주얼 C++ Type 라이브러리 
tmp  윈도우 임시 파일 
trm  윈도우 터미널 파일 
trx  I-Cite, 익스포트 파일 
tsd  trueSpace 4, 데모 파일  
tsk  Pocket PC, 스킨 파일 (테마) 
tsm  OS/2용 Turbo Assembler, 설명서 파일 
ttc  트루타입 컬렉션 파일 
ttf  트루타입 글꼴 
txt  아스키 텍스트  
tzz  탑정보통신 밤톨이 압축파일 (분할 압축시 두번째 파일부터는 002, 003 ... 등 숫자가 사용됨)  
     
ukx  Epic Games, Inc., Unreal Tournament 2003 Animation 
urh  훈넷 슬라이더, 이미지 주소 파일 
url  인터넷 바로가기 파일 
uu   UU-encode된 파일 
uue  UU-encode된 파일 
     
vbg  비주얼베이직, 그룹 프로젝트 
vbp  비주얼베이직, 프로젝트 
vbr  비주얼베이직, Remote automated registration 파일 
vbs  비주얼베이직, 스크립트 파일 
vbw  비주얼베이직, Workspace 파일 
vbx  비주얼베이직, custom control 파일 
vcd  Virtual CD-ROM  
vcf  넷스케이프, 가상 카드 파일 
vct  마이크로소프트 폭스프로(FoxPro) 클래스 라이브러리 
vcx  마이크로소프트 폭스프로(FoxPro) 클래스 라이브러리 
vob  Digital Video Disk, 현재 DVD에서 사용되는 암호화된 비디오 및 오디오 파일들 
voc  크리에이티브 랩스 사운드 블라스터 오디오 파일 
voc  Quartet 오디오 파일 
vqe  야마하 사운드 VQ Locator 파일  
vqf  야마하 사운드 VQ 파일 (새로운 표준이 될 가능성이 있는 후보)  
vql  야마하 사운드 VQ Locator 파일  
vrml  VRML 파일 
vsd  비지오 드로잉 파일 
vss  비지오 스텐실 파일 
vue  dBase IV 뷰 파일 
vue  마이크로소프트 폭스프로 뷰 파일 
vxd  마이크로소프트 가상 장치 드라이버 
     
w44  dBase 임시 파일 
wab  Outlook 주소록 
wav  윈도우 웨이브 파일  
wcm  WordPerfect 매크로 
wej  나모 웹에디터, 프로젝트 파일 
wfx  윈도우 팩스 파일 
wi   코렐, Wavelet 압축 비트맵 파일 
wks  Microsoft Works, 문서 
wma  마이크로소프트 Windows Media 오디오 파일 (ASF 형식으로 변경 가능) 
wmf  윈도우 메타 파일  
wmv  마이크로소프트, 윈도우 미디어 파일  
wp4  WordPerfect 4 문서 
wp5  WordPerfect 5 문서 
wp6  WordPerfect 6 문서 
wpd  WordPerfect 문서 
wpg  WordPerfect 그래픽 
wps  Microsoft Works, 텍스트 문서 
wpt  WordPerfect 템플릿 
wrl  가상현실 모델 
wq1  쿼트로프로/DOS용 스프레드시트 
wq2  쿼트로프로/버전5 스프레드시트 
wsd  WordStar, 문서파일 
wsf  Windows 스크립트 파일 
wsp  Fortran PowerStation, WorkSpace file 
wsz  WinAmp, 스킨파일 
     
xcf  GIMP, 이미지 파일 
xdw  제록스 DocuWorks 문서  
xlc  마이크로소프트 엑셀 차트 
xlm  마이크로소프트 매크로 파일 
xls  마이크로소프트 엑셀 파일  
xlt  마이크로소프트 엑셀 서식 파일 
xml  eXtensible Markup Language 파일 
xy   XYWrite, 텍스트 파일 
     
y   Amiga, Yabba 압축 아카이브  
yal  Arts & Letters 클립아트 라이브러리 
     
zip  Zip 압축 파일  
zoo  Zoo, 초창기의 압축 파일 형식 
     
123  로터스 1-2-3 파일 
2bp  Pocket PC 비트맵 


WRITTEN BY
한량이

,
i n v i t a t i o n

엄청 빠른 속도로 댓글이 생성 되네요..

ㅡ.,ㅡ;; 5장 밖에 없는데.. 민폐네요.

마감하도록 하겠습니다.

제가 지금은 바쁜 관계로 11시쯤 초대짱 5분에게 발송 하겠습니다..

감사합니다.


티스토리 초대장

+ 남은 초대장 수 : 05

안녕하세요!

티스토리에 보금자리를 마련하시려는 여러분께 초대장을 배포해 드리려고 합니다.

나만의, 내 생각을, 내 기억을 담는 소중한 블로그를 만들고 싶다면 티스토리로 시작해보세요!

티스토리 블로그는 초대에 의해서만 가입이 가능합니다. 원하시는 분은 댓글에 E-mail 주소를 남겨주시면 초대장을 보내드립니다. 남겨주실 때에는 꼭 비밀댓글로 남겨주세요!

초대장을 보내드리고 바로 개설하시지 않으신 분들은 초대장을 회수할 수도 있으니 바로 개설해주세요!

Yes
이런 분들께 드립니다!
1. 다른 블로그를 사용해보셨던 분
 - 다른 사용중인 블로그의 URL
2.
이메일 주소가 정상적인 분
3. 블로그를 시작하려는 이유를 남겨주신 분!
No
이런 분들께 드리지 않아요!
1. 이메일 주소가 의심되는 분!
2. 이메일 주소를 남기지 않으신 분
3. 이유도 없이 달라고 하시는 분!
선착순으로 발송 하지는 않겠습니다. 티스토리 블로그 시작하려는 이유 천천히 읽어보고 발송하겠습니다.

배포후 2일 내로 개설 하지 않을 경우 회수 하겠습니다.

어찌보면 재수 없을 수도 그까지것 가지고 유세 떤다고 할수 있습니다만...스팸 블로그 참 많습니다.

그냥 재미있고 유익한 블로거가 되셨으면 합니다. 뭐  저도 시작한지 얼마 안되서 잘은 모르겠지만..

마감은 금일 (2월 5일) 23시에 하고 초대장을 발송하겠습니다..

즐거운 하루 되세요.

WRITTEN BY
한량이

,

간만에 윈도우를 포멧 하고 다시 설치 하니 서비스팩 3가 적용이 되었다.
 
기존에 사용하던 테마가 싹 날라갔네.. 예전에 받은 테마 패치 uxtheme.exe로 실행을 해 봤더니... 무슨 dll이 맞지 않는다나?
 
아무튼 그래서 또 검색질에 들어가기 시작 했다.
 
음 역시 찾아보니... 아래의 파일을 다운 받아 실행한다.. 바로 재부팅이 되니 너무 걱정하지 말고..
 


그리고 나서 바로 스타일을 지정해 보니...


멋지게 나왔다. 위에 처럼
 
위의 테마는 예전꺼는 지루 해서 한번 받아 보았는데.. 괜찮네..

위의 테마 URL
 http://krosavcheg.deviantart.com/art/Crystal-Systema-Suite-78170285
 
여기 들어가서 좌측 메뉴의 다운로드 받고 압축을 푼디 여러가지 나오는데 다 필요 없고
확장자가 *.msstyles이거인 파일을 클릭 하면 된다.

 
다른 스타일

http://www.deviantart.com/ 
 
위로 접속하여 여러가지를 볼 수 있는데..

http://browse.deviantart.com/#catpath=customization/skins/windows&order=9

이쪽으로 들어가면 윈도우 Skins & Utilities를 제공 하고 있다. 이쁜아이콘도 많고 가입안해도 다운로드 되고.
 
좋네..ㅋㅋ

 

WRITTEN BY
한량이

,



간혹 데이터 베이스에서 중복 데이터를 제거 할때가 있는데...

이때마다 소팅 해서 하기도 귀찮고 해서 간단한 쿼리를 만들어 보았다.

/* 동일한 자료 삭제 방법 */
delete from 테이블명 a
where exists( select *  from  동일 테이블명 b
                        where  a.중복컬럼1 =   b.중복컬럼1
                                   a.중복컬럼2 =   b.중복컬럼2);
 
이렇게 하면 테이블명에 해당하는 컬럼1과 컬럼2가 중복되는 모든 항목은 삭제 된다.
 
너무 당연히 쉬운 쿼리를 작성했나?ㅋㅋ
 

WRITTEN BY
한량이

,

포토샵은 요즘 기능을 쏠쏠하게 알아가고 있는 중인데..
 
탐색기에서 미리보기가 안되어서 답답한 경우가 많다. 
 
인터넷 탐색중 발견한 파일인데.. 이거 대박이다  미리보기가 지원이 된다.
 
아래의 파일을 다운 받아 설치 하면 레지스트리 등록 한다고 하면 "예"를 클릭 하면 끝이다.


그럼 위와같이 psd파일이 탐색기에서 미리보기가 지원이 된다. 정말 편리하다.
 
추가로 AI파일도 미리보기가 가능 하다. (위의 포토샵과 마찬가지로 동일하다)
PSD파일을 하나하나 열어볼 필요가 없어 작업하기 너무 편리 하다.

WRITTEN BY
한량이

,


롤백 세그 먼트란?

우리가 데이터를 처리 하는데 데이타에 대한 변경 이전 롤백 이미지를 저장하는 것이다.

쉽게 이야기 하자면 트랜잭션동안 업데이트 인서트 딜리트 처리가 무지 많은 경우 하나의 처리가 잘 못되었을 경우

다시 원상태로 돌려야 하는데 그정보를 기억 하고 있는 뭐.. 간단히 말하자면 그렇다.

* 롤백 이미지 : 변경되기 전의 file, block의 ID 정보와 데이터.

 

* 트랜잭션 롤백

- 트랜젹션이 롤백되면 롤백 세그먼트의 이전 이미지를 이용하여 변경 전의 원래 데이타 값으로 복원

*인스턴스 롤백

- 트랜잭션 수행 시 정전 등 시스템 장애로 인해 인스턴스가 비정상적으로 종료되면 인스턴스가 재시작시 SMON에 의해 인스턴스 자동복구함.

 아래의 쿼리는 롤백 세그먼트의 사용상황을 보여주는 것이다.

/* ROLLBACK SEGMENT

의 사용상황 보기                          */
/* EXTENTS = 현재 할당된 EXTENT의 수                   */
/* EXTENDS = 마지막 트랜잭션에 의해 할당된 EXTENT의 수          */
SELECT SUBSTRB(A.SEGMENT_NAME, 1, 14) as "SEGMENT NAME",
       SUBSTRB(A.TABLESPACE_NAME, 1, 10) as "TABLESPACE NAME",
       TO_CHAR(A.SEGMENT_ID, '99999') AS "SEG ID",
       TO_CHAR(A.MAX_EXTENTS, '2010123199') AS "  MAX EXT",
       TO_CHAR(B.EXTENTS, '999999') as "EXTENTS",
       TO_CHAR(B.EXTENDS, '999999') as "EXTENDS",
       TO_CHAR((A.INITIAL_EXTENT + (B.EXTENTS-1)*A.NEXT_EXTENT)
            /1000000, '9,999.999') as "ALLOC(MB)",
       TO_CHAR(XACTS,'9,999') as "XACTS"
FROM DBA_ROLLBACK_SEGS A, V$ROLLSTAT B
WHERE A.SEGMENT_ID = B.USN(+)

ORDER BY 1;

 


WRITTEN BY
한량이

,


요즘 너무 포스팅이 없어 간만에 간단한 포스팅을 해 보겠다.


/* PRIMARY KEY 재생성 방법 */

1. PRIMARY KEY DROP

alter table 테이블명 drop primary key;

2. PRIMARY KEY 생성

alter table 테이블명 add constraint 테이블_PK primary key(컬럼명)
using index storage(initial 1m next 1m pctincrease 0)
tablespace USERS;

간단하게 재 생성 하는 방법이다...


WRITTEN BY
한량이

,


오라클을 사용하다 보면 ROLLBACK SEGMENT의 사용상황이 궁금 할 때가 많다.
 
많은 파일을 삭제 했다던가.. 기타 등등..

SELECT SUBSTRB(A.SEGMENT_NAME, 1, 14) as "SEGMENT NAME",
       SUBSTRB(A.TABLESPACE_NAME, 1, 10) as "TABLESPACE NAME",
       TO_CHAR(A.SEGMENT_ID, '99999') AS "SEG ID",
       TO_CHAR(A.MAX_EXTENTS, '2010123199') AS "  MAX EXT",
       TO_CHAR(B.EXTENTS, '999999') as "EXTENTS",
       TO_CHAR(B.EXTENDS, '999999') as "EXTENDS",
       TO_CHAR((A.INITIAL_EXTENT + (B.EXTENTS-1)*A.NEXT_EXTENT)
            /1000000, '9,999.999') as "ALLOC(MB)",
       TO_CHAR(XACTS,'9,999') as "XACTS"
FROM DBA_ROLLBACK_SEGS A, V$ROLLSTAT B
WHERE A.SEGMENT_ID = B.USN(+)
ORDER BY 1; 
 
-- EXTENTS = 현재 할당된 EXTENT의 수  
-- EXTENDS = 마지막 트랜잭션에 의해 할당된 EXTENT의 수  

아래는 일반 롤백 세그먼트 보기 쿼리 이다.
 
SELECT * FROM DBA_ROLLBACK_SEGS ; 
 

 


WRITTEN BY
한량이

,

오래 간만에 오라클에 관련된 포스팅을 한다.
 
데이터베이스를 생성하고 테이블 스페이스를 생성하는데 도대체 얼마나 사용하고 있지는 궁금할 때가 많다.
 
툴을 설치해서 보기도 귀찮고 해서 유용한 쿼리를 제공한다.
 

SELECT SUBSTRB(A.TABLESPACE_NAME, 1,16) as TABLESPACE,
       TO_CHAR((A.TOTAL/1024), '999,999,999,990') as "총량(M바이트)",
       TO_CHAR((B.FREE/1024),  '999,999,999,990') as "남은량(M바이트)",
       TO_CHAR((A.TOTAL-B.FREE)/1024,  '999,999,999,990') as "사용량(M바이트)",
       TO_CHAR(A.BLOCKS, '9,999,990') as "총블럭",
       TO_CHAR(C.BLOCKS,  '9,999,990') as "사용블럭",
       TO_CHAR(100*NVL(C.BLOCKS,0)/A.BLOCKS, '999.99') as "사용율%"
FROM (SELECT TABLESPACE_NAME,
             SUM(BYTES)  as TOTAL,
             SUM(BLOCKS) as BLOCKS
      FROM DBA_DATA_FILES
      GROUP BY TABLESPACE_NAME
     ) A,
     (SELECT TABLESPACE_NAME,
             SUM(BYTES) as FREE
      FROM DBA_FREE_SPACE
      GROUP BY TABLESPACE_NAME
     ) B,
     (SELECT TABLESPACE_NAME,
             SUM(BLOCKS) as BLOCKS
      FROM DBA_EXTENTS
      GROUP BY TABLESPACE_NAME
     ) C
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME(+)
      AND A.TABLESPACE_NAME = C.TABLESPACE_NAME(+)
ORDER BY A.TABLESPACE_NAME ;
 
이 쿼리를 실행해 보면 아주 깔끔한 결과를 볼 수 있다, 쿼리하는데 시간은 좀 걸릴 수 있다.
 
드래그가 안돼서 쿼리가 필요하신 분은 댓글 주세요.. 바로 보내드릴께요.^^




WRITTEN BY
한량이

,



웹을 구현을 할때 JAVA를 이용해서 많이 사용한다.
 
자바 파일은 컴파일 하면  class파일로 변경이 된다.
 
자바의  은닉화(Encapsulation)
   - data를 캡슐화하고
   - data에 접근할 때는 메소드로...
 
뭐 아무튼.. 이건 찾아보면 잘 나오니까.. 그럼 원 소스가 궁금 할때가 있다.
 
그래서 자바 디컴파일러가 필요하다.
 
아래의 파일은 아주 간단하게 디컴파일 해주는 파일이다.
 


 

JAD 다운로드 : http://www.kpdus.com/jad.html



간단히 설명을 하자면 명령 프롬프트에서 jad.exe [클래스 파일 위치]를 적고 엔터를 치면

 

클래스 파일이름.jad파일로 변경이 된다.

 
그 디컴파일된 파일의 확장자를 java로 바꾸면 완료 된다. 100%는 아니여도 왠만큼 알아 볼 수는 있다.

혹 주석같은거 까지 기대하는 사람은 없겠지?


 


WRITTEN BY
한량이

,

  


오라클 에서 MSsql로 컨버젼 작업을 진행 혹은 반대로 진행 하는 경우가 많다.
 
또한 오라클에서는 이렇게 썼는데 MSsql에서는 어떻게 쓰지? 이렇게 가끔 생각하는 경우가 있다.
 
몇가지 기억나는 순서대로 정리 해 보았다.

아래의 정리내역은 순수하게 기억나는 대로 정리하였기 때문에 실수도 있음을 인정해 달라..ㅋ
 
그래도 나도 가끔 이 정리한 내역을 보면서 유용하게 사용 하곤 한다.
 

항목

처리방식

Outer Join 수정

- 표준 outer join을 사용할 것.

   주의) 표준 outer joun 사용 시 상수의 outer join 주의

   예) FROM v_acl_user acluser, v_acl_dept acldept

        WHERE  acluser.deptid=acldept.deptid(+)

        AND     acldept.useyn ='Y'(+)

    
       => FROM v_acl_user acluser LEFT OUTER JOIN  
                     v_acl_dept acldept ON  acluser.deptid=acldept.deptid 
           AND  acldept.useyn ='Y' 임

        FROM v_acl_user acluser LEFT OUTER JOIN  
                     v_acl_dept acldept ON  acluser.deptid=acldept.deptid

        WHERE  acldept.useyn ='Y' 가 절대 아님

NVL 수정

- NVL => ISNULL

   주의) NVL( 변수, '') 인 경우는 ISNULL 에서 NULL 과 동일하게 인식하므로
             건별로 수정

   예) NVL(a.amount,0)
           => ISNULL(a.amount,0)

Convert 함수

- TO_NUMBER, TO_DATE,TO_CHAR 등의 함수
      => CAST 또는 CONVERT 로 변환

   예) 1) TO_NUMBER(x0.eval_totpoint)
           => CAST(x0.eval_totpoint AS NUMERIC(20,5))

         2) to_char(sysdate,'YYYYMMDD')
            => CONVERT(varchar(8),GETDATE(),112)

String 연결 함수

- || => +

    예) B.id LIKE (A.id || '%')
           => B.id LIKE (A.id + '%')

SUBSTRING 함수

- SUBSTR => SUBSTRING

    예) SUBSTR(up_deptid ,1 ,4)
           => SUBSTRING(up_deptid ,1 ,4)

         SUBSTR(a.nm,4)
           => SUBSTR(a.nm,4,len(a.nm))

상위 1 개 Select

- /*+ first_rows */ => TOP 문 으로 치환

rownum 수정

- TOP 으로 수정

    예) WHERE rownum = 1
            => SELECT TOP 1

- Select 바로 옆의 rownum 은 Cursor 이용함
   - Inline View 형식의 rownum 은 dual 테이블 이용함

LENGTH/LENGTHB

- LENGTH => LEN

   예) LENGTH(up_deptid)
           => LEN(up_deptid)

 - LENGTHB => DATALENGTH

DECODE/Greatest/Least

 - CASE .. WHEN .. ELSE.. END 로 수정

   오라클은 8i(?) 부터 위의 문장이 되므로 오라클도 case사용

LPAD / RPAD

-REPLICATE 및 DATALENGTHB 이용하여 변경

  예) LPAD(to_char(w_seq_no), 4, '0')
         => REPLICATE('0', 4 - DATALENGTH(CONVERT(VARCHAR(4),@w_seq_no))) + CONVERT(VARCHAR(4),@w_seq_no)

        RPAD(' ',depth*3)
          => space(depth*3)

TRIM 함수

  예) TRIM(@v_apprepuserid)
          => RTRIM(LTRIM(@v_apprepuserid))

DATE 연산 함수

- ADDDATE 함수 사용

   예) sysdate + 1
          => ADDDATE(day,1,getdate()) 와 같은 형식으로 변경

INSTR 함수

- CHARINDEX  함수 사용

   예) INSTR(문자열a,문자열b)
          => CHARINDEX(문자열b,문자열a) 와 같이 변경됨

CHR(10)

 CHR(10) => CHAR(10), CHR => CHAR 로 변경

SF 수정 절차

1) varchar2 => varchar로

2) number => numeric

3) 변수 앞에 @ 붙이기 및 Declare 추가

   예제) aaa => @aaa

4) 변수 선언 시 Declare 추가

5) ";" 제외

6) Exception 부분의 no data found 부분 처리

7) IF 문 수정

8) 선언문 수정( :=  => SET 또는 SELECT)

9) INTO 문 없애기

  **기타) Query 문 수정

주의) 함수에서 GETDATE() 함수는 사용 불가

        #Temp table 사용 불가

        함수를 select 문에서 call 할 경우 반드시 owner 이름을 붙인다 => select dbo.sf_get('a'))

SP 수정 절차

* SF 와 거의 유사

Trigger 수정 절차

1) :old, :new 대신 select id from deleted OR select id from inserted 사용

2) SP Call 할 경우 sp_('a','a')=>exec sp_ 'a','a'

3) ON Table 명을 Trigger 명 바로 뒤에

    예제) CREATE TRIGGER tr_t_appline_insert ON t_appline

4) Before Trigger 가 안됨 => FOR 로 대치함

5) FOR EACH 인 경우 Cursor 를 이용하여 Loop 처리

6) old 와 new 를 같이 사용하는 UPDATE의 경우 PK 에 대한 수정은 없다고 가정

  * 나머지 문법적인 요소는 SP/SF 참조

SF 호출

- Store Function 호출 시 반드시 dbower.function 명으로 호출

   예) SELECT sf_appcontent_columnval('a','a')  
           FROM v_voter_d
          => SELECT dbo.sf_appcontent_columnval('a','a')  
              FROM  v_voter_d



다소 지저분하게 정리가 되었다. 위의 테이블은 ORACLE에서 MSSQL로의 CONVERSION 기준으로 정리 하였다.


WRITTEN BY
한량이

,
      


왠만한 블로거들은 다 알고 있을 팁.. 난 최근에 알았다. 블로그 시작한지 한달.. 올블로그, 다음(티스트로에서 지원)에서 글들 수집해 가는 건 알았지만.


이렇게 메타블로그들이 많은줄은 몰랐다. 이렇게 해서 보잘 것 없는 글이지만 서로 공유하고 나의 작은 지식이 다른 사람에게도 공유될 수 있는 것 같다.


또한 검색엔진 등록이 있는데 뭐 내가 등록 하지도 않았는데 유입경로 보면 알아서 국내 포털 검색엔진들이 데이터 수집해 가서 검색에 보여주곤 한다.


어떤 이들은 쓰레기 데이터다 뭐다 해서 블로거들이 어쩠다 .. 광고다.. 내가 시작한지 1개월 밖에 되지 않았지만... 정말 다른 많은 성향을 가진사람들이 많구나. 감나라 배라나.. 이런건 정말 싫다. 자기가 원하는 포스트 등록하고 자기한테 맞지 않는 글은 정중히 댓글 하고 아님 그냥 지나치고 논쟁을 할것 있으면 정중히 하고... 왜 이리 서러 잘났다고 시끄러운지 ..


물론 데이터의 홍수에 어떤 데이터가 유효한 데이터 인지 가려내기 어려운 현실 이지만 그래도 서로의 정보를 공유한다는 점에서는 난 좋은것 같다.


또 쓸데 없는 말이 많아졌다.. 다시 글로 돌아와...(글에 핵심이 없음..ㅋㅋ)


메타블로그(metablog)는 간단히는 블로그의 집합체라고 설명할 수 있다. 특징이나 방향성에 따라 블로그 포털 또는 블로그 허브라고 칭하기도 한다. 그리스어에서 유래한 "함께"라는 의미의 meta 에 blog(블로그)가 결합하여 만들어진 합성어이다. 각 블로그의 운영자가 자신의 블로그에서 제공하는 RSS 또는 Atom 등의 주소를 등록하면 이로부터 각 블로그의 글과 관련 정보를 수집하여 하나의 사이트로 보여주는 서비스 혹은 그 형식을 가진 사이트를 의미한다.

기본적으로 공동의 RSS 구독기 역할을 하여 여러곳에 분산되어 있는 블로그의 글을 모아서 보여주는 역할을 하며, 여러 블로그로부터 수집된 글을 한 자리에 모아서 볼 수 있기 때문에 경우에 따라 어젠다 세팅, 커뮤니티의 형성 등 다양한 역할을 수행한다.

<출처 : 위키백과>

아래는 메타 블로그를 수집하여 정리해 보았다.(네이버, 구글등.. -  검색엔진 참 좋다..ㅋㅋ)


# 메타 블로그

- 올블로그 : http://www.allblog.net/Home/
  (난 여기서 메인에 한번 등록 됐었다.ㅋㅋ )

- 이올린 : http://www.eolin.com

- 오픈블로그 : http://www.mediamob.co.kr

- 블로그코리아 : http://blogkorea.org

- 미디어몹 : http://blogplus.joins.com/

- 믹시 : http://mixsh.com/

- 이버즈 블로그 : http://blog.ebuzz.co.kr

- Colcol Meta : http://www.colcol.net

- 나루 : http://www.naaroo.com

- 알토랑 : http://www.rtorang.com

 

# RSS 사이트

- Fish : http://3fishes.co.kr
- HanRSS : http://www.hanrss.com/
- 피드웨이브 : http://www.feedwave.com


그런데 음. 약간 사이트가 허접한 곳도 몇개 보이긴 하고 많은 수의 메타 블로그를 조사해 봤는데.. 닫은 싸이트 들도 많이 있다. 하지만 위의 것들은 내 주관적으로 나름 한번 가입해 보고 유입경로를 살펴볼만 하다.


더 좋은 정보 있음 트랙백이나 댓글 달아주세요.



WRITTEN BY
한량이

,


네이버 혹은 티스토리등 블로그를 보다 보면 메인에 걸리는 포스팅을 볼 수 있다.

남들은 그게 뭐 어때... 라고 말하지만.. 그래도 난 한번 해보고 싶었다.

그런데 네이버 다음 이런 포털은 아니지만 그래도 올블로그 메인에 걸렸다. 신기한 일이다.

추천해 주신 분들 감사하고 양질의 포스팅이 되었는지 약간은 창피 하다.

티스토리 팁은 아니지만 그래도 열심히 쓴글이 이렇게 메인에 있다니 기분은 좋다.ㅋ


메인에 걸린 글

블로그 댓글쓰기에 배경 이미지를 넣어보자 -  클릭










WRITTEN BY
한량이

,

요즘 블로그들 많이 사용한다. 물론 나도 시작 한지 1개월이 되었지만.  파워풀한 블로거가 되고 싶은데 글 재주는 없고

또 포스팅 하는 것도 만만치 않고.. 그러나 여러 글을 써보려고 노력을 한다. 그런데 왜 내글에는 댓글이 없을까.

물론 글이 재미가 없으니까.. 그런데 다른 블로그들을 보다 보면 글도 별로 재미 없는데 댓글은 또 많이 달린다.

이웃블로거들이 많은건지.. 나도 내 글에 댓글이 많아 서로 정보 교환(?)도 하고 이웃 블로거를 만들고 싶다.

시작한지 얼마 되지 않아서 블로그랑 친해지지도 못하는데 역시 욕심만 많다.

그래서 일단 댓글을 늘려 보기 위하여 댓글 구걸을 위한 백그라운드 이미지를 넣어 보기로 했다. 이렇게 한다고 댓글이 많아 질까?ㅋㅋ

그래도 남들의 블로그와는 차별되어져 있으니까 그것 많으로도 만족하자 꾸미는 재미가 있는 거니까.

이것도 일종의 팁일까 해서 카테고리에 티스토리TIP하나 만들었다.. 남들이 하는건 다 따라 해본다. ㅋㅋ

우선 이작업은 아주 쉽다.


댓글구걸용 이미지를 인터넷에서 찾는다..

이이미지를 사용했고 사이즈는 내 코멘트에 맞게 포토샵에서 줄였다.




파일을 찾으면 관리자 -> 스킨 -> HTML/CSS편집 으로 들어간다.


파일업로드로 들어가서 백그라운드로 사용하길 원하는 이미지를 업로드 한다.

업로드 후 파일 정보를 알아야 하는데 업로드 한 파일을 선택 하면 좌측에 썸네일 이미지로 나타난다.

거기서 마우스 오른쪽 버튼 -> 속성(등록정보) 를 보면 URL이 나오는데 그 URL을 복사 한다.


내가 이미지 올린 경우 위와 같은 이미지 경로가 나왔다.

그리고 나서 html을 수정 해야 하는데 별거 없다. skin.html 부분에서

커트롤키 + F 를 눌러 찾기창을 연후에 comment를 입력후 찾기를 클릭한다. 여러개가 나오는데

<textarea name="" .... 이부분을 찾으면 된다. 나올때 까지 계속 다음..


찾은 위치에 아래와 같이 html소스를 추가 한다.
<textarea style="background-image:url(http://cfs.tistory.com/custom/blog/24/248776/skin/images/2.gif);background-repeat:no-repeat; background-position:right" name="" rows="10" cols="50"></textarea>

여기서 약간의 교육(다들 아시겠지만..)
background-image:url : 그 해당 이미지가 textarea 안에 백그라운드로 보여주게 하는 부분이다.
background-repeat:no-repeat : 이건 반복이미지를 만들어 주는건데 작성하지 않으면 계속 그 이미지가 반복이 되어 보인다. 별로 이뻐보이지 않아 반복하지 않은 옵션을 사용했다.
background-position:right : 이미지를 오른쪽 정렬로 한다. (물론 좌측은 left라고 바꿔주면 된다 ㅡ.,ㅡ)



작성이 끝나고 나서 저아을 하고 블로그에 오면 
아래와 같이 댓글 구걸 이미지가 귀엽게 들어가게 된다.ㅋㅋ


이 글에는 과연 댓글이 달릴까?ㅋㅋㅋ


WRITTEN BY
한량이

,

웬지 컴퓨터가 늦어지는 것 같은 느낌.. 예전보다 하드디스크를 더 많이 읽는거 같은 느낌..

파일이 있었는데 사라진 느낌..

뭐 이런 현상들이 가끔 있다.. 노트북을 가지고 다녔는데 충격을 주었거나.. 그럼 제일 먼저 의심해 볼만 한것이 

베드섹터 이다.

일반적으로 시작 -> 윈도우 -> cmd 후에

chkdsk를 하면 배드가 생겼는지 안생겼는지 알수 있다.


하지만 좀 복잡 하기도 하고..

그래서 배드가 있나 확인해 보는 유틸이 있다. 지엠 데이터의 HDD-SCAN 2.0(아래를 클릭 하면 다운이 된다)


이 프로그램을 다운 받아 실행 하면 간단히 디스크의 배드 정보를 알 수 있다. 물론 베드섹터 검사 할때는 다른 작업은 지양 하는 것이 좋다. 디스를 검사하고 있는데 디스크에 일하라고 하면 늦어진다. 매우 많이..

아래의 화면은 배드 검사할 하드디스크 선택 하고 다음 누르고



위와 같이 모두 녹색으로 나오면 베드섹터는 없는 것이고 빨간색으로 나오거나 배드카운트가 0 이상이면 베드섹터가 있음으로 복구 해야한다.

제일 추천 하는 것은 베드 섹터가 나면 하드디스크 바꾸는 것을 추천한다. 배드 섹터 생기면 반드시 또 생긴다.
그 배드난 디스크는 백업용으로 쓰지 말고 임시 보관용으로 쓰길 추천 한다.

그럼 배드난 디스크의 가장 간단한 처리 방법은
아까 검은색 도스화면에서 chkdsk 드리이브 /f 를 하는 것이다. c드라이브(OS가 설치된 부팅드리이브)의 경우 바로 처리되지 않고 리스타트시에 한다고 메시지가 나온다. 그럼 컴퓨터를 껐다가 키면 된다.

두번째 처리 방법으로는 로우포멧이다.. 하드디스크에 있는 정보 다 날라가고 시간도 꽤 오래 걸린다. 반드시 백업을 받고 시작 해야 한다.

로우 포멧하는 툴 다운로드

실행해서 시키는대로 하면 되는데  로우 포멧 하는 포스팅은 다시 올리긴 할텐데 별 어려움은 없다.

마지막으로는  지엠 데이터의 베드섹터 복구 프로그램 이다.


다운을 받은 후 설치후 실행 하면 아래와 같은 화면이 나온다.


윈도우 상에서는 할 수가 없기 때문에 부팅 디스크를 만드는 것이다. 요즘은 디스켓 안쓰기 때문에 CD로 부팅디스크 만들기를 선택 하고 다음 화면은 어떤 장치로 구울 것인가 선택을 한다.

씨디 굽는 장치 선택 하고 굽기가 완료 된 후에 리부팅 하면 자기가 알아서 배드섹터 치료해 준다.

다시 한번 말하지만 배드난 디스크는 새로 사는 것이 정신 건강에도 가장 좋다.










WRITTEN BY
한량이

,

윈도우를 사용하다 보면 서버를 두고 네트웍 연결을 통해서 파일을 이동하거나 저장하는 행위를 한다.

리눅스에도 마찬가지로 그런 것이 있다.

물론 윈도우 처럼 공유해서 찾기로 찾아서 되는 문제가 아니다. 커맨드 입력 이다.

그럼 리눅스의 네트워크 연결 NFS을 알아보자.. (NFS 라고 검색하면 게임 니드포스피드가 많이 나온다.ㅡ.,ㅡ;;) 

NFS의 단점은 보안에 좀 취약 하기는 하다.

1. NFS 서버 설치 작업
 - 패키지 설치 확인


 -  /etc/exports 에 공유할 디렉토리와 접근 권한을 지정
    /home/share 192.168.1.10(rw,sync)
    공유할 폴더를 작성하여 준다. 192.168.1.10번 피씨에게 NFS서버로의 접근을 허용 하겠다는 의미이다.
 

 - 서비스 시작


2. NFS서버에 연결할 클라이언트 작업
마운트할 디렉토리를 생성한다. NFS서버와 동일하게 만들어도 되고 우리가 흔히 하는 윈도우에서 디렉토리 이름 생성과 동일하다.

 - 마운트 대상 찾기1
# showmount -e [NFS서버아이피]
결과
  Export list for [NFS서버아이피]:
  /home/share [NFS서버아이피]

위의 결과 처럼 보이면 정상적이고 이제 마운트만 하면 된다. 그러나 가끔 오류가 발생한다. 그건 서버의 보안정책 때문인데.. 간단하게 처리 할수 있다. 아래의 명령어를 입력 후 다시 showmount하면 위와 같은 결과가 나타난다.
#/etc/rc.d/init.d/ipchains stop
#/etc/rc.d/init.d/iptables stop

- mount 하기
클라이언트(192.168.1.10) 에서 접속할 서버로 마운트를 한다.
#mount -t nfs [NFS서버아이피]:/home/share [클라이언트 디렉토리]

해당 작업 완료 후 cd [클라이언트 디렉토리]를 하면 NFS서버의 데이타가 보인다.

서버와 클라이언트 NFS작업 리스타트 시에도 계속 유지 하기..

서버
#system-config-services 명령에서 NFS서비스에 체크
작동확인 하는 명령
#exportfs -v

클라이언트 리스타트시 마운트 유지
#vi /etc/fstab
 [NFS서버아이피]:/home/share [클라이언트 디렉토리] nfs defaults 1 2



WRITTEN BY
한량이

,

하나로 TV를 보고 있다. 3년 약정으로..

지금은 바뀌었다.

처음에 가입하게된 동기는 얼마 뒤에는 실시간 방송을 HD급으로 볼수 있다라는 약 5분 지연방송이 될것이다라는 말에 또한 여러가지 컨텐츠가 있다는 말에 혹 해서 3년이라는 약정으로 신청 하였다.

하지만 MBC가 1주일 방송이 유료화가 시작 되었다. 하나로에 전화를 걸어 항의해 보니 MBC의 정책이라서 자기들도 미안하다고 한다. 자기들은 힘이 없다고..

그런데 요즘 나오고 있는 기사가.

"KT·SK브로드밴드 등 인터넷(IP)TV 사업자들이 MBC에 이어 KBS 방송 콘텐츠의 유료화에 나섰다" 이다.

도대체 그럼 난 왜 3년 씩이나 약정을 맺어  해지 하려고 하면 위약금을 내야 된다는 말을 들어야 할까?

먼저 계약을 위반한 자들은 그들인데..

물론 계약서에 그런 내용이 없다면서 발뺌을 한다.

그럼 그때 왜 광고는 그렇게 해서 모객을 하는지..

또 이런 이야기 하면 지상파 방송과 계약 조건에 따른 것이라고 한다.

KBS는 방송 수신료를 낸다. .좋던싫던간에 무조껀 내야 한다.

그런데 IPTV를 보면서도 또 비용을 지불하게 된다.  1주일이 지난 컨텐츠...신비감 떨어지는 컨텐츠를 누가 볼것인가..

실시간도 아닌 지연방송을 보려면 500원~1000원 을 주고 봐야 한다는...

SBS도 곧 유료화 될 전망이라고 한다.

IPTV사업자는 서비스를 런칭하면서 소비자에게 지상파방송은 정규방송 12시간 경과 후부터 무료로 시청할 수 있다 그리고 실질적으로 광고하는 사람은 조만간 5분정도의 지연방송을 볼 수 있을거라 했다

언행의 불일치...


WRITTEN BY
한량이

,

계층형의 데이터를 가져 오는데 많이 사용한다. 흔희들 업무에서는 부서의 정보를 가져오는 것에 대하여 사용한다.

사용하는 방법은

SELCT deptid,deptname  FROM 테이블 
START WITH deptid = 'xxx'                 -- 계층형 쿼리의 부모로 사용될 행을 지정, 서브 쿼리로도 사용이 가능
CONNECT BY PRIOR uptreeid = treeid  -- 부모와 자식의 관계를 지정, 서브쿼리 사용 불가
AND uptreeid <> '*'                            -- 기타 조건
     
 
위의 예제는 부서 ID가 xxx를 기준으로 부서의 상위 부서를 최상위 부서까지의 계층을 보여주는 쿼리이다

간단하게 작성하였지만 은근히 많이 사용되는 쿼리이다.

LPAD를 이용해서 deptname에 공백을 주어 표현하면 계층구도를 더욱 확실하게 나타낼 수 있다.

'IT reference > OS,DB' 카테고리의 다른 글

배드섹터 검사 및 치료  (2) 2008.11.25
리눅스 네트워크 연결 NFS  (0) 2008.11.19
오라클 리스타트 (SQLPLUS )  (0) 2008.11.06
오라클 유용한 쿼리 ROW_NUMBER()  (1) 2008.11.05
오라클 테이블 스페이스 관리  (0) 2008.11.04

WRITTEN BY
한량이

,

오라클을 사용하다 보면 툴이 없는 경우 혹은 리눅스나 유닉스에 설치 된 경우,,

오라클을 리스타트 한다거나 매우 불편한다.

그럴때는

> sqlplus /nolog
> conn /as sysdba

이런 형태로 들어간다.

들어가고 난 후에
>shutdown

하면 서버가 내려가고
>ps -ef | grep oracle
로 오라클의 상태를 확인한다.

다시 스타트는
>startup
그리고 리스너를 띄워준다.
>lsnrctl start

이렇게 하면 정상적으로 오라클이 올라오고 리스너를 시작 할 수 있다.



WRITTEN BY
한량이

,

어떻게 작성하다 보니 오라클 관련으로 글이 참 많아 진다.

오늘은 ROW_NUMBER() 에 관하여 작성해 본다.

이게 참 유용하게 쓰인다.

물론 순서를 사용하기 위해서는 rownum을 많이 사용하기는 한다.

하지만 order by의 취양점이 있다.

예를 들어

SELECT rownum , aaa,bbb FROM table 이라고 해서 나온값과

SELECT rownum , aaa,bbb FROM table ORDER BY aaa 해서 나온값이 다르다.

또한 rownum을 순서로 이용하려면.
SELECT rownum , aaa,bbb
FROM (SELECT aaa,bbb
           FROM table ORDER BY aaa
)
이렇게 써야 원하는 결과를 얻을 수 있다.


이해 반해 ROW_NUMBER() 조건 절을 두어 그 안에서의 순서를 보여줄 수 있다
즉 각각의 데이터에 순서를 붙이기 위해서 유용하게 사용된다.

SELECT aaa, bbb, ROW_NUMBER() OVER (PARTITION BY aaa ORDER BY bbb) as ccc
FROM table

이렇게 작성 하면 aaa 그룹별로 bbb의 순서에 따라서 순서값을 얻을 수 있다.

결과값
aaa             bbb           ccc
--------      --------     --------
10               a                1
10               b                2
10               c                3
20               a                1
20               c                2
20               d                3
20               e                4
20               f                 5
30               a                1
30               d                2




WRITTEN BY
한량이

,


오라클 테이블 스페이스에 관하여 정리 하였다.

-- 테이블스페이스생성
  create tablespace [테이블스페이스이름]
  datafile '[테이블스페이스 위치.dbf]'
  size 200m           -- 처음 크기
  default storage(
     initial     80k
     next        80k
     minextents  1
     maxextents  121
     pctincrease 80
     )online;


-- 생성된 테이블 스페이스의 dbf 파일 추가하여 총 공간 늘여주기
  alter tablespace [테이블스페이스이름]
  add datafile '[테이블스페이스 위치_1.dbf]'   -- 처음 테이블 스페이스 생성한 물리적 파일과 다른 이름
  size 100m;

 

-- 생성된 테이블 스페이스 크기 변경하기
  alter database datafile '[테이블스페이스 위치.dbf]'
  RESIZE 400M;      -- 처음 200M의 크기를 400M으로 변경

  

-- 테이블스페이스 삭제
  drop tablespace [테이블스페이스이름]
  including contents    --> 테이블스페이스의 모든 세그먼트를 삭제( 데이터가 있는 테이블스페이스는 삭제불가)
  cascade constraints;  --> 삭제된 테이블스페이스 내의 테이블의 기본키와 유일키를 참조하는  다른 테이블스페이스의 테이블로부터 참조무결성 제약 조건을 삭제

-- 실제 파일 삭제
    dbf 파일 위치 물리적으로 삭제 (rm , DEL, 혹은 탐색기에서 삭제)



WRITTEN BY
한량이

,



우리가 디비를 사용하고 있으면. 현재 세션에 걸려 있는 쿼리를 보고 싶을 경우가 있다.

어떤것들을 처리 하고 있는지.. 등등에 대한

물론 토드나, 네비게이터 등등의 툴을 사용해도 된다.

간단하게 아래의 정보로 현재 접속한 상태의 쿼리및 기타 정보를 볼 수 있다.

물론 Alter System Kill session 으로 강제로 죽여 줄 수도 있다.


SELECT 
      a.sid,             -- SID
      a.status,         -- 상태정보
      a.process,      -- 프로세스정보
      a.osuser,        -- 접속자의 OS 사용자 정보
      b.sql_text,       -- sql
      c.program       -- 접속 프로그램
FROM v$session a,
          v$sqlarea b,
          v$process c
WHERE a.sql_hash_value=b.hash_value
AND a.sql_address=b.address
AND a.paddr=c.addr
AND a.status='ACTIVE';  -- 현재 상태가 ACTIVE인것

이런 정보 및 기타 정보로는 추가 해서 보면된다. 
이거 속도가 무지 오래 걸린다... 죽었다고 생각하지 말고. 대략 10~20초 정도 기다리면 원하는 값이 나타난다.


WRITTEN BY
한량이

,

쿼리를 하다 보면 다 가져오기는 시간이 너무 많이 걸리고  몇개만 가져오고 싶을때가 있다.

종류 별로 정리를 해 보았다.

* 오라클

상위 부터 5개 가져 오기

SELECT * FROM TABLE
WHERE ROWNUM < 6

물론 ORDE BY 나 기타 조건을 추가해 주면 된다.

5개에서 10개 사이로 가져오기
SELECT * FROM
 (SELECT ROWNUM  num, * FROM TABLE)
WHERE num BETWEEN 5 and  10

* MSSQL

SELECT TOP 5 * FROM TABLE;

5개에서 10개 사이로 가져오기

SELECT TOP 10  *
FROM TABLE
WHERE COLUME NOT IN (SELECT TOP 5 COLUME  FROM TABLE ORDER BY COLUME )
ORDER BY  COLUME


* INFROMIX

SELECT FIRST 5 * FROM TABLE;


* MYSQL

SELECT * FROM TABLE  LIMIT 5 ;

5개에서 10개 사이
SELECT * FROM TABLE  LIMIT 5 ,5;

5개에서 마지막
SELECT * FROM TABLE  LIMIT 5 ,-1;

 마이그레이션 등 테스트 해볼 때 유용하게 사용 할 수 있다.


WRITTEN BY
한량이

,


 
 
우리가 오라클을 사용하다 보면.. 인덱스를 리빌드해야 할 때가 온다..
 
그럼 그많은 테이블에 대해서 어떻게 인덱스를 일일히 다시 생성하고 만들어 줄까..
 
그래서 아주 쉬운 쿼리를 제공한다.
 
나서 다른 서버에 import를 할때 인덱스 테이블 스페이스를 따로 생성했는데도 불구 하고 잘 안들어 같다. 그럴때 유용하게 사용할 수 있다.

select 'ALTER INDEX '||index_name||' rebuild TABLESPACE 인텍스 테이블스페이스;' from user_indexes
  
확인
select index_name,table_name,tablespace_name from user_indexes;


  



WRITTEN BY
한량이

,



데이터를 마이그레이션 하거나 많은 데이타를 입력 했을 때 ANALYZE를 실행한다.

이것도 마찬가지로 일일히 실행 하여야 해서 간단한 스크립트를 제공 하고자 한다.

이렇게 조금 응용 하여 사용 하면 쉽게 돌릴수 있다. 뿐만 아니라 인덱스도 아래와 같이 돌릴 수 있다.

select 'ANALYZE TABLE '||table_name||' COMPUTE STATISTICS; ' from tabs ;



WRITTEN BY
한량이

,