Pleasure resort of Gleam™

Dev & Mng +165

Openfiler

Dev & Mng2009.03.28 16:26

Openfiler는 LInux 기반의 iSCSI Storage Appliance Software이다.
일반적으로 스토리지 업체에서 제공하는 하드웨어 기반 iSCSI 솔루션에 비해 부족함이 없지 않겠지만, 상대적으로 굉장히 저렴한 비용과 편리한 설정과 관리가 가능하다는 장점이 있다.

물론 찾아 보면 다른 솔루션들도 많이 있지만 테스트 해본 것들 중 가장 안정적인 것 같다.



홈페이지: http://www.openfiler.com/
다운로드: http://www.openfiler.com/community/download



참고 자료
openfiler iSCSI Storage - 1.Install
openfiler iSCSI Storage - 2.Configuration
openfiler iSCSI Storage - 3.Microsoft iSCSI Initiator

http://en.wikipedia.org/wiki/Openfiler



다음에는 WIndows 2008 Hyper-V 서버에 Openfiler를 구성하고 사용하는 것에 대해 포스팅 할 계획이다.

신고

Comment +0

While Loop를 사용하는 아래와 같은 쿼리가 있다.
(원래 Cursor를 사용 하던 쿼리였다.)
     SET NOCOUNT ON;
    SET XACT_ABORT ON;

    BEGIN TRAN                                                                              -- 트랜잭션 시작

    DECLARE @RegUser                 CHAR(8)
        SET @RegUser='20070073'

    DECLARE @iCnt                   INT             -- Loop 변수
          , @iTotalCnt              INT             -- 전체 데이터 수
          , @sPrevColGrp            VARCHAR(30)
     SELECT @iCnt=0, @iTotalCnt=0, @sPrevColGrp=''

    -- 임시 테이블 선언
    DECLARE @tbTmp TABLE (
        Idx                         INT             IDENTITY(1,1)
       ,ColGrp                      INT
       ,Col01                       VARCHAR(30)
       ,Col02                       VARCHAR(30)
       ,Col03                       VARCHAR(30)
       ,RegDate                     DATETIME        DEFAULT(GETDATE())
    )
    DECLARE @tbTmp2 TABLE (
        ColGrp                     INT
       ,ColGrpSeq                  INT
       ,RegDate                    DATETIME        DEFAULT(GETDATE())
    )

    INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq) VALUES ('1', 5477)
    INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq) VALUES ('2', 8901)
    INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq) VALUES ('3', 9901)



    INSERT INTO @tbTmp (ColGrp, Col01, Col02, Col03)
    SELECT *
      FROM (
            SELECT '1' AS ColGrp, 'Col01_1' AS Col01, '' AS Col02, '' AS Col03
            UNION
            SELECT '2' AS ColGrp, 'Col01_2' AS Col01, '' AS Col02, '' AS Col03
            UNION
            SELECT '2' AS ColGrp, 'Col01_3' AS Col01, '' AS Col02, '' AS Col03
            UNION
            SELECT '3' AS ColGrp, 'Col01_4' AS Col01, '' AS Col02, '' AS Col03
            UNION
            SELECT '3' AS ColGrp, 'Col01_5' AS Col01, '' AS Col02, '' AS Col03
           ) A

    SELECT @iTotalCnt=COUNT(*) FROM @tbTmp                                                  -- 선택된 항목의 COUNT

    WHILE (@iTotalCnt>@iCnt)                                                                -- Loop 시작
    BEGIN
        SET @iCnt = @iCnt+1                                                                 -- Loop count 증가
        PRINT ('@iTotalCnt is ' + CAST(@iTotalCnt AS VARCHAR) + ', @iCnt is ' + CAST(@iCnt AS VARCHAR))

        IF (((SELECT ColGrp FROM @tbTmp WHERE Idx=@iCnt) <> @sPrevColGrp) OR (@sPrevColGrp = ''))
        BEGIN
            SELECT @sPrevColGrp = ColGrp FROM @tbTmp WHERE Idx=@iCnt

                INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq)
                SELECT A.ColGrp, (MAX(B.ColGrpSeq)+1) AS ColGrpSeq
                  FROM @tbTmp A
                  JOIN @tbTmp2 B
                    ON A.ColGrp = B.ColGrp
                 WHERE A.Idx =@iCnt
              GROUP BY A.ColGrp


            UPDATE @tbTmp
               SET Col02 =  A.Col01 + '_' + CAST(ISNULL( (SELECT MAX(ColGrpSeq) FROM @tbTmp2 WHERE ColGrp = A.ColGrp) , 1) AS VARCHAR)
              FROM @tbTmp A
             WHERE A.Idx>=@iCnt
        END

        UPDATE @tbTmp
           SET Col03 = (
                    A.Col01 + '_' + Col02 +'_' + CAST(Idx AS VARCHAR)
               )
          FROM @tbTmp A
         WHERE A.Idx=@iCnt
    END

    SELECT * FROM @tbTmp
    SELECT * FROM @tbTmp2
    ROLLBACK TRAN

