ÇØÄ¿Áî´º½º / ÇØÄ¿´ëÇÐ

Donation bitcoin(±âºÎ¿ë ºñÆ®ÄÚÀÎ ÁÖ¼Ò)

¡¡
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
¡¡
±âºÎÇϽŠºñÆ®ÄÚÀÎÀº "º¸¾È Ãë¾à °èÃþ"À» À§ÇØ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.
¡¡
¡¡

Donation bitcoin(±âºÎ¿ë ºñÆ®ÄÚÀÎ ÁÖ¼Ò)

¡¡
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
¡¡
±âºÎÇϽŠºñÆ®ÄÚÀÎÀº "º¸¾È Ãë¾à °èÃþ"À» À§ÇØ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.
¡¡

°øÁö

¡¡

1. MS ¿§Áö ºê¶ó¿ìÀú¿¡¼­ÀÇ °æ°íâÀº 'À©µµ¿ì µðÆæ´õ'¸¦ ²ô½Ã¸é µË´Ï´Ù.

             'À©µµ¿ì µðÆæ´õ ²ô±â'

2. Å©·Ò ºê¶ó¿ìÀú·Î Á¢¼Ó½Ã ³ª¿À´Â ¾Ç¼ºÄÚµå °æ°íâÀº ±¸±Û Å©·ÒÀÇ ¿¡·¯, Áï ¿ÀŽ(ŽÁö ¿À·ù)À̹ǷΠ¹«½ÃÇÏ½Ã¸é µË´Ï´Ù.

3. ÀÌ »çÀÌÆ®´Â ¾ÈÀüÇÏ¸ç ±ú²ýÇÏ´Ù´Â °ÍÀ» ¾Ë·Á µå¸³´Ï´Ù.

4. ¹«°íÇÑ »çÀÌÆ®µé¿¡ ´ëÇÑ °ø·æ ±â¾÷ ºê¶ó¿ìÀúµéÀÇ ¹«Â÷º°ÀûÀÎ 'ŽÁö ¿À·ù ȾÆ÷'°¡ »ç¿ëÀÚµéÀÇ Á¤º¸ °øÀ¯ÀÇ ÀÚÀ¯¸¦ ħÇØÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ¿¡ ´ëÀÀÇÏ¿© ÀÌ ±â¾÷µéÀ» »ó´ë·Î ¼Ò¼ÛÀ» ÁغñÇÏ°í ÀÖ½À´Ï´Ù.

¡¡




¼³Ä¡
ÆÁ
ÇÁ·Î±×·¡¹Ö
ÀÚ·á½Ç

MSSQL ÇÁ·Î±×·¡¹Ö
À̸§: ÇØÄ¿Áî´º½º
½Ã½ºÅÛ Ä«Å»·Î±× ¿³º¸±â  
»õ ÆäÀÌÁö 1

¢º 8. ½Ã½ºÅÛ Ä«Å»·Î±× ¿³º¸±â


¡¡

À̹ø¿¡ ÁøÇàÇÒ À̾߱â´Â? ½Ã½ºÅÛ Ä«Å»·Î±× ÀÔ´Ï´Ù
master µ¥ÀÌÅͺ£À̽º, µîµîÀÇ ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽ºµé°ú ¸ðµç µ¥ÀÌÅͺ£À̽º¿¡ µé¾î ÀÖ´Â
½Ã½ºÅÛ Å×À̺íµéÀ» ÀÇ¹Ì ÇÏÁö¿ä.
¿ì¼± ¸¶½ºÅÍ µ¥ÀÌÅͺ£À̽º µîÀÇ µ¥ÀÌÅͺ£À̽º°¡ ¾È º¸ÀÌ´Â ºÐµéÀº?
¾Æ·¡Ã³·³ ÇØÁÖ½Ã¸é µË´Ï´Ù
¡¡




ÀÌ·¸°Ô ¸ÕÀú ¿£ÅÍÇÁ¶óÀÌÁî °ü¸®ÀÚ¿¡¼­ <µî·ÏµÈ SQL Server ¼Ó¼º ÆíÁý>À» ÅÃÇϽðí



