2015년 7월 29일 수요일

불화하는 것이 스스로 타협에 이른다

불화하는 것이 스스로 타협에 이른다

-헤라클레이토스-

SSIS Connectors v2.0 for Oracle by Attunity Download Link

https://www.microsoft.com/en-us/download/details.aspx?id=29283




SSIS로 오라클 10g 이상 버전에 연결시 Attunity Connector 사용 추천




SQL Server 2012 SSIS Oracle Connector
SQL Server 2012 Oracle Connector
SQL Server 2012 오라클 커넥터

SQL Server 오라클 커넥터
SSIS Oracle Connector By Attunity
SSIS 오라클 커넥터

2015년 7월 24일 금요일

리눅스 시스템 정보 한파일에 출력하는 쉘스크립트 (LINUX VERSION, CPU, RAM, DISK, NETWORK, PROCESS)


리눅스 시스템 정보를 하나의 파일로 출력하는 쉘스크립트

- 버전
- CPU
- 메모리
- 디스크
- 네트워크
- 프로세스 정보
순으로 출력된다


============================================================================

사용법


아래 스크립트를
파일명.sh 로 저장후

sh 파일명.sh
또는
. ./파일명.sh 를 사용하여 실행

결과는 /tmp/svrinfo.txt 에 저장된다

============================================================================



#!/bin/bash

target=/tmp/svrinfo.txt


rm -f $target

echo "--------------------------------------------------------------------------" >> $target
echo "Linux Version" >> $target
echo "--------------------------------------------------------------------------" >> $target
uname -a >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "CPU Check" >> $target
echo "--------------------------------------------------------------------------" >> $target
cat /proc/cpuinfo >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "CPU Bit Check" >> $target
echo "--------------------------------------------------------------------------" >> $target
arch >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "RAM Info" >> $target
echo "--------------------------------------------------------------------------" >> $target
cat /proc/meminfo >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "DISK Info" >> $target
echo "--------------------------------------------------------------------------" >> $target
df -h >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "Network Status" >> $target
echo "--------------------------------------------------------------------------" >> $target
cat /proc/net/netlink >> $target
ifconfig -a >> $target
hostname >> $target


echo "--------------------------------------------------------------------------" >> $target
echo "Process Info" >> $target
echo "--------------------------------------------------------------------------" >> $target
pstree >> $target


echo "Process Completed go to >> $target"


============================================================================

2015년 7월 9일 목요일

테이블 모든컬럼 셀렉트 생성 쿼리문

테이블을 조회할때 '*' 를 사용할때도 있지만
컬럼명을 사용해서 조회를 해야할때가 있다

테이블에 컬럼수가 적을때는 텍스트를 입력해도 되지만
수십개 이상이 될때는 일일이 입력하기엔 시간이 많이든다



COLS 테이블에서 테이블에 존재하는 모든 컬럼을 조회하고
컬럼 아이디 순으로 출력해서 SELECT문을 만들어 주는 쿼리



--------------------------------------------------------------------

SELECT S.QUERY || ' ' || S.TNAME
  FROM
    (
        SELECT 'SELECT '||SUBSTR(MAX( SYS_CONNECT_BY_PATH(A.COLUMN_NAME, ', ')), 2) || ' FROM' AS QUERY
             , MAX(A.TNAME) AS TNAME
        FROM
            (
                SELECT ROW_NUMBER() OVER(ORDER BY COLUMN_ID) AS RNUM
                     , TABLE_NAME AS TNAME
                     , COLUMN_NAME
                        
                  FROM COLS
                 WHERE TABLE_NAME = 'REAL_TABLE_NAME'
            ) A
        START WITH RNUM = 1
        CONNECT BY PRIOR RNUM = RNUM - 1
    )S;



--------------------------------------------------------------------