1. 程式人生 > >SQL Server 常用管理及維護命令

SQL Server 常用管理及維護命令

--查詢當前連線的例項名
select @@servername


--察看任何資料庫屬性
sp_helpdb master

--設定單使用者模式,同時立即斷開所有使用者
alter database Northwind set single_user with rollback immediate


--恢復正常
alter database Northwind set multi_user

--察看資料庫屬性
sp_helpdb


--察看資料庫恢復模式
select databasepropertyex('Northwind','recovery')


--設定自動建立統計
alter database Northwind set auto_create_statistics on/off


--設定自動更新統計
alter database Northwind set auto_update_statistics on/off


--檢視作業列表
select * from msdb..sysjobs


--檢視作業詳細資訊
exec msdb..sp_help_job @job_name = 'HQCRM-CrmNew-CrmNew_2Dimension-NANJINGCRM-216'


--修改作業資訊
exec msdb..sp_update_job @job_id = 0x4CA27521C9033C48954E7BFC6B965395, @enabled = 1


--察看伺服器角色
exec sp_helpsrvrolemember


--新增伺服器角色
exec sp_addsrvrolemember 'member_name','sysadmin'


--刪除伺服器角色
exec sp_dropsrvrolemember 'member_name','sysadmin'


--察看資料庫角色
exec sp_helprole


--新增資料庫角色
exec sp_addrole 'role_name'


--刪除資料庫角色
exec sp_droprole 'role_name'


--檢視使用者資訊
exec sp_helpuser


--注意刪除guest帳戶
use dbname
go
exec sp_dropuser guest

--修改物件擁有者
exec sp_changeobjectowner 'old_onwer.table_name', 'new_owner'

--檢視BUILTIN\Administrators帳號
exec master..xp_logininfo 'BUILTIN\Administrators', 'members'


--修改預設資料庫
exec sp_defaultdb 'login', 'defaultdb'


--建立新的登陸
exec sp_addlogin @loginame = 'esProgram',@passwd = 'h1J2P97vfdlK34',@defdb = 'career'

--更改登陸資料庫訪問許可權
use <dbname>
exec sp_grantdbaccess @loginame ='esProgram',@name_in_db = 'esProgram'

--把角色db_appuser新增使用者帳號中
use <dbname>
exec sp_addrolemember @rolename = 'db_appuser',@membername = 'esProgram'


--預測增長
use master
/* Procedure for 8.0 server */
create proc usp_databases
as
set nocount on
declare @name sysname
declare @SQL nvarchar(600)
/* Use temporary table to sum up database size w/o using group by */
create table #databases (
      DATABASE_NAME sysname NOT NULL,
      size int NOT NULL)
declare c1 cursor for 
   select name from master.dbo.sysdatabases
    where has_dbaccess(name) = 1 -- Only look at databases to which we have access
open c1
fetch c1 into @name
while @@fetch_status >= 0
begin
   select @SQL = 'insert into #databases
     select N'''+ @name + ''', sum(size) from '
     + QuoteName(@name) + '.dbo.sysfiles'
   /* Insert row for each database */
   execute (@SQL)
   fetch c1 into @name
end
deallocate c1
select 
   DATABASE_NAME,
   DATABASE_SIZE = size*8,/* Convert from 8192 byte pages to K */
   RUN_DT=GETDATE()
from #databases
order by 1
GO

create table DatabaseSizeReport
(Database_Name Varchar(32),
Database_Size int, 
CreateDt datetime)

insert into DatabaseSizeReport exec usp_databases

select * from DatabaseSizeReport


--快捷方式
ALT-F1   sp_help
CTRL-1   sp_who
CTRL-2   sp_lock


--檢視物件空間
exec sp_spaceused <db_name>/<table_name>


--察看檔案是否存在
exec xp_fileexist "c:\test.txt"


--察看檔案詳細資訊
exec master..xp_getfiledetails "c:\test.txt"

--檢視系統出錯日誌
set nocount on --執行一個查詢或者是儲存過程是要保證這個是開的。可以提高速度
create table #sunying_error_lg
(errortext varchar(500),
continuerow int)
insert into #sunying_error_lg exec master..xp_readerrorlog
select * from #sunying_error_lg
drop table #sunying_error_lg

--獲得dbcc命令的完整列表
dbcc help('?')