ºÓÀº »öÀÇ ÁÙÀÌ ÃÄÁø <½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽º ¹× ½Ã½ºÅÛ °³Ã¼ Ç¥½Ã> ¸¦ üũ ÇϽøé?
ÀÌÈÄ ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽º µéÀÌ º¸ÀÏ °Ì´Ï´Ù
¡¡




ÀÌ·¯ÇÑ ½ÄÀ¸·Î master, model, msdb, tempdb°¡ º¸ÀÏ °Ì´Ï´Ù.


- ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽ºµé
- master
   - model
   - tempdb
   - msdb

ÀÌ·¸°Ô 4°³ÀÇ ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´ä´Ï´Ù.
¸ÕÀú À̸§µµ Áß¿äÇÒ µí ÇÑ master µ¥ÀÌÅͺ£À̽º ÀÔ´Ï´Ù
¡¡


master database
   - ¼­¹ö Àüü¿¡ ¿µÇüÀ» ¹ÌÄ¡´Â µ¥ÀÌÅͺ£À̽º
   - »ç¿ëÀÚ, »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º µé°ú SQL¼­¹öÀÇ µ¿ÀÛÀ» °ü¸®
   - À߸øµÉ °æ¿ì¿¡ Ä¡¸íÀûÀÎ °á°ú¸¦ ÃÊ·¡ÇϹǷΠ»ç¿ëÀÚÀÇ Á÷Á¢ Á¢±ÙÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù.
   - º¹±¸ÀÛ¾÷µµ ¾î·Á¿ì¹Ç·Î ÀÚÁÖ ¹é¾÷ÇؾßÇÑ´Ù.
   - master µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏµÇ´Â ³»¿ë
   - ·Î±×ÀÎ °èÁ¤(syslogins)
   - ½Ã½ºÅÛ ¿À·ù ¸Þ½ÃÁö(sysmessages)
   - ÀúÀåµÈ µ¥ÀÌÅͺ£À̽º(sysdatabases)
   - °¢ µ¥ÀÌÅͺ£À̽º¿¡ ÇÒ´çµÈ ÀúÀåÀåÄ¡(sysdevices)
   - ½Ã½ºÅÛ °ü¸®¿¡ »ç¿ëµÇ´Â ½Ã½ºÅÛ ÇÁ·Î½ÃÁ®(sysprocedures)
¡¡


¹º°¡ ¹«½Ã¹«½Ã ÇÏÁö¿ä? master database´Â ±×·³ ¼öÀÛ¾÷À¸·Î ¼öÁ¤Àº ºÒ°¡ÇÑ°¡?
ÀÔ´Ï´Ù. °¡´É ÇÕ´Ï´Ù
¡¡


--¼öÁ¤À» °¡´ÉÇÏ°Ô ÇÑ´Ù.

sp_configure 'allow updates',1
GO


RECONFIGURE WITH OVERRIDE
GO

--master µ¥ÀÌÅͺ£À̽º ¼öÁ¤ ÀÛ¾÷

¡¡

--¼öÁ¤À» ºÒ°¡ÇÏ°Ô ¸¸µç´Ù.

sp_configure 'allow updates',0
GO


RECONFIGURE WITH OVERRIDE
GO

¡¡


´ÙÀ½Àº Model µ¥ÀÌÅͺ£À̽º ÀÔ´Ï´Ù.

model database
- »õ·Î »ý¼ºµÇ´Â µ¥ÀÌŸº£À̽ºÀÇ ¿øÇüÀ¸·Î ÀÌ¿ëµÈ´Ù.
»õ·Î¿î »ç¿ëÀÚ µ¥ÀÌŸº£À̽º¸¦ »ý¼ºÇÏ´Â ¸í·ÉÀ» ¼öÇàÇϸé SQL¼­¹ö°¡
model µ¥ÀÌŸº£À̽º¸¦ º¹»çÇÏ¿© »õ·Î¿î µ¥ÀÌŸº£À̽º¸¦ ±¸¼ºÇÑ´Ù.
¸ðµç »ç¿ëÀÚ µ¥ÀÌŸº£À̽º¿¡ Æ÷ÇԵǴ ½Ã½ºÅÛ Å×À̺íÀ» °¡Áö°í ÀÖ´Ù.