원본 쿼리 실행 결과

원본 쿼리 실행 결과

원본 쿼리 통계

원본 쿼리 통계


이 쿼리에서 Loop를 제거하고 아래와 같이 만들었다.
    SET NOCOUNT ON;
    SET XACT_ABORT ON;
    BEGIN TRAN

    DECLARE @RegUser                 CHAR(8)
        SET @RegUser='20070073'

    DECLARE @iCnt                   INT             -- Loop 변수
          , @iTotalCnt              INT             -- 전체 데이터 수
          , @sPrevColGrp            VARCHAR(30)
     SELECT @iCnt=0, @iTotalCnt=0, @sPrevColGrp=''

    -- 임시 테이블 선언
    DECLARE @tbTmp TABLE (
        Idx                         INT             IDENTITY(1,1)
       ,ColGrp                      INT
       ,Col01                       VARCHAR(30)
       ,Col02                       VARCHAR(30)
       ,Col03                       VARCHAR(30)
       ,RegDate                     DATETIME        DEFAULT(GETDATE())
    )
    DECLARE @tbTmp2 TABLE (
        ColGrp                     INT
       ,ColGrpSeq                  INT
       ,RegDate                    DATETIME        DEFAULT(GETDATE())
    )

        INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq) VALUES ('1', 5477)
        INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq) VALUES ('2', 8901)
        INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq) VALUES ('3', 9901)



        INSERT INTO @tbTmp (ColGrp, Col01, Col02, Col03)
        SELECT *
          FROM (
                SELECT '1' AS ColGrp, 'Col01_1' AS Col01, '' AS Col02, '' AS Col03
                UNION
                SELECT '2' AS ColGrp, 'Col01_2' AS Col01, '' AS Col02, '' AS Col03
                UNION
                SELECT '2' AS ColGrp, 'Col01_3' AS Col01, '' AS Col02, '' AS Col03
                UNION
                SELECT '3' AS ColGrp, 'Col01_4' AS Col01, '' AS Col02, '' AS Col03
                UNION
                SELECT '3' AS ColGrp, 'Col01_5' AS Col01, '' AS Col02, '' AS Col03
               ) A

        SELECT @iTotalCnt=COUNT(*) FROM @tbTmp                                                  -- 선택된 항목의 COUNT

        INSERT INTO @tbTmp2 (ColGrp, ColGrpSeq)
        SELECT A.ColGrp, (MAX(B.ColGrpSeq)+1) AS ColGrpSeq
          FROM @tbTmp A
          JOIN @tbTmp2 B
            ON A.ColGrp = B.ColGrp
      GROUP BY A.ColGrp

        UPDATE @tbTmp
           SET Col02 =  A.Col01 + '_' + CAST(ISNULL( (SELECT MAX(ColGrpSeq) FROM @tbTmp2 WHERE ColGrp = A.ColGrp) , 1) AS VARCHAR)
          FROM @tbTmp A
         WHERE A.Idx>=@iCnt

        UPDATE @tbTmp
           SET Col03 = (
                    A.Col01 + '_' + Col02 +'_' + CAST(Idx AS VARCHAR)
               )
          FROM @tbTmp A


        SELECT * FROM @tbTmp
        SELECT * FROM @tbTmp2
    ROLLBACK TRAN


