http://www.lovehana.com/592?TSSESSIONlovehanacom=6d904c3613aee913757bbb4a6c0c7336

포스트샵을 사용하는 프레임웍을 쓰면서도 이런 기능이 있는 줄 몰랐다.

컴파일시 속도만 따라 준다면 정말 노가다를 줄여주는 기능인듯.
신고

'DotNet' 카테고리의 다른 글

PostSharp 을 이용한 PropertyChanged 이벤트 주입하기  (3) 2011.03.18
Cache(캐시) 관련  (0) 2010.12.23
리소스 사용하기(삽질기)  (1) 2010.05.24
[링크]AOP  (2) 2010.05.17
C# 4.0 에 추가된 기능들  (0) 2010.04.30
VS2010 beta2 동영상  (0) 2010.01.28

댓글을 달아 주세요

  1. Favicon of http://www.intimategadgets.com BlogIcon cheap sex toys 2012.06.18 16:45 신고 Address Modify/Delete Reply

    Sex Toys, Adult Shop - IntimateGadgets.com - Free Shipping

  2. Favicon of http://www.christianlouboutinoutletsus.org/ BlogIcon Louboutin Outlet 2012.07.27 18:45 신고 Address Modify/Delete Reply

    That has Christian Louboutin Lady Peep Sling 150mm Nude/White been pretty much remedied in "Menagerie

  3. Favicon of http://www.moncleroutletespain.com/ BlogIcon moncler españa 2013.01.05 22:34 신고 Address Modify/Delete Reply

    Tourné en 70 mm, le chef-d'oeuvre de David Lean, http://www.moncleroutletespain.com/ moncler, Lawrence d'Arabie, http://www.moncleroutletespain.com/ moncler españa, reste l'emblème d'une époque les années 1960 où le cinéma tentait de contrecarrer l'influence grandissante de la télévision en privilégiant la forme épique. Sa restauration permet de revoir le film dans des conditions exceptionnelles, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, en format blu-ray. Retrouvez cet article sur lemonde.frAnne Frank, http://www.moncleroutletespain.com/ moncler chaquetas, passion nipponeA Bruxelles, le trait vigoureux de PermekeLa belle pagaille de Skip & DieLouvre-Lens : la naissance d'un muséeCoup d'envoi de la Fête des lumières, à LyonInscrivez-vous aux newsletters du Monde, http://www.moncleroutletespain.com/ moncler online.frDevenez fan de Yahoo! Actu sur Facebook et suivez-nous sur Twitter, http://www.moncleroutletespain.com/ moncler outlet.Related articles:


    http://goodjobkih3115.tistory.com/archive/20120101?page=2 http://goodjobkih3115.tistory.com/archive/20120101?page=2

    http://only7115.tistory.com/830 http://only7115.tistory.com/830

DB 를 분리하는 임무를 수행중.
분리 후 정상 동작을 위해 기존 SP 중, 옮겨진 테이블을 참조 것을 모두 찾아야 한다.
찾아서 네임스페이스 경로를 모두 새로 연결한 linked server 이름으로 바꿔줘야 한다.

sp 내부에는 참조들은 vs2010 Db project 로 찾으면 찾아지는 듯 한데,
문제는 string 으로 결합한 동적 쿼리로 된 sp 들이다. 이 놈들은 이 방법으로 못 찾는듯하다.