--檢測資料庫損壞情況
alter database <dbname> set single_user with rollback immediate
dbcc checkdb (<dbname>,repair_fast)


--資料庫損壞處理步驟
1.檢查SQL SERVER和Windows NT錯誤日誌,看是否能找出問題所在。例如,可能硬碟驅動器已滿。
2.以單使用者模式啟動SQL Server。
3.用@dbname引數執行sp_resetstatus(比如,sp_resetstatus @dbname="pubs")。來使資料庫擺脫損壞狀態
4.以單使用者模式重新啟動SQL Server。
5.如果資料庫仍處於置疑狀態,可將它重設回正常模式,並試著用下面命令轉儲置疑的資料庫的事務:dump transaction Northwind with no_log
6.再次以單使用者模式啟動SQL Server,如果資料庫出現了,可對其進行詳細的DBCC檢查(checkdb,checkalloc,等等)
7.執行一些隨機查詢,看看是否會遇到問題。
8.如果沒有問題出現,可停止並重新啟動SQL Server,然後將資料庫投入生產應用。

--將資料庫置於緊急模式
sp_configure 'allow updates',1
reconfigure with override
go
update master..sysdatabases set status=-32768 where name='pubs'
go
sp_configure 'allow updates',0
reconfigure with override
go


--當資料庫處於這種模式時,你只能從中讀取資料。
--檢視日誌空間
dbcc sqlperf(logspace)


--檢視快取記憶體命中率
dbcc sqlperf(lrustats)


--檢視活動事務(open transaction)
dbcc opentran


--如果有事務是活動的比如(SPID:54 UID:1),還有看這個事務打開了多久了。如果有人忘了,可以用
--kill 54
--來幹掉他

--檢視使用者使用set命令的全部內容
dbcc useroptions


--比如可以檢視set nocount on
--系統函式
app_name()函式返回當前從SQL Server請求資料的應用程式名稱。
get_date()函式返回SQL Server上的當前時間。
host_name()函式確定是哪臺工作站正在連線到SQL Server。
system_user函式提供正在連線的使用者的登陸名
db_name()告訴你連線是哪個資料庫


[email protected]@identity標識列
drop table sunying_test
create table sunying_test (aid int identity,val varchar(500))
insert into sunying_test (val) select 'abc' [email protected]@identity為1
insert into sunying_test (val) select 'abc' [email protected]@identity為2
insert into sunying_test (val) select 'abc' [email protected]@identity為3
select * from sunying_test
select @@identity


--在不同連線裡查@@identity她返回null
select @@identity


--和@@identity相同,不同點即使停止SQL Server並且重新建立連線,這個命令仍然會返回正確的值
select ident_current('<table_name>')


--檢視I/O,執行計劃
set statistics io on
select count(*) from sunying_test


--斷開一個數據庫的所有使用者
sp_who
create procedure usp_killusers @dbname varchar(50) as
set nocount on
declare @strSQL varchar(255)
print 'Killing Users'
print '---------------------'
create table #tmpUsers(
spid int,
eid int,
status varchar(30),
loginname varchar(50),
hostname varchar(50),
blk int,
dbname varchar(50),
cmd varchar(30))
insert into #tmpUsers exec sp_who
declare logincursor cursor
read_only
for select spid,dbname from #tmpUsers where [email protected]
declare @spid varchar(10)
declare @dbname2 varchar(40)
open logincursor
fetch next from logincursor into @spid,@dbname2
while (@@fetch_status<>-1)
begin
if (@@fetch_status<>-2)
begin
    print 'Killing '[email protected]
    set @strSQL='KILL '[email protected]
    exec (@strSQL)
end
fetch next from logincursor into @spid,@dbname2
end
close logincursor
deallocate logincursor
drop table #tmpUsers
print 'Done'
go

usp_killusers 'crmnew'


--top的使用
select top n * from <tablename> --返回表中前n行記錄
select top n percent * from <tablename> --返回表中最前面的n%行記錄