수정된 쿼리 실행 결과

수정된 쿼리 실행 결과

수정된 쿼리 통계

수정된 쿼리 통계



딱 봐도 속도가 많이 빨라졌다...ㅋ
신고

Comment +0

http://ansys.tistory.com/entry/jQuery-Intellisense-in-Visual-Studio-2008
신고

Comment +0

얼마전 부터 대부분의 작업을 VirtualMachine(이하 VM)에서 하고 있다.
VM을 사용하는것이 편하다.
사용하고 있는 메인 OS(Operating System)을 바꾸기도 쉽고, 용도별로 VM을 만들어 두면 프로그램간에 충돌도 적고...
어쨌든...

새로 옮긴 회사의 업무상 Visual Studio 2005(이하 VS2K5)를 사용할 일이 있어서...
열심히 W7(Windows 7) VM에 VS 2005를 설치했다.

그리고 재부팅.. SP1이 있는것을 알기에 Windows Update를 실행하고, 업데이트 설치...

600

작업표시줄 하단의 작업관리자 아이콘을 보라. CPU사용률이 알흠답지 아니한가?


몇번을 다시해도 결과는 같다.
설치 실패 화면
설치 실패 이벤트 로그 1
설치 실패 이벤트 로그 2


설치 로그 화일


쩝...
이게 W7이 Beta라서 그런건지...
아님 VM이라서 그런건지...
혹은 VM의 메모리를 넘 적게 할당해서 그런건지 알수가 없다.

머가 문젤까나??


현재 VM 설정 상태.

VM 설정 1
VM 설정 2

신고

1

  • 박성준 2010.01.26 13:39 신고

    Windows Vista & Windows 7은 아래 서비스팩을 설치하세요...
    도움이 되시길....

    http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=ko

The prompt code on profile file (ex: .profile or .bash_profile):
export PS1='\n\[\033[01;32m\]\# of \! @ `date +'%Y-%m-%d'` `date +'%H:%M:%S'`\[\033[00m\]\n[\u@`hostname`] \w$'


result:
신고

Comment +0

/**
* 시작일부터 종료일까지 사이의 날짜를 배열에 담아 리턴 ( 시작일과 종료일을 모두 포함한다 )
*
* @param fromDate
* yyyy-MM-dd 형식의 시작일
* @param toDate
* yyyy-MM-dd 형식의 종료일
* @return yyyy-MM-dd 형식의 날짜가 담긴 배열
*/
public String [] getDiffDays(String fromDate, String toDate) {
    try
    {

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Calendar calDiff = Calendar.getInstance();
        calDiff.setTime(sdf.parse(fromDate));

        //두 날자 사이의 일수
        int iDTCnt = (int)((sdf.parse(toDate).getTime() - sdf.parse(fromDate).getTime()) / 1000 / 60 / 60 / 24);

        // 시작일부터
        calDiff.add(Calendar.DATE, -1);

        // 데이터 저장
        ArrayList list = new ArrayList();

        for (int i = 0; i <= iDTCnt; i++) {
            calDiff.add(Calendar.DATE, 1);
            list.add(sdf.format(calDiff.getTime()));
        }

        String[] result = new String[list.size()];

        list.toArray(result);
        //return sdf.parse(fromDate).toString();

        return result;
    }
    catch (Exception ex)
    {
        //return ex.toString();
        return null;
    }
}




from: http://www.okjsp.pe.kr/seq/90151
신고

'Dev & Mng' 카테고리의 다른 글

Prompt setting in bash shell  (0) 2009.01.19
두 날자 사이의 날자들 구하기  (0) 2009.01.05
MS SQL Server Port 변경  (0) 2008.12.17
tempdb를 다른 위치로 이동하기  (0) 2008.11.12

Comment +0

MS SQL Server의 TCP 포트의 기본값은 1433번 이다.
아래 쿼리를 이용해 이 포트를 변경할 수 있다.

