Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Mssql( Microsoft SQL Server) (http://quantrinet.com/forum/forumdisplay.php?f=152)
-   -   Một số câu lệnh thông dụng dành cho Database Admin (http://quantrinet.com/forum/showthread.php?t=9902)

hoctinhoc 02-10-2015 11:22 AM

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


Bây giờ là 01:37 PM. Giờ GMT +7

Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.