- model µ¥ÀÌŸº£À̽º¿¡´ëÇÑ º¯°æÀº ÀÌÈÄ¿¡ »ý¼ºµÇ´Â ¸ðµç µ¥ÀÌŸº£À̽º¿¡ ¹Ý¿µµÈ´Ù.
»ý¼ºµÉ »ç¿ëÀÚ µ¥ÀÌŸº£À̽º¿¡ Ç×»ó Æ÷ÇÔÇÏ°íÀÚÇÏ´Â Ç׸ñµéÀ» Ãß°¡Çϰųª º¯°æ½Ãų¼ö ÀÖ´Ù.
À̳༮Àº Á¶±Ý ´À³¦ÀÌ ¿À½Ã°ÚÁö¸¸.. »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇϸé? ±âº»ÀûÀÎ ±¸Á¶´Â
¸ðµÎ ÀÌ model µ¥ÀÌÅͺ£À̽º¿¡¼­ º¹»çÇØ ¿É´Ï´Ù. µû¶ó¼­ ÀÌ model µ¥ÀÌÅͺ£À̽º°¡
ÅÆÇø´ÀÌ µÈ´Ù´Â °ÅÁö¿ä. ÀÌ°÷¿¡ µ¥ÀÌÅͺ£À̽º °³Ã¼¸¦ »ý¼ºÇØ µÎ½Ã¸é? ÃßÈÄ »ý¼ºµÇ´Â
µ¥ÀÌÅͺ£À̽º¿¡ ¸ðµç °³Ã¼°¡ ±×´ë·Î º¹»ç µÇ´Â °Ì´Ï´Ù

¡¡



ÀÌ model µ¥ÀÌÅͺ£À̽º¿¡ µÎ¸é ÁÁÀ» °ÍÀº?
model database ¿¡ ÀϹÝÀûÀ¸·Î º¯°æÇÏ´Â Ç׸ñµé
- »ç¿ëÀÚ Á¤ÀÇ ÀÚ·áÇü(user-defined datatype), ±ÔÄ¢, µðÆúÆ®, ÀúÀå ÇÁ·Î½ÃÁ®(stored procedure)ÀÇ Ãß°¡
- SQL ¼­¹öÀÇ ¸ðµç µ¥ÀÌŸº£À̽º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚÀÇ Ãß°¡
- µðÆúÆ® ±ÇÇÑÀÇ Ãß°¡
- µ¥ÀÌŸº£À̽º ±¸¼º ¿É¼ÇµéÀÇ ¼³Á¤

ÀÌ·± Á¤º¸¸¦ µÎ¸é? ÃßÈÄ À¯¿ëÇÏ°Ô »ç¿ëÀÌ °¡´É ÇÏÁö¿ä
¡¡


´ÙÀ½Àº tempdb µ¥ÀÌÅͺ£À̽º ÀÔ´Ï´Ù.
temp database
- Àӽà Å×À̺íµé°ú GROUP BY, ORDER BY, DISINCT µîÀÇ Áß°£ °á°ú ÀúÀå¿¡ ÇÊ¿äÇÑ Àӽà ÀúÀå °ø°£À» Á¦°ø
- SQL¼­¹ö ¼³Ä¡ Áß¿¡ ÀÚµ¿ÀûÀ¸·Î »ý¼ºµÈ´Ù.

Ư¡

- Àü¿ª Àӽà Å×À̺íÀ» Á¦¿ÜÇÑ ¸ðµç Àӽà Å×À̺íÀº »ç¿ëÀÚ°¡ SQL¼­¹ö¿Í Á¢¼ÓÀ» ³¡³¾¶§ »èÁ¦µÈ´Ù.
- SQL¼­¹ö°¡ Á¤ÁöµÇ¸é ¸ðµç Å×À̺íÀÌ tempdb·ÎºÎÅÍ »èÁ¦µÈ´Ù.
- »ç¿ëÇÏ°í ÀÖ´Â µ¥ÀÌŸº£À̽º¿Í °ü°è¾øÀÌ ¸ðµç Àӽà Å×À̺íÀº tempdb¿¡ ÀúÀåµÈ´Ù
¡¡