exec master..xp_regwrite @rootkey= 'HKEY_LOCAL_MACHINE',
                         @key = 'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\Tcp',
                         @value_name = 'TcpPort',
                         @type = 'REG_SZ',
                         @value = '9999'


신고

Comment +0

/*
tempdb 데이터베이스 이동
tempdb 데이터베이스의 크기와 물리적인 배치가
시스템의 성능에 영향을 미칠 수 있으므로
tempdb를 확장하거나 이동하는 작업을
수행하는 경우가 종종 발생한다.

다음에 나오는 일련의 작업은 동일한
SQL Server 인스턴스에서 tempdb를
다른 위치로 이동하는 방법을 보여준다.

본 작업은 반드시 서비스가 중지된,
서버 점검 시간에 이루어져야 한다.

화일을 이동하는 위치는
반드시 디스크 드라이브 및 타겟 폴더가 존재해야 한다.
*/
--<<<tempdb를 디스크상의 다른 위치로 이동하기>>>
USE master
GO
--1.tempdb의 논리파일 이름 확인
SELECT name, physical_name, state_desc
  FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb')
GO

--2.ALTER DATABASE 사용하여 파일 위치 변경
ALTER DATABASE tempdb
MODIFY FILE(NAME = tempdev, FILENAME = 'G:\Data\tempdb.mdf')
ALTER DATABASE tempdb
MODIFY FILE(NAME = templog, FILENAME = 'H:\Log\templog.ldf')
GO
--3.SQL Server를 중지하고 다시 시작한다.

--4.SQL Server 서비슥가 시작된것을 확인후, 제대로 이동이 되었는지 확인
SELECT name, physical_name, state_desc
  FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb')
GO
--5.기존 위치에 존재하는 tempdb 파일을 삭제한다.
/*
tempdb는 SQL Server가 재시작할때마다 재생성을 거치므로
기존의 tempdb 파일들을 새로운 위치로 이동할 필요없다.

같은 방법으로 사용자 생성한 Database의 화일들도
이동시킬 수 있으나 사용자가 생성한 Database는
기존화일을 복사하여 새로운 위치에 붙여넣은 후
이동이 끝나면 기존화일을 삭제하여 준다.
*/

from: http://dbmaster.tistory.com/50

신고

Comment +0

버전 관리 서버를 사용 하다보면 불가피하게 저장소의 위치가 바뀌는 경우가 있다. 특히나 대부분 개발서버와 버전 관리 서버가 같이 있는경우가많아 서버 상황등에 따라 때때로 저장소의 위치가 바뀌게 된다.

서브버전은 저장소의 위치를 변경하는 명령을 가지고 있으며, 이를 GUI 관리 도구인 TortoiseSVN에서도 지원하고 있어 간단하게 저장소의 위치를 변경이 가능하다.

우선 저장소 위치를 변경하는 명령은 아래와 같다. (Check Out 한 작업 사본 디렉토리에서 실행한다.)
svn switch --relocate  OLD_URL  NEW_URL

명령어만 봐도 간단하다는 것을 알 수 있다.

Relocate 메뉴 선택
TortoiseSVN에서는 작업 사본 디렉토리에서 마우스오른쪽 버튼을 클릭하여 열리는 팝업 메뉴에서 "Relocate"메뉴를 선택한다. (우측 이미지 참조)

그러면 아래와 같은 창이 열리고, "To URL"에 변경될 저장소의 위치를 넣고 "확인(OK)" 버튼을 클릭하면 된다.
변경될 저장소의 위치 지정










정상적으로 저장소 위치 변경이 완료되면 아래와 같은 창이 열려 정상적으로 변경 되었음을 알려준다.
저장소 위치 변경 성공









단 , SVN의 Reloacte를 사용하려면 단지 동일한 내용의 저장소가 아니라, 저장소의 ID가 같아야 한다는 조건이 있다. 서버 자체가 이전(IP나 URL만 변경)되거나 또는 저장소를 그대로 복사 하여 대상 서버로 옮겨야 하는 불편함이 있다.








신고

Comment +0



Generate random password script for  MS-SQL Server
신고

Comment +0

Network Level Authentication and Encryption