--優化索引的充滿度,她對索引的效能影響很大
dbcc showcontig (T_Contract_Pdt)
/* --執行以後顯示如下
DBCC SHOWCONTIG 正在掃描 'T_Contract_Pdt' 表...
表: 'T_Contract_Pdt'(124071728);索引 ID: 1,資料庫 ID: 7
已執行 TABLE 級別的掃描。
- 掃描頁數.....................................: 95
- 掃描擴充套件盤區數...............................: 14
- 擴充套件盤區開關數...............................: 40
- 每個擴充套件盤區上的平均頁數.....................: 6.8
- 掃描密度[最佳值:實際值]....................: 29.27%[12:41]這個值不能低應該儘可能接近100%,低了說明有碎片
- 邏輯掃描碎片.................................: 18.95% --這個值高意味著表中存在很多碎片
- 擴充套件盤區掃描碎片.............................: 57.14% --這個值高意味著表中存在很多碎片
- 每頁上的平均可用位元組數.......................: 1800.2
- 平均頁密度(完整)...........................: 77.76% --這個值是關鍵,系統預設是98%,這個值低的話說明有大量的插入操作。最好控制在85%-98%
DBCC 執行完畢。如果 DBCC 輸出了錯誤資訊,請與系統管理員聯絡。
*/


--解決碎片問題,重建索引
dbcc dbreindex (<table_name>,'<index_name>',<fill factor>)
dbcc dbreindex (T_Contract_Pdt)
dbcc showcontig (T_Contract_Pdt)


/* --執行以後顯示如下
DBCC SHOWCONTIG 正在掃描 'T_Contract_Pdt' 表...
表: 'T_Contract_Pdt'(124071728);索引 ID: 1,資料庫 ID: 7
已執行 TABLE 級別的掃描。
- 掃描頁數.....................................: 75
- 掃描擴充套件盤區數...............................: 10
- 擴充套件盤區開關數...............................: 9
- 每個擴充套件盤區上的平均頁數.....................: 7.5
- 掃描密度[最佳值:實際值]....................: 100.00%[10:10]
- 邏輯掃描碎片.................................: 0.00%
- 擴充套件盤區掃描碎片.............................: 0.00%
- 每頁上的平均可用位元組數.......................: 121.3
- 平均頁密度(完整)...........................: 98.50%
DBCC 執行完畢。如果 DBCC 輸出了錯誤資訊,請與系統管理員聯絡。
*/


--重建索引開銷很大。可以用整理索引碎片來代替,但最徹底最好的方式是重建索引
dbcc indexdefrag (<db_name>,<table_name>,<index_name>)


--backupset表提供有關備份的詳細資訊
select * from msdb..backupset

--檢視登陸使用者
select * from master..syslogins


--檢視使用者資訊
select * from Northwind..sysusers


--sysusers和syslogins表的sid相對應,但在還原或者附加資料庫可能出現不一致的現象,可以使用比如:
sp_change_users_login 'report'


--檢視不匹配的使用者
sp_change_users_login 'auto_fix', <username>


--糾正這個使用者名稱,如果這個使用者登陸不存在的話會建立他。也可以用Update_One引數修復如下
sp_change_users_login 'update_one', <username>,<loginname>


--恢復損壞的master庫
1.使用\Program Files\Microsoft SQL Server\80\Tools\Binn目錄下的rebuildm.exe檔案重建master資料庫。重建master資料庫可以使用你的資料庫檔案完整無缺。記得把資料檔案和日誌檔案備份到其他地方。
2.使用-m引數啟動SQL Server,這樣可以以單使用者模式重新啟動SQL Server。
3.從最近一次已知最好的備份來還原master資料庫。
4.核實master資料庫是不是已經成功還原,確認所有資料庫都已恢復正常並執行。從最近一次已知最好的備份來還原msdb資料庫。
5.以普通模式停止和啟動SQL Server
6.向生產使用者開放資料庫

--重建其他資料庫。
\Program Files\Microsoft SQL Server\MSSQL\Install\
instmsdb.sql--msdb資料庫
instnwnd.sql--Northwind資料庫
instpubs.sql--pubs資料庫
--注意重建msdb以後,作業,DTS包和其他關鍵資訊將會丟失。重建以後要還原她

--檢視執行計劃
set statistics profile on
select * from course_info
set statistics profile off
--在查詢分析器裡選擇查詢--顯示執行計劃,顯示伺服器跟蹤,顯示客戶統計
--暫停伺服器後已經連線的客戶機連線不受影響,可以繼續執行,但拒絕新的客戶機連線請求。建議DBA在實際管理中,先選擇暫停,然後在選擇關閉