NT¿Í À©µµ¿ìÁî 2000 µî¿¡ ÆäÀÌÁö È­ÀÏ À̶ó´Â Àӽà °ø°£ÀÌ ÀÖ´Â °Íó·³ SQL¼­¹öµµ ÀÌ·±
Àӽà °ø°£À» °¡Áö°í ÀÖ´ä´Ï´Ù.

¡¡


USE pubs
GO


--Àӽà Å×À̺íÀ» »ý¼º
CREATE TABLE #A(
a int
)

INSERT INTO #A VALUES(1)
INSERT INTO #A VALUES(2)


SELECT * FROM #A

a
-----------
1
2

(2°³ Çà Àû¿ëµÊ)

¡¡

--»õ·Î¿î »ç¿ëÀÚ·Î Äõ¸® ºÐ¼®±â¿¡ Çϳª¸¦ ´õ ¿¬´Ù. È­ÀÏ -> ¿¬°á À» ´­·¯ Á¢¼Ó ½ÃŲ´Ù.

--±×ÈÄ ´Ù½Ã SELECT¸¦ ÇØ º¸¸é?

SELECT * FROM #A

¼­¹ö: ¸Þ½ÃÁö 208, ¼öÁØ 16, »óÅ 1, ÁÙ 2
Invalid object name '#A'.


¡¡

#Å×À̺í¸íÀº ¼¼¼Ç »ç¿ëÀÚ¿¡°Ô¸¸ ±¹ÇѵǴ Àӽà Å×À̺í ÀÔ´Ï´Ù.
´Ù¸¥ ¼¼¼Ç(¼­¹ö°¡ ºÎ¿©ÇÏ´Â ID)ÀÇ »ç¿ëÀÚ´Â ÀÌ Àӽà Å×ÀÌºí »ç¿ëÀÌ ºÒ°¡ ÇÏÁö¿ä

¡¡


USE tempdb
GO

SELECT * FROM sysobjects WHERE type = 'U'

¡¡


ÇϽøé Å×À̺íÀ» º¼ ¼ø ÀÖ´ä´Ï´Ù.¡¡

Àü¿ª Àӽà Å×À̺íÀÎ ##Å×À̺í¸í À¸·Î »ý¼ºÇÏ´Â Àӽà Å×ÀÌºí »ùÇà ÀÔ´Ï´Ù
¡¡


USE pubs
GO


--Àü¿ª Àӽà Å×À̺í ##B¸¦ »ý¼ºÇÑ´Ù.
CREATE TABLE ##B(
b int
)

INSERT INTO ##B VALUES(1)
INSERT INTO ##B VALUES(2)


SELECT * FROM ##B

--»õ·Î¿î »ç¿ëÀÚ·Î Äõ¸® ºÐ¼®±â¿¡ Çϳª¸¦ ´õ ¿¬´Ù. È­ÀÏ -> ¿¬°á À» ´­·¯ Á¢¼Ó ½ÃŲ´Ù.

--±×ÈÄ ´Ù½Ã SELECT¸¦ ÇØ º¸¸é?

USE pubs
GO

SELECT * FROM ##B


--°á°ú°¡ º¸ÀÏ °ÍÀÌ´Ù.


USE tempdb
GO

SELECT * FROM sysobjects WHERE type = 'U'

¡¡

##°ú #ÀÇ Â÷ÀÌ´Â #´Â ¼¼¼Ç»ç¿ëÀÚ¿¡ Á¦ÇÑ µÈ´Ù´Â °Í, ¾Æ¿ï·¯ ##´Â Àüü ·Î±äµÈ »ç¿ëÀÚ°¡
»ç¿ëÀÌ °¡´ÉÇÑ Àӽà Å×À̺íÀ̶ó´Â °ÍÀÔ´Ï´Ù

¡¡


SHUTDOWN

¡¡


MSSQL¼­¹ö¸¦ Á¾·á ÇÕ´Ï´Ù




À§Ã³·³ ¸í·É ÇÁ·ÒÇÁÆ®¸¦ ½ÇÇà ÇϽðí
net start mssqlserver ¶ó°í ÇϽøé? SQL¼­¹ö¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶Ç´Â ¼­ºñ½º ¸Å´ÏÁ®¿¡¼­ ½ÇÇàÀ» ½ÃÅ°¼Åµµ µË´Ï´Ù. ½ÇÇàÀ» ½ÃÅ°½ÅÈÄ
¡¡