From: http://blogs.technet.com/askperf/archive/2008/02/16/ws2008-network-level-authentication-and-encryption.aspx
신고

Comment +0

http://blogs.technet.com/jhoward/archive/2008/03/29/how-to-add-the-hyper-v-role-to-a-windows-server-2008-server-core-machine.aspx
신고

Comment +0











from: http://www.microsoft.com/korea/sql/prodinfo/SQL2005_Resources.mspx
신고

Comment +0

DATEPART(Quarter, GETDATE())

Example:
DECLARE @Quarter VARCHAR(5)
SET @Quarter = CAST(DATEPART(Year, GETDATE()) AS VARCHAR) + CAST(DATEPART(Quarter, GETDATE()) AS VARCHAR)
SELECT @Quarter AS Q


Ref:
    DATEPART
신고

'Dev & Mng' 카테고리의 다른 글

SQL Server 실전 묻고 답하기  (0) 2008.03.19
Get Quarter in MS-SQL Server  (0) 2008.02.12
Database procedure list in MS-SQL Server  (0) 2008.02.12
Java with UTF-8  (0) 2008.02.12

Comment +0

    SELECT so.name AS SPName,
           so.crdate AS CreateDate
      FROM sysobjects so
     WHERE so.type ='P'
       AND so.name LIKE '%'
  ORDER BY so.name

SP 검색 하다가.....
신고

'Dev & Mng' 카테고리의 다른 글

Get Quarter in MS-SQL Server  (0) 2008.02.12
Database procedure list in MS-SQL Server  (0) 2008.02.12
Java with UTF-8  (0) 2008.02.12
Windows Update Downloader  (0) 2008.02.06

Comment +0

Java with UTF-8

Dev & Mng2008.02.12 11:21
UTF-8로 저장된 소스화일은 컴파일시 "-encoding utf-8" 옵션을 사용해야 한다.
사용자 삽입 이미지
신고

'Dev & Mng' 카테고리의 다른 글

Database procedure list in MS-SQL Server  (0) 2008.02.12
Java with UTF-8  (0) 2008.02.12
Windows Update Downloader  (0) 2008.02.06
iBatis 관련 자료  (2) 2008.01.31

Comment +0

Windows Update Downloader
Windows UPDATE 파일들을 각 항목별로 다운로드 받을 수 있게 해주는 3rd Party 제품.
http://wdu.jcarle.com/

From: http://cygni.tistory.com/56
신고

'Dev & Mng' 카테고리의 다른 글

Java with UTF-8  (0) 2008.02.12
Windows Update Downloader  (0) 2008.02.06
iBatis 관련 자료  (2) 2008.01.31
Windows Server 2008 Hyper-V를 사용하면서...  (1) 2008.01.24

Comment +0

iBATIS SqlMaps 2
iBATIS-SqlMaps-2_ko.pdf
http://openframework.or.kr/JSPWiki/attach/Hibernate/iBATIS-SqlMaps-2_ko.pdf

iBATIS SqlMaps 2 Tutorial
iBATIS-SqlMaps-2-Tutorial_ko.pdf
http://openframework.or.kr/JSPWiki/attach/Hibernate/iBATIS-SqlMaps-2-Tutorial_ko.pdf

JPetStore 예제로 살펴보는 Spring MVC와 iBatis 연동
SpringMVC_with_iBatis.pdf
http://wiki.javajigi.net/pages/viewpage.action?pageId=7011&decorator=printable

iBATIS SQL Maps 2.0에 대한 소개
Intro_iBATIS.pdf
http://openframework.or.kr/JSPWiki/Wiki.jsp?page=Introibatis

ORM의 또 다른 핵 iBATIS SQLMaps
iBATIS_SQLMaps.pdf
http://openframework.or.kr/JSPWiki/Wiki.jsp?page=SqlmapsOfMaso

queryForMap()의 사용예제
QueryForMapExample.pdf
http://openframework.or.kr/JSPWiki/Wiki.jsp?page=QueryForMapExample

DDL to iBatis
DDL2iBatis-exe.zipDDL2iBatis_Guid-050810.pdf
http://openframework.or.kr/JSPWiki/attach/Hibernate/DDL2iBatis-exe.zip
http://openframework.or.kr/JSPWiki/attach/Hibernate/DDL2iBatis_Guid-050810.pdf

