Một số câu lệnh thông dụng dành cho Database Admin
1. Đếm số Record lớn hơn ngày 08/08/2015 trong bản Advertisement (chạy script trên DB nào cần đếm)
Trích dẫn:
|
select count(*)
from Advertisement
where createdon > '20150807'
|
Đếm trong 1 ngày
Trích dẫn:
|
select count(*)
from Advertisement
where createdon between '20150817' and '20150818'
or
select top 10 * --count(*)
from Advertisement
where createdon between '20150925' and '20150926'
|
2. Xem các thông số Reponse time của SQL để xem khả năng xử lý của SQL có tốt không
Chú ý các thông số:
PageIOLatch_SH, PageIOLatch_EH...
Trích dẫn:
|
SELECT
*
,wait_time_ms/waiting_tasks_count AS 'Avg Wait in ms'
FROM
sys.dm_os_wait_stats
WHERE
waiting_tasks_count > 0
ORDER BY
wait_time_ms DESC
|
3. Xem số User trong 1 ngày, lọc bỏ các User bị trùng
Trích dẫn:
|
select distinct user_id from user where created_on between '20150818' and '20150819';
or
/****** Script for SelectTopNRows command from SSMS ******/
SELECT *
FROM [iMediaV3].[dbo].[Advertisement]
where CreatedOn > '2015-08-14 8:00:00'
Xem User ID:
select distinct userid from Advertisement
where createdon >= '20150909'
|
4. Chuyển dữ liệu từ Table này qua Table DB khác
Trích dẫn:
|
insert into ITRACKERREPORT.[iMediaDataSummarize].[dbo].[Summarized] select * from iMediaV3.dbo. TempSummarize order by Reference, [Page],CreativeLink , DataDate
|
---------------
5. Các lệnh xử lý Report
Trích dẫn:
|
USE [iMediaV3]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[GetDataToParseParentPage]
@startTime = N'2015-08-01',
@endTime = N'2015-09-01'
SELECT 'Return Value' = @return_value
GO
|
copy du lieu report theo ngay
Trích dẫn:
|
insert into [ITRACKERREPORT].[iMediaDataSummarize].[dbo].[AdvertisementParentPage]
select * from iMediaV3.dbo.[AdvertisementParentPageTemp]
where CreatedOn between '20150830' and '20150831'
|
6. Chuyển TempDB từ ổ C qua ổ D
Trích dẫn:
|
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\DATA\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'D:\DATA\templog.ldf');
GO
|
------------------------------------
7. Loc du lieu User ID, Facebook va sap xep theo Createdon
Trích dẫn:
|
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP 100000
[ID]
,[Createdon]
,[Facebook]
FROM [iMediaV3].[dbo].[User] where [Facebook] is not null ORDER BY CreatedOn
|