--SQL SERVER2000推薦使用動態分配記憶體的方法,例項會在Windows作業系統的排程下動態獲得記憶體。選中SQL Server保留實體記憶體複選框指定為SQLSERVER保留與記憶體設定相等的實體記憶體空間,這樣作業系統不能使用為SQL SERVER保留的記憶體空間。在最小查詢記憶體文字框裡可以設定分配給每個使用者執行查詢的最小記憶體,預設為1024KB
--如果SQL SERVER伺服器非常重要,要確定足夠的記憶體來執行,可以選指定固定大小的記憶體。配置了固定記憶體並不表明一開始SQLSERVER2000伺服器就佔用設定的記憶體,而是隨著需要記憶體的增加不斷增加,最後只能使用最多的記憶體。

--索引填充因子假如設定為60%那麼就規定了在向索引頁面中插入索引資料時最多可以佔用的頁面空間是(60%*8KB=4.8KB)。剩下的約40%(40%*8KB=3.2KB)的空間保留供索引的資料更新使用。如果更新後索引資料超出了原有索引頁面的儲存空間後,SQL SERVER2000會自動將原索引頁面大致一半的資料遷移到新的頁面中,稱為頁的分裂。頁的分裂操作將會導致系統性能的嚴重下降。
--什麼是恢復間隔,預設是0這表示用於快速恢復的自動設定,表示由SQLSERVER2000自動決定什麼時間生成檢查點。
--什麼是檢查點,如果系統崩潰進行恢復時,需要從頭到尾掃描日誌檔案的內容,執行重做或者回滾的操作。如果沒有檢查點,每次恢復都要從頭開始掃描,這對於大容量的日誌檔案來說,會導致恢復的時間比較長。有了檢查點,就可以從距離發生故障點最近的檢查點開始做起就可以了。可以大大減少恢復的時間。
--恢復間隔其實就是檢查點發生頻率的引數


--手動執行檢查點
checkpoint;


--查詢伺服器當前執行引數
select * from master..sysconfigures

--伺服器出錯日誌預設路徑
C:\Program Files\Microsoft SQL Server\MSSQL\LOG

--master庫是最重要的資料庫儲存系統資訊,磁碟空間,檔案分配和使用,系統級的配置引數,所有的登陸帳戶資訊,初始化資訊和其他資料庫資訊等。
--msdb庫是SQLSERVER代理服務使用的資料庫。為報警,作業,任務排程和記錄操作員操作提供儲存空間。
--tempdb庫是臨時資料庫,她為所有臨時表,臨時儲存過程以及其他的臨時操作提供空間。每次重起改資料庫裡的資訊就是丟失。
--model庫是儲存了所有使用者資料庫和tempdb資料庫的模板。
--啟動
1.啟動master庫
2.啟動model庫
3.啟動msdb庫
4.清除tempdb庫
5.啟動tempdb庫
--DBCC(data base consistency checker),資料庫控制檯命令,也稱資料庫一致性檢查是SQLSERVER2000提供的一類特殊的命令,用於執行特殊的資料庫管理操作


--查詢所有的DBCC命令
dbcc help('?')
--查詢指定DBCC命令的語法說明
dbcc help('checkalloc')
--返回當前連線的活動設定
dbcc traceon(3604)
go
dbcc useroptions
go
--檢查指定資料庫的磁碟空間分配結構的一致性
dbcc checkalloc('Northwind',repair_allow_data_loss|repair_fast|repair_rebuild)
repair_allow_data_loss:完成所有的修復,有可能會導致一些資料丟失
repair_fast:進行小的,不耗時的修復操作,不會有丟失資料
repair_rebuild:完成所有的修復,包括較長時間的修復比如重建索引

--檢查資料庫中系統表內及系統表間的一致性
dbcc checkcatalog('Northwind')


--用於檢查指定表上的約束完整性
use Northwind
go
dbcc checkconstraints('Customers')
go


--檢查指定資料庫中的所有物件的分配和結構完整性
dbcc checkdb('Northwind')


--檢查指定表或索引檢視的資料,索引及text,ntext和image頁的完整性
use Northwind
go
dbcc checktable('Customers')
go