iBatis Table 생성 예제
iBATIS_Create_Table_Example.pdf
http://gt1000.egloos.com/745601
신고

'Dev & Mng' 카테고리의 다른 글

Windows Update Downloader  (0) 2008.02.06
iBatis 관련 자료  (2) 2008.01.31
Windows Server 2008 Hyper-V를 사용하면서...  (1) 2008.01.24
IIS+FastCGI를 구성하고 테스트하면서...  (0) 2007.12.31

Comment +2

  • 안녕하세요. 이동국이라고 합니다.
    링크중에 저작권관련하여 문제시 될수 있는 것이 있어 글을 남깁니다.
    "Pro Spring Chapter 10: iBATIS Integration" 문서의 경우 Pro Spring책을 공부하면서 번역한 내용인데 국내 번역를 기획하는 업체가 없는것으로 알고는 있으나 차후 혹시나 번역을 계획하는 출판사가 나올 경우 법적문제에 걸릴수 있습니다.
    삭제해주시길 부탁드립니다.

  • 요청하신대로 삭제 하였습니다.

얼마전 사무실에 개발용 서버(?)를 새로들여 놓으면서...
Windows Server 2008  Enterprise with Hyper-V로 OS를 설치하고...
그위에 VM으로 개발및 테스트를 위한 환경을 구축했다.

그리 어렵지 않게 환경을 구성하였고...
생각한것 이상으로 성능이 잘 나와 주고 있어 다행이라고 생각 하고 있다..
(클릭 잘못해서 중간에 서정 다 날려먹고.. 다시 구성한건 논외로 치고...;;;)

문제는 어쨌든 서버인지라 원격(RDP(mstsc.exe))으로 붙어서 사용하는데...
터미널로 붙어서 게스트 OS을 사용하면 마우스가 안먹는다..;;;;
물론 Windows Server 2003 SP2 이상이면 잘 된다...
안되는 것은 리눅스나 윈도 XP이하의 XP, 2000등의 OS뿐이지만
테스트용인지라 이녀석들도 꼭 필요하다.

윈도우즈 시스템들은 어찌저찌 해서 터미널로 접속해서 사용하는데...
리눅스시스템들은 방법이 없다..
아래 그림 처럼 멍청한 화면만 보고 있다.
사용자 삽입 이미지

게스트 OS중 Ubuntu Desktop 7.10 : 마우스 포인터는 엄한데 가있고... 키보드는 멀 눌러야 할지 모르는 대략난감한 상황.


혹시 Hyper-V 관리를 위한 x86 클라이언트를 알고 계시거나 우분투를 키보드만으로 제어 가능하신 분은 재보좀....;;

덧.
x64 클라이언트는 Hyper-V가 설치된 서버의 %Program File%s\Hyper-V(기본적으로 C:\Program Files\Hyper-V 임)폴더의 화일들을 클라이언트로 복사한 후 vmconnect.exe를 사용하여 접속할 수 있다.

신고

1

  • 우분투의 경우에는 별도의 Integration Component가 없습니다.
    XEN-Based Linux에 대해서만 IC를 제공할 예정입니다. IC는 현재 베타 테스트중이며.. 원하신다면 언제든지 참여후 다운로드하실 수 있습니다. http://blogs.technet.com/koalra/archive/2007/12/14/windows-server-2008-rc1-with-hyper-v-beta.aspx 를 참고하시면 되겠네요 ^^;;

IIS FastCGI 기술을 활용한 PHP, ASP.NET 서비스
http://blogs.technet.com/koalra/archive/2007/12/31/iis-fastcgi-php-asp-net.aspx

IIS7+FastCGI를 구성하고 테스트하면서 느낀것..
1. 일반적인 PHP Application은 문제 없이 IIS로 포팅 된다는것...

2. 권한문제는 IIS7의 권한 부여 규칙을 이용하여 해결 하면 쫌더 편함.
    -> 전통적인 방법으로 윈도우즈 폴더의 보안 탭을 이용해도 됨.