USE tempdb
GO

SELECT * FROM sysobjects WHERE type = 'U'

¡¡

¶ó°í ÇØ º¸½Ã¸é? #A Å×À̺í°ú ##BÅ×À̺íÀÌ ¾ø¾îÁø°Ô º¸ÀÌ½Ç °Ì´Ï´Ù


´ÙÀ½Àº msdb¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù.

msdb database

SQL Executive Service(replication, task scheduling, alerts management)ÀÇ Áö¿ø
: SQL agent Service¿¡ °ü·ÃµÈ ½Ã½ºÅÛ Á¤ÀÇ Å×À̺íµéÀ» À¯ÁöÇÑ´Ù.

sysalerts : ¸ðµç »ç¿ëÀÚÁ¤ÀÇ °æº¸(alert)µé¿¡´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÑ´Ù.

sysbackupdetail(sysrestoredetail) : ¹é¾÷(restore)¿¡ »ç¿ëµÉ µð¹ÙÀ̽º¿¡ ´ëÇÑ ¿ä¾à Á¤º¸¸¦ ÀúÀåÇÑ´Ù.

sysbackuphistory(sysrestorehistory) : ¹é¾÷ ÀÛ¾÷¿¡´ëÇÑ ¿ä¾àÁ¤º¸¸¦ ÀúÀåÇÑ´Ù.

syshistory : °æº¸, ÀÛ¾÷ÀÇ ¼º°ø/½ÇÆÐ, emailÀ» ¹ÞÀº ¿î¿µÀÚÀÇ ½Å¿ø, ÀÛ¾÷ Àç½Ãµµ Ƚ¼ö, ½ÇÇà ÀϽà µî¿¡ ´ëÇÑ ÀÌ·ÂÀ» ÀúÀåÇÑ´Ù.

sysservermessages : ¼­¹ö¿Í °ü·ÃµÈ Á¤º¸¿¡ ´ëÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ ÀúÀåÇÑ´Ù.

sysnitifications : ¾î¶² ¿î¿µÀÚ°¡ ¾î¶² °æº¸¿Í °ü·ÃµÇ¾î ÀÖ´ÂÁö¿Í ¿î¿µÀÚ¿¡°Ô ¾Ë¸®´Â ¹æ¹ý µîÀ» ÀúÀåÇÑ´Ù.

sysoperators : ÀÛ¾÷ ½ºÄÉÁì, e-mailÁÖ¼Ò, ¹«¼±È£Ãâ ¹øÈ£ µî ¿î¿µÀÚ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ ÀúÀåÇÑ´Ù.

systasks : »ç¿ëÀÚ Á¤ÀÇ ÀÛ¾÷µé¿¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÑ´Ù.
                SQL agent Service´Â ÀÌ Å×À̺íÀ» ³»¿ëÀ» Á¶»çÇÏ¿© ¾î¶² ÀÛ¼ºÀÌ ½ÃÀ۵Ǿî¾ß ÇÏ´ÂÁö¸¦ °áÁ¤ÇÑ´Ù.
¡¡


°£´ÜÈ÷ SQL ¼­¹ö Agent ¶ó´Â ÀÚµ¿È­ µ¥¸ó°ú °ü·ÃµÈ ÀÛ¾÷À» ÇÏ´Â µ¥ÀÌÅͺ£À̽º¶ó°í »ý°¢ ÇÏ½É ½¬¿ì½Ç °Ì´Ï´Ù.

´ÙÀ½Àº ¸ðµç µ¥ÀÌÅͺ£À̽º¿¡ Æ÷ÇԵǴ ½Ã½ºÅÛ Å×ÀÌºí¿¡ ´ëÇØ ¾Ë¾Æ º¼±î¿ä?

¡¡


USE pubs
GO

SELECT name FROM sysobjects WHERE type = 'S'

¡¡

½ÄÀ¸·Î µ¥ÀÌÅͺ£À̽º Æ÷ÇÔµÈ ½Ã½ºÅÛ Å×À̺íÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù. 'S' ´ë½Å 'U'·Î ÇϽÉ?
»ç¿ëÀÚ Å×ÀÌºí¸¸ º¼ ¼öµµ ÀÖÁö¿ä
¡¡