--檢查指定表的當前標識值
use pubs
go
dbcc checkident(jobs,noreseed|reseed new_reseed_value)


--回收alter table drop column語句刪除可變長度列或text列後的儲存空間,注意不能對系統表或臨時表執行該操作
dbcc cleantable('Northwind','Customers')
--重建指定資料庫中一個或多個索引
--create index語句比較優點
--1.允許動態重建表的索引或為表定義的所有索引
--2.允許重建強制PRIMARY KEY或者UNIQUE約束的索引,而不必除去並重新建立些約束。
--3.允許使用一條語句重建表的所有索引,這比多個DROP INDEX和CREATE INDEX語句進行編碼容易。
--4.可以優化SQL Server資料庫的效能
--注意不能在系統表使用dbcc dbreindex
dbcc dbreindex('Northwind..Customers')
go
--通常懷疑sp_spaceused所返回的值不正確時使用,對錶和聚集索引中sysindexes表的rows,used,reserved和dpages列進行更正。
dbcc updateusage('pubs','authors')
go
--對錶或檢視上的索引和非聚集索引進行碎片整理
--上面已經說過了碎片影響效能已經處理方法,這裡就不在重複
dbcc indexdefrag(Northwind,Orders,CustomersOrders)
go

--將表駐留在記憶體中,和將表從記憶體中撤消。注意dbcc pintable適用於小表,使用時不要把大表駐留記憶體。這樣會嚴重影響效能
use Northwind
set @db_id=db_id('Northwind')
set @tb1_id=object_id('Northwind..Customers')
dbcc pintable(@db_id,@tb1_id)
dbcc unpintable(@db_id,@tb1_id)

--收縮資料庫,不會把物理檔案大小進行收縮,對使用空間進行收縮,物理大小的收縮用dbcc shrinkfile
--Northwind資料庫中的檔案有10%的可以空間,
dbcc shrinkdatabase(Northwind,10)

--收縮物理檔案大小
use Northwind
sp_helpfile
dbcc shrinkfile(1,1000M)
--用於從緩衝池中刪除所有內容,即將記憶體中的所有資料庫有的資料全部清除
--可以用於效能測試,在不重起的情況下,清一下記憶體,在考察SQL語句的效能時就能得到SQL語句執行的物理IO執行情況
dbcc dropcleanbuffers
--在記憶體中解除安裝指定的擴充套件儲存過程動態連線庫(DLL)
--1.查詢已經裝載的DLL
sp_helextendedroc
go
--2.從記憶體中釋放系統儲存過程xp_sendmail的DLL
dbcc xp_sendmail(free)
go
--顯示使用者最後執行的語句,比較實用^_^
--1.顯示使用者連線的程序ID(SPID)
exec sp_who
--2.顯示語句
dbcc inputbuffer(spid)
--查詢某個資料庫執行時間最久的事務,對調優很有用^_^
dbcc opentran('master')
--顯示指定表上指定目標的當前分佈統計資訊,主要是索引的統計資訊
use pubs
dbcc show_statistics(authors,UPKCL_auidind)
go

--顯示指定表的資料和索引的碎片資訊這個上面已經提過了
use <db_name>
dbcc showcontig(<table_name>)
go
--返回多中有用的統計資訊
--1.統計事務日誌資訊
dbcc sqlperf(logspace)
--2.統計執行緒管理資訊
dbcc sqlperf(umsstats)
num user:當前UMS排程器使用的SQL Server執行緒數。
num runnable:實際上正在執行的SQL Server執行緒數。
num workers:執行緒池的大小,也就是實際上的工作者數量。
idle workers:當前空閒的工作者數量。
cntxt switches:在執行的執行緒間進行的上下文切換數。
cntxt switches(idle):空閒的執行緒間進行的上下文切換數。
--3.統計資源等待型別資訊
dbcc sqlperf(waitstats)
--4.統計I/O資源消耗資訊
dbcc sqlperf(iostats)
--5.統計先讀資訊
dbcc sqlperf(rastats)
--6.統計每個執行緒的資源消耗資訊
dbcc sqlperf(threads)
--顯示記憶體的統計資訊,記憶體的細分資訊
dbcc cachestats
dbcc memorystatus
--顯示遊標的統計資訊
dbcc cursorstats