3. mod_rewrite등을 사용한 경우 다른 방법으로 바꾸어줘야 함.
    -> ASP.NET의 Generic Handler(.ashx)를 사용하는 방법.
    -> IIS에서 가상디렉토리를 이용하여 처리하는 방법등.

4. 생각보나는(?) 성능이 잘 나와 주어서 서버를 통합하고 한가지 서버군으로 갈수 있겠더라는거..

5. WIndows용 MySQL 설치하고 구성할때는 특별히 권한 문제에 신경을 많이 써야 삽질을 덜 한다는거.

그외 이런 저런 것들....

넉두리...


신고

Comment +0

DB 내의 테이블의 행 수, 사이즈, 인덱스 사이즈 알아내기
http://bybi.tistory.com/434

사용자 삽입 이미지
신고

Comment +0

Configuring FastCGI Extension for IIS6.0 and IIS5.1
신고

Comment +0

Virtual Server 2005 SP1 32bit direct download link

http://download.microsoft.com/download/3/9/a/39a8808f-2cab-4b48-91a3-f9711d72561a/32-BIT/setup.exe
신고

'Dev & Mng' 카테고리의 다른 글

Configuring FastCGI Extension for IIS6.0 and IIS5.1  (0) 2007.12.11
Virtual Server 2005 SP1 32bit direct download link  (0) 2007.10.11
쿼리 변환 문제  (0) 2007.07.31
TortoiseSVN Ignore Pattern  (0) 2007.05.29

Comment +0

    SELECT A.*,
           B.code, B.code_nm AS itemname
      FROM #CYTB_TestResult A, #CYTB_CodeItem B
     WHERE A.cheyon_gb_cd='N'
       AND A.cheyon_yr='2007'
       AND A.cheyon_cs='A'
       AND A.cheyon_seq =12345
       AND A.gubun_cd='GA51'
       AND B.gubun_cd='GA51'
       AND B.code > '0000'
       AND A.gubun_cd =* B.gubun_cd
       AND A.code =* B.code
  ORDER BY B.code asc

그림1 - 쿼리 실행결과

위와같은 T-SQL쿼리를 ANSI SQL로 변환 하려고 하는데...
그림1의 실행 결과와 같이 Empty Set이 변환되었다.
어케 하면 좋을까?

추가:
RIGHT JOIN으로는 해결하였으나 LEFT JOIN으로는 안된다.
왜 안될까...?
테스트 데이터를 포함하는 전체 쿼리화일을 첨부한다.

신고

'Dev & Mng' 카테고리의 다른 글

Virtual Server 2005 SP1 32bit direct download link  (0) 2007.10.11
쿼리 변환 문제  (0) 2007.07.31
TortoiseSVN Ignore Pattern  (0) 2007.05.29
SQLServer Cursor Example  (0) 2007.04.23

Comment +0

http://tistory.izyou.net/2460712

*/debug *\debug */Debug *\Debug */Release *\Release */release *\release *.obj *.pdb *.pch *.ncb *.suo *.bak *.tmp *.~ml *.class Thumbs.db *.o *.exec ~*.* *.~* _*.* .*
신고

'Dev & Mng' 카테고리의 다른 글

쿼리 변환 문제  (0) 2007.07.31
TortoiseSVN Ignore Pattern  (0) 2007.05.29
SQLServer Cursor Example  (0) 2007.04.23
Gleam™님의 미투데이 - 2007년 4월 17일  (0) 2007.04.18

Comment +0

SQL Server에서 Cursor를 사용하는 예제...


CREATE TABLE #a(
    q1 VARCHAR(5000)
);
INSERT INTO #a VALUES('SELECT GETDATE()');
INSERT INTO #a VALUES('SELECT GETDATE()');
INSERT INTO #a VALUES('SELECT GETDATE()');
INSERT INTO #a VALUES('SELECT GETDATE()');
INSERT INTO #a VALUES('SELECT GETDATE()');
DECLARE @query VARCHAR(5000)
DECLARE CurQuery CURSOR  
FOR
SELECT * FROM #a
OPEN CurQuery
FETCH NEXT
FROM   CurQuery
INTO @query
WHILE @@FETCH_STATUS = 0
BEGIN
    EXEC(@query)  FETCH NEXT
 FROM   CurQuery
 INTO @query