½Ã½ºÅÛ Å×À̺íµé

- µ¥ÀÌŸº£À̽ºÀÇ ±¸Á¶¸¦ Á¤ÀÇÇÑ´Ù.
¸ðµç ½Ã½ºÅÛ Å×À̺íÀÇ À̸§Àº sys·Î ½ÃÀÛÇÑ´Ù.
masterµ¥ÀÌŸº£À̽º´Â ¸ðµç ½Ã½ºÅÛ Å×À̺íÀ» Æ÷ÇÔÇÑ´Ù.
»ç¿ëÀÚ µ¥ÀÌŸº£À̽º´Â ½Ã½ºÅÛ Å×À̺íµé Áß¿¡¼­ ÀϺθ¸À» Æ÷ÇÔÇÑ´Ù.

- ¸ðµç µ¥ÀÌŸº£À̽º°¡ Æ÷ÇÔÇÏ´Â ½Ã½ºÅÛ Å×À̺íµé
sysalternatives, syscolumns, syscomments, sysdepends, sysindexes, syskeys, syslogs, sysobjects, sysprocedures, sysprotects, syssegments, systypes, sysusers, sysreferences, sysconstraints, sysarticles, syspublications, syssubscriptions

- master µ¥ÀÌŸº£À̽º¸¸ÀÌ Æ÷ÇÔÇÏ´Â ½Ã½ºÅÛ Å×À̺íµé
syscharset, sysconfigures, syscurconfigs, sysdatabases, sysdevices, syslanguages, syslocks, syslogins, sysmessages, sysprocesses, sysremotelogins, sysservers, sysusages
¡¡


½Ã½ºÅÛ Å×À̺í À̸§°ú °£·«ÇÑ ¼³¸í

sysalternatives SQL¼­¹ö »ç¿ëÀÚ¿Í µ¥ÀÌŸº£À̽º »ç¿ëÀÚ°£ÀÇ ´ëÀÀ°ü°è

syscolumns

Å×ÀÌºí ¶Ç´Â ºäÀÇ °¢ Ä÷³°ú ÀúÀåÇÁ·Î½ÃÁ®ÀÇ ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Á¤º¸

syscomments

ºä, ±ÔÄ¢, µðÆúÆ®, Æ®¸®°Å, ÀúÀå ÇÁ·Î½ÃÁ®¿¡ ´ëÇÑ SQL¹®

sysdepends

ÇÁ·Î½ÃÁ®, ºä, Æ®¸®°Å¿¡ ÂüÁ¶µÈ ÇÁ·Î½ÃÁ®, ºä, Æ®¸®°Å

sysindexes

°¢ À妽º¿¡´ëÇÑ Á¤º¸

syskeys

ÂüÁ¶Å°, ±âº»ÄÉ¿¡´ëÇÑ Á¤º¸

syslogs

Æ®·£Á§¼Ç ·Î±×

sysobjects

°¢ °´Ã¼(Å×À̺í, ºä, ÀúÀå ÇÁ·Î½ÃÁ®, ±ÔÄ¢ µî)¿¡ ´ëÇÑ Á¤º¸

sysprocedures

ºä, ±ÔÄ¢ µðÆúÆ®, Æ®¸®°Å, ÀúÀå ÇÁ·Î½ÃÁ®¿¡ ´ëÇÑ Á¤º¸

sysprotects

»ç¿ëÀÚ ±ÇÇÑ¿¡ ´ëÇÑ Á¤º¸

syssegments

°¢ ¼¼±×¸ÕÆ®¿¡ ´ëÇÑ Á¤º¸

systypes

½Ã½ºÅÛ Å¸ÀÔ ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ¿¡ ´ëÇÑ Á¤º¸

sysusers

ÇØ´ç µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °¢ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸

sysreferences

»ý¼ºµÈ ÂüÁ¶ Á¦¾à¿¡ ´ëÇÑ Á¤º¸

sysconstraints

»ý¼ºµÈ ¸ðµç Á¦¾à¿¡ ´ëÇÑ Á¤º¸

sysarticles

replicationÀ» À§ÇØ ÀÛ¼ºµÈ article¿¡ ´ëÇÑ Á¤º¸

syspublications