--顯示快取中先讀和預先準備的SQL語句
dbcc sqlmgrstats
Memory Used(8k pages):如果記憶體頁面數量很大,該值表示一些使用者連線先讀了許多Transact-SQL語句。
Number CSql Objects:快取中的Transact-SQL語句總的數量
Number False Hits:到記憶體中去查詢已經快取的Transact-SQL語句而沒有命中的值。該值應該儘可能低

--用於清除記憶體中的某個資料庫的儲存過程快取內容
declear @intDBID integer
set @intDBID=(select dbid from master..sysdatabases where name='TESTDB01')
dbcc flushprocindb(@intDBID)
go
--顯示緩衝區的頭部資訊的頁面資訊
dbcc traceon(3604)
go
dbcc buffer(master,'sysobjects',2)
go
--顯示資料庫的結構資訊
dbcc traceon(3604)
go
dbcc dbinfo(master)
go
--顯示管理資料庫的表(資料字典)資訊
dbcc traceon(3604)
go
dbcc dbtable(master)
go
--檢視某個索引使用的頁面資訊
dbcc traceon(3604)
go
dbcc ind(master,sysobjects,0)
go

--檢視某個資料庫使用的事務日誌資訊
dbcc traceon(3604)
go
dbcc log(crmnew,-1)
go

--顯示過程緩衝池
dbcc traceon(3604)
go
dbcc procbuf(master,'sp_help',1,0)
go

--用於輸出某個頁面的每行指向的頁面號
dbcc traceon(3604)
go
declare @dbid int,@objectid int
select @dbid=DB_ID('master')
select @objectid=object_id('sysobjects')
dbcc prtipage(@dbid,@objectid,1,0)
go
--顯示當前連線到伺服器的程序
dbcc traceon(3604)
go
dbcc pss(ADMINISTRATOR,54,1)
go
--顯示當前伺服器資源情況
dbcc traceon(3604)
go
dbcc resource
go

--用於檢視資料頁面的結構
dbcc traceon(3604)
go
declare @dbid int,@objectid int
select @dbid=DB_ID('master')
select @objectid=object_id('sysdatabases')
dbcc tab(@dbid,@objectid)
go

--查詢SQL語句的讀寫代價
set statistics io on
go
select count(1) from Northwind..employees
go
set statistics io off
go

(所影響的行數為 1 行)
表 'Employees'。掃描計數 1,邏輯讀 1 次,物理讀 0 次,預讀 0 次。

相關推薦

SQL Server 常用管理維護命令

--查詢當前連線的例項名select @@servername--察看任何資料庫屬性sp_helpdb master--設定單使用者模式,同時立即斷開所有使用者alter database Northwind set single_user with rollback imm

SQL Server知識總結常用命令

1、獲得表或者資料庫的ddl 有的時候想把某個表的ddl匯出,方法如下:選中表,點選右鍵,選擇“Script Table as”-》“Create To”,選中檔案或者剪貼簿,當然還有一些別的選項。 如果想把一個數據庫裡的表都匯出,有一個便利的方法: Right-cli

MySQL的身份資訊常用管理MySQL的命令

Mysql是什麼?         MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 最流行的關係型資料庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational D

SQL Server常用的關鍵字和基本關鍵字

fix 數據庫 刪除 總結 數據表 reader 不常用 基本 clas 個人覺得sql數據庫的關鍵字不常用比較會忘記,但是對數據表的靈活應用卻很重要,所以在這裏總結一些! 一、常用關鍵字 ALTER TABLE(修改表)用於在已有的表中添加、修改或刪除列。

SQL Server 常用操作XML