END --end of while
CLOSE  CurQuery
DEALLOCATE CurQuery

신고

'Dev & Mng' 카테고리의 다른 글

TortoiseSVN Ignore Pattern  (0) 2007.05.29
SQLServer Cursor Example  (0) 2007.04.23
Gleam™님의 미투데이 - 2007년 4월 17일  (0) 2007.04.18
ASP의 DB Connection Timeout  (0) 2007.04.11

Comment +0

이 글은 gleam님의 미투데이 2007년 4월 17일 내용입니다.

신고

'Dev & Mng' 카테고리의 다른 글

SQLServer Cursor Example  (0) 2007.04.23
Gleam™님의 미투데이 - 2007년 4월 17일  (0) 2007.04.18
ASP의 DB Connection Timeout  (0) 2007.04.11
PowerShell Links  (0) 2007.03.31

Comment +0

Connection에 대한 Timeout 설정
    With oDbCon
        .CommandTimeout = 600
        .ConnectionTimeout = 600
        .Open strConnect
    End With


Command 객체에 대한 Timeout설정
    With oCmd
       .ActiveConnection = oDbCon
       .CommandType = &H0001
       .CommandText = qry
       .CommandTimeout = 600
       .Execute
   End With
신고

'Dev & Mng' 카테고리의 다른 글

Gleam™님의 미투데이 - 2007년 4월 17일  (0) 2007.04.18
ASP의 DB Connection Timeout  (0) 2007.04.11
PowerShell Links  (0) 2007.03.31
Hotfix 설치 하지 않고 압축만 풀기  (0) 2007.03.27

Comment +0

PowerShell Links

Dev & Mng2007.03.31 17:22
http://blogs.msdn.com/Powershell/

http://www.microsoft.com/technet/technetmag/issues/2007/02/PowerShell/default.aspx?loc%3dko%2f&pf=true&loc=ko


http://manning.com/payette/
신고

'Dev & Mng' 카테고리의 다른 글

ASP의 DB Connection Timeout  (0) 2007.04.11
PowerShell Links  (0) 2007.03.31
Hotfix 설치 하지 않고 압축만 풀기  (0) 2007.03.27
TRUNCATE TABLE  (0) 2007.03.20

Comment +0

MS에서 제공하는 핫픽스(보안 업데이트, 서비스팩등)는 EXE형식으로 제공되며, 제공되는 화일을 실행하여 간단히 설치 할 수 있다. 하지만 Slipstream CD를 제작하거나 할때는 아무래도 불편한 부분이 있다.

아래 명령어를 사용하면 Hotfix를 설치하지 않고 압축만을 풀 수 있다.
hotfixname.exe -x

사용자 삽입 이미지
Command Line에서 위의 명령어를 사용하면 좌측 이미지와 같이 압축을 해제 할 경로를 묻는 대화상자가 나타나고, 그곳에 적절한 경로를 입력하면 아래 이미지와 같이 압축이 풀린 설치 화일을 볼 수 있다.
사용자 삽입 이미지

아래는 Hotfix설치시 사용할 수 있는 추가 옵션이다.
---------------------------
Hotfix 설치 관리자 사용
---------------------------
다음은 명령줄 옵션입니다.
/?  -  도움말
/quiet  -  자동 모드
/reportonly  -  인스턴스 보고만
/allinstances  -  기본적으로 모든 제품 인스턴스에 패치 적용
/instancename  -  패치할 제품 인스턴스 이름
/SAPWD  -  SQL SA 암호
/user  -  원격 관리자 도메인 및 계정
/password  -  원격 관리자 암호

신고

'Dev & Mng' 카테고리의 다른 글

PowerShell Links  (0) 2007.03.31
Hotfix 설치 하지 않고 압축만 풀기  (0) 2007.03.27
TRUNCATE TABLE  (0) 2007.03.20
scrollTop 값이 0 으로면 나온다면??  (0) 2007.03.14

Comment +0