這個是安裝軟件默認是自動啟動的,方便軟件使用。如果每天都要用sql的話就讓它自動啟動。
創(chuàng)新互聯(lián)-云計算及IDC服務(wù)提供商,涵蓋公有云、IDC機房租用、成都服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),歡迎聯(lián)系:13518219792
如果不是經(jīng)常用的就禁止掉,下次啟動sql軟件的話,軟件會自己幫你啟動的。
1、對象資源管理——展開管理——右鍵點維護計劃——打開維護計劃向?qū)А?/p>
2、維護計劃向?qū)У拈_始界面直接下一步即可,我之前設(shè)置不再提示,所以我沒有第一個界面了,直接跳到第二個。
4、選擇維護項目。
下一個界面是確認下,直接下一步就可以了,不上圖了。
5、設(shè)置備份數(shù)據(jù)庫,這里選擇你要備份的數(shù)據(jù)庫,點確定即可。
設(shè)置自動備份文件的保存地址和后綴名,設(shè)置完下一步就行
6、然后就是設(shè)置清除計劃
后面都是下一步就可以的東西,不需要上圖了,設(shè)置完成后運行他做個驗證保證設(shè)置的正確性。
SqlServer有3種方式設(shè)置自增列,
SSMS中在圖形化界面中建表時,設(shè)置自動增長的其實值及每次增量。
2. --語句建表時設(shè)置自增列,從1開始增長,每次增加1
create table test(col1 int indentity(1,1,))。
3. --修改列為從1開始增長,每次增加10
alter table test alter col1 int indentity(1,10)。
操作
1、創(chuàng)建一個表?movie,設(shè)置字段 id?具有 identity(1,1),
注:identity(start,step),中的參數(shù)start表示從start開始標號,step表示每次遞增的步長數(shù)量
2、當我們進行插入操作的時候,便會報如下的錯誤;
注:mysql?上是可以這么操作的;
3、解決方法是,在使用前添加一句
SET IDENTITY_Insert movie ON;
注:SET IDENTITY_Insert?table switch?表示是否允許table表中的
identity?字段的插入操作,On表示允許,Off表示不允許
4、有時候為了安全性,會習(xí)慣性的在操作前,允許,操作后不允許:
5、注:mssql?目前只允許同時只對一張表進行
SET IDENTITY_Insert table?ON;
操作,所以如果考慮到在不同的表之間進行操作的話,
需要先把前一張表給OFF?掉;
identity值
查看當前表的indentity的值:
dbcc checkident(table, NORESEED)
其中 table?表示的要查看的表, NORESEED表示不會修改該值,
如下圖查詢到的結(jié)果是3
修改當前表的 identity?的值
dbcc checkident(table,RESEED,value)
其中:
table?表示的是要修改的表;
RESEED?表示的是identity的值會被修改;
value?表示的是修改后的值;
如下圖所示,是把值修改成1后,查詢的結(jié)果:
數(shù)據(jù)庫日志文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復(fù)數(shù)據(jù)庫的重要依據(jù),不用日志文件也是不明智的。手工清除單個數(shù)據(jù)庫的還好說,但數(shù)據(jù)庫多了,或者臨時沒有來得及清理,可能硬盤空間就會占滿了,影響訪問。因此設(shè)置自動清理數(shù)據(jù)庫日志文件還是比較實用的。
手動清理方法:右鍵單擊需要清理的數(shù)據(jù)庫,選擇“屬性”,在“選項”卡上,把故障還原模型設(shè)定為簡單,確定后關(guān)閉;再右鍵單擊該數(shù)據(jù)庫,“所有任務(wù)”-“收縮數(shù)據(jù)庫”,確認后即可清除日志文件,最后記得重新選擇“屬性”,將故障還原模型設(shè)置為完全。
自動清理方法:利用sql server代理服務(wù),執(zhí)行自動作業(yè)。
打開企業(yè)管理器,進入“管理”-“sql server代理服務(wù)”-“作業(yè)”,在右側(cè)窗口點擊右鍵,選擇“新建作業(yè)”?!俺R?guī)”選項卡中,填寫作業(yè)名稱,具體描述,注意所有者最好還是用sa或者默認的管理帳號。
轉(zhuǎn)到“步驟”選項卡,新建作業(yè)步驟,填寫步驟名稱,類型為腳本,數(shù)據(jù)庫為需要清理日志的數(shù)據(jù)庫,在下邊命令中填寫以下命令:
DUMP TRANSACTION 數(shù)據(jù)庫名稱 WITH NO_LOG
DBCC SHRINKFILE(數(shù)據(jù)庫日志文件名,1)
上邊的數(shù)據(jù)庫名稱填寫需要維護的數(shù)據(jù)庫名稱,數(shù)據(jù)庫日志文件名填寫其對應(yīng)的日志文件名,注意,不是資源管理器里看到的帶后綴名的那個名字,而是企業(yè)管理器里,數(shù)據(jù)庫屬性里日志選項卡中日志的名字(通常也只是差一個后綴名……),確定后添加一個作業(yè)步驟。 如果需要維護多個數(shù)據(jù)庫,用上述方法重復(fù)添加作業(yè)步驟,注意每個步驟成功或失敗后的動作即可,最后選擇一下開始的步驟。
在“調(diào)度”選項卡中,類似備份的維護計劃,填寫調(diào)度周期,即定期清理的周期,不再細述。如果需要,可以在最后的“通知”選項卡上設(shè)置作業(yè)完成后的通知項,需要設(shè)置操作員,以及設(shè)置相應(yīng)的服務(wù),這里也不具體說明了,通常不用……
如果表中的 id 列是一個增量列,則要插入的數(shù)據(jù)包括 id 列的值,設(shè)置 identity table on; 插入到 table (id,xxx,... ,xxx) values (id column value,xxx,... ,xxx) ; -- 注意: 這里不能省略字段名。設(shè)置身份表;