man 刪除節點 操作 ble rep 插入 mman varchar lis --修改FunctionNo節點值,@OperateFunctionNo為參數 set @DataXml.modify(‘replace value of (/CrudData/Functio

SQL Server數據庫SP命令祥解

pdb server 觸發器 trigge def 信息 name 取消 用戶 1、數據庫: (1)sp_helpdb:報告有關指定數據庫或所有數據庫的信息。 例:sp_helpdb --顯示所有數據庫信息(名稱、大小等) 例:sp_helpdb Recruitmen

SQL Server常用系統表

data pro 根據 結果 同時 最大 sys 次數 max 1、查詢當前數據庫中的用戶表 select *from sysobjects where xtype=‘U‘; 2、獲取SQL Server允許同時用戶連接的最大數 SELECT @@MAX_CONNECTIO

android 常用adb linux 命令

機器 android 調用 logs linu 技術 ott 目錄 不能 一、ADB相關 adb shell:進入連接的USB調試模式設備shell命令行下 adb tcpip 5555:將USB連接的調試及的連接方式改為網絡遠程模式進行調試 這裏端口為5555(adb

目錄文件的瀏覽、管理維護(二).作業

.cn file height image 維護 nom 列表 logs 刪除空目錄 1) 開啟Linux操作系統,要求以root用戶登錄GNOME圖形界面,右擊桌面打開終端 2) 使用命令切換到root用戶的家目錄 3) 確定當前用戶所在的工作目錄

Sql Server 給表字段添加註釋

base dex es2017 pex 添加 @value logs table images 一、table 1、添加表註釋 EXECUTE sys.sp_addextendedproperty @name = N‘MS_Description‘, -- sy

SQL SERVER 常用知識整理

情況 常用知識 ont 查看sql itl url height log title   以前寫了一些關於sql的文章,包括一些轉載的,這裏做下整理,方便需要時候使用 一、基礎運用 SQL 數據結構操作語句 SQL 時間處理 SQL 常見函數使用 CASE WHE

SQL Server 索引的自動維護 <第十三篇>

整理碎片 man 隨著 保存 當前 rebuild int 存儲過程 oca   在有大量事務的數據庫中,表和索引隨著時間的推移而碎片化。因此,為了增進性能,應該定期檢查表和索引的碎片,並對具有大量碎片的進行整理。   1、確定當前數據庫中所有需要分析碎片的表。   2

SQL Server常用函數

lam color class details detail 函數 常用函數 lan csdn stuff(param1, startIndex, length, param2) 參考SQL Server常用函數

Linux進程管理相關命令

class vmtools 內核 xfs over 時間 page end 退出 一、進程的定義 一個程序運行起來後就是進程了, 其存在生命周期. 1.1 進程是如何創建的. Linux系統的系統啟動過程中內核加載的第一個進程為init(CentOS 7為systemd

Linux學習命令匯總七——軟件包管理(rpm包 、yum repo、源碼包管理相關命令

rpm yum yum repo配置 源碼包編譯安裝 createrepo 本章Blog相關Linux知識點程序:預編譯,編譯(源代碼——>cpu指令),匯編,連接 API:application programing interface 應用程序接口;兼容,意味開發庫接口兼容

sql server web管理軟件

bubuko 通過 產品 server json格式 管理軟件 tree 項目 格式 Sql server目前雖然沒有mysql用戶量大,但是微軟的產品在易用性方面還是很不錯的,有些政務類的項目還是用 Sql server數據庫的, 目前有一款Sql server的we

Linux常用功能實現命令

1、設定node、npm、appium等命令全域性訪問 因為 /opt/node/bin這個目錄是不在環境變數中的,所以只能到該目錄下才能執行node命令,如果在任意目錄下執行node命令的話 ,必須通過絕對路徑訪問才可以。 如果要在任意目錄訪問的話,需要將node 所在的目錄新增PATH環境變數裡面或者通

Linux命令[系統管理維護命令]

ls: 列出工作目錄所含的檔案及子目錄, 可以用dir代替ls 語法: ls [選項] [路徑或檔案] -- 註釋: 列出mnt目錄下的檔案及其子目錄-- > ls /mnt apk-update-service git-repo-for-redmine li

三、linux目錄瀏覽管理維護

根目錄 使用“/”來表示 Linux檔案系統的樹狀結構: 在Linux或UNIX作業系統中,所有的檔案和目錄都被組織成一個以根節點開始的倒置的樹狀結構。 目錄中存放的既可以是檔案,也可以是其他的子目錄。 兩個特殊的目錄: . 表示當前目錄,即使用者所在的工作目錄 … 表示父目

檔案管理相關命令

一、檔案相關的命令 1.rz和sz命令 rz 將檔案從Windows複製至Linux中 sz 將檔案從Linux複製至Windows中 安裝這個工具: ①lsblk 檢視光碟掛載的路徑 ②rpm -ivh /media/CentOS_6.9_Final/Packages/lrzsz-0.12.20-27.