DBAµÄSQL Server 2005±¸·Ýά»¤¼Æ»®
×÷ΪһÃûDBA£¬ËûÃÇ×î³£¼ûµÄÈÕ³£ÈÎÎñÊÇ£º
1£©¶¨ÆÚÍê³ÉÊý¾Ý¿âµÄÍêÈ«±¸·Ý»ò²îÒ챸·Ý¡£
2£©¶¨ÆÚÇåÀí±¸·ÝÎļþ£¬ÒòΪ´æ´¢¿Õ¼äÓÐÏÞ£¬¿ÉÄÜÖ»ÐèÒª±£´æÒ»¸öʱÆÚ¶ÎÄÚµÄÎļþ(±ÈÈçÒ»ÖÜÄÚ»òÒ»ÔÂÄÚ)¡£
¶øÈçºÎ×öµ½ÕâÁ½µãÄØ£¿±ÊÕßÏàÐÅÔÚSQL SERVER2005°æ±¾³öÀ´Ö®Ç°ÒªÊµÏÖÕâÖÖ¹¦ÄÜ£¬ Ò²ÊÇ¿ÉÒÔʵÏֵģ¬Ö»ÊÇʵÏÖ¶¨ÆÚÇåÀí±¸·ÝÎļþÏԵò»ÄÇôֱ½Ó£¬Ò»°ãÐèÒªÊÖдÅú´¦Àí×÷ҵά»¤£¬¶øÔÚSQL Server 2005°æ±¾ÖУ¬ÕâЩ¹¦ÄÜÒѾ±»Éè¼Æ³ÉΪԤÖƵÄ×é¼þ£¬Ö»ÐèÒªÔÚÊý¾Ýά»¤¼Æ»®ÖнøÐÐÍÏק²¢ÉèÖÃÏà¹ØÊôÐԾͿÉÒÔÁË£¬Ïà¹Ø²½ÖèÈçÏ£º
µÚÒ»²½£ºÐ½¨Î¬»¤¼Æ»®
ͼ1
ÔÚ·þÎñÆ÷ ¹ÜÀí\ά»¤¼Æ»®Êó±êÓÒ¼üµã»÷н¨Î¬»¤¼Æ»®¡£
µÚ¶þ²½£ºÉè¼Æά»¤¼Æ»®
2.1 ÍÏק ά»¤¼Æ»®ÖеÄÈÎÎñ¹¤¾ßÏä µÄ“±¸·ÝÊý¾Ý¿âÈÎÎñ”µ½Î¬»¤¼Æ»®Éè¼ÆÆ÷¡£
2.2 ÍÏק ά»¤¼Æ»®ÖеÄÈÎÎñ¹¤¾ßÏä µÄ“Çå³ýÀúÊ·¼Ç¼ÈÎÎñ”µ½Î¬»¤¼Æ»®Éè¼ÆÆ÷¡£
2.3ÍÏק ά»¤¼Æ»®ÖеÄÈÎÎñ¹¤¾ßÏä µÄ“Çå³ýÀúÊ·¼Ç¼ÈÎÎñ”µ½Î¬»¤¼Æ»®Éè¼ÆÆ÷¡£
ÈçÏÂͼËùʾ£º
ͼ2
Êó±êÓÒ¼üµã»÷±à¼ “±¸·ÝÊý¾Ý¿â”ÈÎÎñ¿ÉÉèÖÃÊôÐÔ£¬ÈçÏÂͼ£º
ͼ3
±¾ÈÎÎñ½«×Ô¶¯Íê³ÉÊý¾Ý¿âµÄÍêÕû±¸·Ý×÷Òµ¡£
Êó±êÓÒ¼üµã»÷±à¼“Çå³ýÀúÊ·¼Ç¼”ÈÎÎñ£¬ÈçÏÂͼ£º
ͼ4
±¾ÈÎÎñ×Ô¶¯Íê³É”Çå³ýÀúÊ·¼Ç¼”×÷Òµ¡£
Êó±êÓÒ¼üµã»÷±à¼“Çå³ýά»¤”ÈÎÎñ£¬ÈçÏÂͼ£º
ͼ5
±¾ÈÎÎñ×Ô¶¯Íê³ÉÇå³ýÀúÊ·±¸·ÝÎļþµÄ×÷Òµ¡£
±¾Î¬»¤¼Æ»®ÈÎÎñµÄ×÷Òµ¼Æ»®ÊôÐÔÉèÖÃÈçÏ£º
ͼ6
±¾²½ÖèÍê³ÉÁË×÷ÒµÊôÐÔµÄÉèÖá£ÏµÍ³½«°´ÕÕÉèÖö¨ÆÚÔËÐÐά»¤×÷Òµ¡£
µÚÈý²½£º±£´æά»¤¼Æ»®
µ½´Ë£¬Ö»ÐèÒª²é¿´ÈÕÖ¾¼Ç¼£¬¾Í¿ÉÒÔ¸ú×Ù±¾¼Æ»®µÄÍê³ÉÇé¿ö£¬¸ù¾Ý³É¹¦¼Ç¼Óë·ñ¿ÉÒÔµ÷ÕûºÍÐ޸ı¾Î¬»¤¼Æ»®¡£
DBAÃǾ³£Ê¹ÓõÄSQL Server 2005×î³£Óõı¸·Ýά»¤¼Æ»®£¬¾ÍÊÇÕâô¼òµ¥£¡
Tag±êÇ©: SQL Server 2005,±¸·Ýά»¤¼Æ»®
Ïà¹ØÎĵµ£º
µ±ÄãÕýÔÚ´¦Àí±»¶à¸öÕ¾µã£¨ÏñÔÚ¿ç¹ú¹«Ë¾Ìõ¼þÏ£©Ê¹ÓõĴóÊý¾Ý¿âʱ£¬ÄãÒ²Ðí»áÓöµ½±£Ö¤±í¸ñ¶ÔÏóΨһÐÔÕâÑùµÄ¼¬ÊÖÎÊÌâ¡£ÔÚÕâÖÖÇéÐÎÏ£¬¿ÉÄÜÖ»ÄÜ¿¿UNIQUEIDENTIFIERÀ´½â¾ö¡£UNIQUEIDENTIFIERÊÇÒ»¸ö±£´æÈ«¾ÖΨһ±êʶ·ûµÄGUIDÊý¾ÝÀàÐÍ¡£GUIDÊÇÒ»¸ö±£Ö¤Î¨Ò»µÄ¶þ½øÖÆÊý£¬Òò´Ë¼¸ºõûÓбðµÄ¼ÆËã»ú»á²úÉúͬһ¸öÖµ¡£
GUIDµÄΨһֵÊÇÓÉ¼Æ ......
µÚÒ»ÖÖ·½·¨: ʹÓÃoutput²ÎÊý
USE AdventureWorks;
GO
IF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL
DROP PROCEDURE Production.usp_GetList;
GO
CREATE PROCEDURE Production.usp_GetList @product varchar(40)
, @maxprice money
, ......
DECLARE @dt datetime
SET @dt=GETDATE()
DECLARE @number int
SET @number=3
--1£®Ö¸¶¨ÈÕÆÚ¸ÃÄêµÄµÚÒ»Ìì»ò×îºóÒ»Ìì
--A. ÄêµÄµÚÒ»Ìì
SELECT CONVERT(char(5),@dt,120)+'1-1'
--B. ÄêµÄ×îºóÒ»Ìì
SELECT CONVERT(char(5),@dt,120)+'12-31'
--2£®Ö¸¶¨ÈÕÆÚËùÔÚ¼¾¶ÈµÄµÚÒ»Ìì»ò×îºóÒ»Ìì
--A. ¼¾¶ÈµÄµÚÒ»Ìì
SELECT CON ......
1 :ÆÕͨSQLÓï¾ä¿ÉÒÔÓÃexecÖ´ÐÐ
Select * from tableName
exec('select * from tableName')
exec sp_executesql N'select * from tableName' -- Çë×¢Òâ×Ö·û´®Ç°Ò»¶¨Òª¼ÓN
2:×Ö¶ÎÃû£¬±íÃû£¬Êý¾Ý¿âÃûÖ®Àà×÷Ϊ±äÁ¿Ê±£¬±ØÐëÓö¯Ì¬SQL
declare @fname varchar(20)
set @fname = 'FiledName'
Select @fname from tab ......
sp_databases --Áгö·þÎñÆ÷ÉϵÄËùÓÐÊý¾Ý¿â
sp_server_info --Áгö·þÎñÆ÷ÐÅÏ¢£¬Èç×Ö·û¼¯£¬°æ±¾ºÍÅÅÁÐ˳Ðò
sp_stored_procedures--Áгöµ±Ç°»·¾³ÖеÄËùÓд洢¹ý³Ì
sp_tables --Áгöµ±Ç°»·¾³ÖÐËùÓпÉÒÔ²éѯµÄ¶ÔÏó
sp_start_job --Á¢¼´Æô¶¯×Ô¶¯»¯ÈÎÎñ
sp_stop_job --Í£Ö¹ÕýÔÚÖ´ÐеÄ×Ô¶¯»¯ÈÎÎñ
sp_password --Ì ......