»ý¼ºµÈ publication¿¡ ´ëÇÑ Á¤º¸

syssubscriptions

subscribing ¼­¹öÀÇ °¢ subscription¿¡ ´ëÇÑ Á¤º¸
¡¡



´ÙÀ½Àº ½Ã½ºÅÛ ÇÁ·Î½ÃÁ® ÀÔ´Ï´Ù.
ÀÌ´Â ºÏ½º ¿Â¶óÀο¡¼­ System Stored Procedures ·Î °Ë»öÇØ º¸½Ã¸é? ¸¹Àº ÀڷḦ º¸½Ç ¼ö
ÀÖ½À´Ï´Ù. °£´ÜÈ÷ ÀÚÁÖ »ç¿ëÇÏ´Â °Íµé À§ÁÖ·Î ¼³¸íÀ» µå¸®Áö¿ä
¡¡


½Ã½ºÅÛ ÇÁ·Î½ÃÁ®

- SQLÀÇ ÀÏ»óÀûÀÎ °ü¸® ÀÛ¾÷À» À§ÇØ ½Ã½ºÅÛ Å×À̺íÀ» ÁúÀÇÇÏ´Â °£´ÜÇÑ ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
SQL¼­¹ö¸¦ °ü¸®ÇÏ°í µ¥ÀÌŸº£À̽º¿Í »ç¿ëÀڵ鿡 ´ëÇÑ Á¤º¸¸¦ º¸±â À§ÇØ »ç¿ëÇÑ´Ù.

- ±¸¼º ¹× Ư¡
¹Ì¸® ÄÄÆÄÀÏµÈ SQL¹®µéÀÇ ÁýÇÕ
master µ¥ÀÌŸº£À̽º¿¡ Á¸ÀçÇÑ´Ù.
½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¼ÒÀ¯ÇÏÁö¸¸ ¸ðµç µ¥ÀÌŸº£À̽º¿¡¼­ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù.

¡¡



½Ã½ºÅÛ ÇÁ·Î½ÃÁ® - ´ëÇ¥ÀûÀÎ ½Ã½ºÅÛ ÇÁ·Î½ÃÁ®µé

- sp_help [object name]
µ¥ÀÌÅͺ£À̽º °´Ã¼°¡ ƯÁ¤ µ¥ÀÌÅÍ À¯Çüµé¿¡´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù.

- sp_helpdb[dbname]

µ¥ÀÌŸº£À̽º°¡ ÀúÀåµÈ µð¹ÙÀ̽ºÀÇ À̸§, µ¥ÀÌŸº£À̽º¿Í ·Î±×ÀÇ Å©±â, ÀÛ¼ºÇÑ ³¯Â¥ µîÀ» º¸¿©ÁØ´Ù.

- sp_helpindex tablename

»öÀε鿡 ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù.

- sp_spaceused [objectname][[,]@updateusage = {true|false}]

ƯÁ¤ °´Ã¼°¡ »ç¿ëÇÏ°í ÀÖ´Â °ø°£ÀÇ Å©±â¸¦ ¾Ë·ÁÁØ´Ù
¡¡



½Ã½ºÅÛ Å×À̺íµé ºÎ°¡ÀûÀÎ ³»¿ë

syscharsets ¹®ÀÚ ÁýÇÕ ¶Ç´Â Á¤·Ä ¼ø¼­
sysconfigures ±¸¼º °¡´ÉÇÑ È¯°æ º¯¼öµé
sysdatabases ÇØ´ç SQL¼­¹ö¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌÅͺ£À̽ºµé
sysdevices ¼­¹ö¿¡ ¾Ë·ÁÁø language
syslocks active locks
syslogins »ç¿ëÀÚ °èÁ¤Á¤º¸
sysmessages ½Ã½ºÅÛ ¿À·ù ¸Þ½ÃÁö
sysprocesses ÁøÇàÁßÀÎ process
sysremotelogins remote »ç¿ëÀÚ °èÁ¤
sysservers remote ¼­¹ö
sysusages °¢ µ¥ÀÌÅͺ£À̽º¿¡ ÇÒ´çµÈ ¿ë·®
¡¡