구글 검색으로 string  검색으로 내부를 뒤지는 쿼리를 찾았다.
아래 코드 중 ` 를 ' 로 바꿔야 한다.
테스트 서버를 대상으로 돌렸더니 잘 나온다. 그런데...결과가 1500 개 이상 나왔다.
언제 다 고치지?


SELECT DISTINCT o.name AS ObjectName,
      CASE
o.xtype
         WHEN ‘C’ THEN ‘CHECK
constraint’
WHEN ‘D’ THEN ‘Default or DEFAULT constraint’
WHEN ‘F’ THEN
‘FOREIGN KEY constraint’
WHEN ‘FN’ THEN ‘Scalar function’
WHEN ‘IF’ THEN
‘In-lined table-function’
WHEN ‘K’ THEN ‘PRIMARY KEY or UNIQUE
constraint’
WHEN ‘L’ THEN ‘Log’
WHEN ‘P’ THEN ‘Stored procedure’
WHEN
‘R’ THEN ‘Rule’
WHEN ‘RF’ THEN ‘Replication filter stored procedure’
WHEN
‘S’ THEN ‘System table’
WHEN ‘TF’ THEN ‘Table function’
WHEN ‘TR’ THEN
‘Trigger’
WHEN ‘U’ THEN ‘User table’
WHEN ‘V’ THEN ‘View’
WHEN ‘X’ THEN
‘Extended stored procedure’
ELSE o.xtype
     
END AS ObjectType,
ISNULL( p.Name, ‘[db]‘) AS Location
FROM syscomments
c
INNER JOIN sysobjects o ON c.id=o.id
LEFT JOIN sysobjects p ON
o.Parent_obj=p.id
WHERE c.text LIKE ‘%code/SQL command/any text to search
for%’
ORDER BY Location, ObjectName


Note: this CANNOT be used to find information in tables – that’s something
competely different.


신고

댓글을 달아 주세요

  1. Favicon of http://700statei.livejournal.com/ BlogIcon Alex 2011.01.28 23:29 신고 Address Modify/Delete Reply

    Terrifically!

  2. Favicon of http://louisvuittonbag.judisells.com BlogIcon Louisngsj 2013.05.10 10:02 신고 Address Modify/Delete Reply

    http://louisvuittonhandbag.judisells.com back in consolidated Cairns, you won't notice any shores but rather you''ll find your choice decide either to your internet to the or to the north parts of metropolis. during Cairns place realm, There''s a popular lagoonstyle open-air group that rrs incredibly noted in between natives in addition to the travelers similarly. for about a beachside break, venture north behind Cairns and consequently you''ll try to find many resorts you could choose, http://louisvuittonpurses.judisells.com louis vuitton outlet locations bay area

Cache(캐시) 관련

DotNet 2010.12.23 14:14 |
1. DB Trigger 를 통한 캐시 expire : 디비 수정시 트리거를 통해 WCF 호출=> App Server 의 캐시 삭제.
http://www.devsource.com/c/a/Using-VS/Introducing-SQL-Server-2005s-CLR-Integration/

2. AOP Cache : http://cache.codeplex.com/
3. http://cascadeofinsights.com/post/1410736927/introducing-attribute-based-caching
4. http://aopcachingcomponents.codeplex.com/


가장 중요한 것은 1번에 대한 처리..
1. DB 사용자가 쿼리르로 데이터를 변경하는 경우가 없다면, 즉 데이터의 변경이 항상 Biz 를 통해 발생한다면,
    Biz 메소드의 업데이트 부분(Detete,Add 포함)에서 캐시를 날리면 됨(혹은 업데이트)
2. 만약 DB 에 직접 접속해서 쿼리를 수행하는 경우(DBA)를 고려한다면, 트리거를 이용하는 방법 뿐일듯.

SQL Cache InValidation(http://www.15seconds.com/issue/060330.htm)
을 사용하면 DB
Notification
을 보내주는 군요.

제가 필요하다고 생각했던 부분이 이미 제공되네요.

http://www.dotnetcurry.com/ShowArticle.aspx?ID=263&AspxAutoDetectCookieSupport=1

그렇다면, WCF
IIS
호스팅하면, ASP.NET 캐싱을 그대로 사용할 수 있지 않을까요?

http://msdn.microsoft.com/ko-kr/library/ee230443.aspx

가능하네요..^^




신고

'DotNet' 카테고리의 다른 글

PostSharp 을 이용한 PropertyChanged 이벤트 주입하기  (3) 2011.03.18
Cache(캐시) 관련  (0) 2010.12.23
리소스 사용하기(삽질기)  (1) 2010.05.24
[링크]AOP  (2) 2010.05.17
C# 4.0 에 추가된 기능들  (0) 2010.04.30
VS2010 beta2 동영상  (0) 2010.01.28

댓글을 달아 주세요

티스토리 툴바