View Single Post
Tuổi 02-10-2015, 11:22 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Một số câu lệnh thông dụng dành cho Database Admin
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
  Trả lời ngay kèm theo trích dẫn này