½Ã½ºÅÛ Å×À̺í°ú µ¥ÀÌŸº£À̽º ±¸¼º¿ä¼Ò
- ¸ðµç µ¥ÀÌŸº£À̽º ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ Á¤º¸´Â ½Ã½ºÅÛ Å×ÀÌºí¿¡ ÀúÀåµÇ¾î ÀÖ´Ù
¡¡

µ¥ÀÌŸº£À̽º ±¸¼º¿ä¼Ò  ½Ã½ºÅÛ Å×À̺í
µ¥ÀÌŸº£À̽º °´Ã¼  À妽º  ÀÚ·áÇüÁ¦¾à»çÇ×   sysobject  sysindexes  systypessysconstraints, sysreferences

!!!! sp_help tablename
: ÁÖ¾îÁø Å×ÀÌºí¿¡ ´ëÇÑ À妽º, µðÆúÆ®, Á¦¾à»çÇ× µî¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù
¡¡


ÀÚ ¿©±â±îÁö°¡ ½Ã½ºÅÛ ÇÁ·Î½ÃÁ® ¿´½À´Ï´Ù


ÀÌÁ¤µµ¸é? Á¦°¡ µå¸± À̾߱â´Â °ÅÀÇ µå¸°µí Çϳ׿ä. ½Ã½ºÅÛ Ä«Å»·Î±× ¸¹Áö¿ä?
À̳༮µéÀÌ ½ÇÁ¦ MSSQL¼­¹ö2000À» À¯ÁöÇÏ´Â ½Ã½ºÅÛ ¿ä¼Ò ¶ø´Ï´Ù.

¡¡

³¡À¸·Î


¸¶½ºÅÍ µ¥ÀÌÅͺ£À̽ºÀÇ Àüü ½ºÅ°¸¶

http://sqler.pe.kr/images/sys_diagram1.JPG

¡¡

ÀÏ¹Ý µ¥ÀÌÅͺ£À̽ºÀÇ ½Ã½ºÅÛÅ×ÀÌºí ±¸Á¶

http://sqler.pe.kr/images/sys_diagram2.JPG


¡¡

¡¡


¿¡¼­ º¸½Ç ¼ö ÀÖ½À´Ï´Ù. Âü°í ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.
ÀÚ ´ÙÀ½Àº Å×À̺íµé¿¡ ´ëÇÑ À̾߱⸦ Ç®¾î µå¸®µµ·Ï ÇÏÁö¿ä. ¼ö°íÇϼ̽À´Ï´Ù.
±×·³ À̸¸
¡¡



8. ½Ã½ºÅÛ Ä«Å»·Î±× ¿³º¸±â ¹®¼­ÀÇ ³¡ÀÔ´Ï´Ù
¡¡

¡¡

                    ¼öÁ¤/»èÁ¦     ÀÌÀü±Û ´ÙÀ½±Û    
¹øÈ£Á¦ ¸ñ÷ºÎÁ¶È¸
27   Å×ÀÌºí »ý¼º    1030
26   µ¥ÀÌÅÍ Å¸ÀÔ(Data Type)¿¡ ´ëÇÑ ÀÌÇØ    1326
25   SQL¼­¹öÀÇ Å×ÀÌºí¿¡ ´ëÇÑ ÀÌÇØ    1007
24   ½Ã½ºÅÛ Ä«Å»·Î±× ¿³º¸±â    1228
23   ÃÖÀûÀÇ ¼º´ÉÀ» À§ÇÑ ¹°¸®ÀûÀÎ ¼­¹ö ±¸¼º°ú ...    1118
22   µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ¿Í ·Î±×    1349
21   µ¥ÀÌÅͺ£À̽º »èÁ¦    1013
20   µ¥ÀÌÅͺ£À̽º Å©±â Á¶Àý    1041
19   µ¥ÀÌÅͺ£À̽º »ý¼º    1126
18   SQL¼­¹öÀÇ µ¥ÀÌÅͺ£À̽º¿Í µ¥ÀÌÅͺ£À̽º °³...    1063
17   TRUNCATE TABLEÀ» »ç¿ëÇÑ Å×À̺íÀÇ ¸ðµç Çà...    1251
16   DELETE¸¦ ÀÌ¿ëÇÑ Çà »èÁ¦    1076

 
óÀ½ ÀÌÀü ´ÙÀ½       ¸ñ·Ï