E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
T-SQL
一天一点
T-SQL
:关于分区表(一)
关于分区的文章真的不好写,虽然不管哪个项目哪个人,只要提到大数据量大表第一反应就是做分区,但是作为一个DBA是否实施表分区需要考虑的问题实在太多主要问题来自于以下几个层面:1.客户体验层面2.技术层面3.后期维护层面现在所以关于分区将分为几个章节进行阐述:首先由于查看这个Blog的多半是专职技术人员,所以先给出最快实现的代码吧,呵呵代码给出顺序与执行顺序一致:-- 创建分区表存储的文件组 USE
greece760
·
2012-02-29 10:33
数据库
创建
分区表
SQL
Server
2008
一天一点
T-SQL
:获取索引对应列
SELECT OBJECT_NAME(IXS.OBJECT_ID) AS [TABLE_NAME], IXS.INDEX_ID AS [INDEX_ID], IXS.NAME AS [INDEX_NAME], C.NAME AS [COLUMN_N
greece760
·
2012-02-28 21:46
职场
数据库
休闲
SQL
Server
2008
一天一点
T-SQL
:获取索引对应列
SELECT OBJECT_NAME(IXS.OBJECT_ID) AS [TABLE_NAME], IXS.INDEX_ID AS [INDEX_ID], IXS.NAME AS [INDEX_NAME], C.NAME
greece760
·
2012-02-28 21:46
数据库
职场
休闲
索引对应列
一天一点
T-SQL
:获取当前运行的作业
SELECT J.NAME ,J.[DESCRIPTION] ,[RUN_REQUESTED_DATE] ,[RUN_REQUESTED_SOURCE] ,[QUEUED_DATE] ,[START_EXECUTION_DATE] ,[LAST_EXECUTED_STEP_ID] ,[LAST_EXECUTED_STEP_DATE]
greece760
·
2012-02-27 21:08
职场
数据库
休闲
SQL
Server
2008
一天一点
T-SQL
:获取当前运行的作业
SELECT J.NAME ,J.[DESCRIPTION] ,[RUN_REQUESTED_DATE] ,[RUN_REQUESTED_SOURCE] ,[QUEUED_DATE] ,[START_EXECUTION_DATE] ,[LAST_EXECUTED_STEP_ID]
greece760
·
2012-02-27 21:08
sql
数据库
职场
任务
休闲
运行的任务
一天一点
T-SQL
:移动数据文件
-- Database status is open USE master; GO ALTER DATABASE AdventureWorks MODIFY FILE ( NAME = LogicFilename, FILENAME = N'E:\NewPath\FileName.ndf' ); GO -- Da
greece760
·
2012-02-26 23:58
数据库
职场
移动
数据文件
休闲
一天一点
T-SQL
:Rename 对象
--常用Rename--RenameDBname EXEC sp_renamedb N'OldDBName', N'NewDBName'; --RenameTable EXEC sp_rename 'Schema.Table', 'NewTable'; -- NewTable 不加Schema --RenameColumn EXEC sp_rename '
greece760
·
2012-02-25 23:56
数据库
休闲
重命名对象
sp_renamedb
sp_rename
解读SQL Server数据库存储过程发展历史
SQLServer存储过程可以是Transact-SQL(
T-SQL
)语句,或者是.NET框架的公共语言运行时(CLR),它是专为方便数据库查询而设计的。
wws5201985
·
2012-02-25 17:20
提升
安全性
数据库查询
表
最大的
一天一点
T-SQL
:使用登录触发器进行安全管控
-- 创建登录触发器,对会话进行管理 CREATE TRIGGER TimeWindowControl ON ALL SERVER FOR LOGON AS BEGIN DECLARE @PROGRAM_NAME VARCHAR(256) DECLARE @CurrentTime INT DECL
greece760
·
2012-02-24 13:54
触发器
数据库
安全
会话
休闲
T-SQL
查询进阶--深入理解子查询
引言SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面。简介子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELETE语句的一个被限制的SELECT语句,在子查询中,只有下面几个子句可以使用SELECT子句(必须)FROM子句(必选)WHERE子句(可选)GROUPBY(可选)HAVING(可选)ORDERBY(只有在
xitong
·
2012-02-24 11:00
t-sql
一天一点
T-SQL
:获取每个计划任务的步骤
USE msdb -- Job信息都是存储在MSDB系统数据库的,因为它是实例级别的 GO SELECT J.NAME, J.[DESCRIPTION], JB.STEP_ID, JB.ON_SUCCESS_ACTION, JB.ON_SUCCESS_STEP_ID, JB
greece760
·
2012-02-23 09:37
数据库
job
休闲
step
msdb
一天一点
T-SQL
:获取会话状态信息
-- 只针对sp_who 进行采集, sp_who2比sp_who拥有更多当前会话状态信息 -- 最佳应用场景:一个实例有多个数据库,且会话数较多的时候使用 CREATE TABLE #NOW_LOCK ( [spid] INT, [ecid] INT, [status] VARCHAR(256),
greece760
·
2012-02-22 10:29
数据库
职场
sqlserver
休闲
会话状态
一天一点
T-SQL
:获取分区表以及分区表存储信息
-- 获取分区表以及每个分区的数据存储信息 SELECT T.NAME AS [TABLE_NAME] ,PRV.BOUNDARY_ID -- 分区号 ,P.ROWS -- 采样行数/分区 ,PRV.VALUE AS [RANGE_VALUE] -- 分区点
greece760
·
2012-02-21 11:36
数据库
存储
信息
分区表
休闲
一天一点
T-SQL
:根据文件组统计存储使用率
--本脚本最佳体验为多文件组、多数据文件环境(强烈建议每数据库按功能或业务专题分文件组进行数据存储,每数据文件尺寸4GB/8GB/16GB固定尺寸,取消自动增长) -- 根据文件组统计存储使用率 -- 避免直接使用微软集成报告只能按每数据文件显示存储使用率的麻烦 SELECT CASE WHEN FILEGROUP_NAME(T.GROU
greece760
·
2012-02-20 10:45
数据库
存储
统计
休闲
文件组使用率
一天一点
T-SQL
:收缩&清空数据文件
--多数据文件(推荐方案,推荐每文件4GB/8GB/16GB每个固定大小) -- 清空数据文件 -- 收缩和清空文件都是可以中途停止,且会保留当前处理进度,下次继续到时候不会重新开始 DBCC SHRINKFILE (DF_DEMO_2011_04, EMPTYFILE); -- 删除清空后的数据文件 USE master; GO ALTER
greece760
·
2012-02-19 10:09
sql
数据文件
清空
收缩
释放存储
T-SQL
查询笔记1:当使用联接时on和where子句的区别
联接运算涉及下列步骤的一个子集(取决于联接的类型):1.执行笛卡尔积crossjoin;2.应用on筛选器;3.添加外部行(只在外联接outerjoin中发生)。 所以,当使用内联接innerjoin时哪里指定逻辑表达式on和where作用一样,因为会跳过步骤3。当使用外联接outerjoin时,步骤2的on筛选器对保留表中部分行的删除不是最终的,因为步骤3会把这些行再添加回来,而where筛选则
gdjlc
·
2012-02-18 23:00
一天一点
T-SQL
:数据库用户连接模式修改
USE master; GO -- 单用户模式|一般在维护中使用,独占会话|不同于DAC ALTER DATABASE AdventureWorks2008R2 SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO -- 数据库只读 ALTER DATABASE AdventureWorks2008R2 SET
greece760
·
2012-02-18 08:48
sql
数据库
模式
设置
休闲
一天一点
T-SQL
:获取表&索引在数据库中存储位置
-- 生产DBA常用脚本(-):获取表&索引在数据库中存储位置 -- 场景:生产数据库达到一定量级后将不可能只有一个默认文件组进行数据存储 -- 当文件组太多、表太多、索引太多时,可以通过这份脚本快速定位对象所在存储位置 SELECT DISTINCT OBJ.NAME,FG.NAME FROM SYS.PARTITIONS P
greece760
·
2012-02-17 10:18
数据库
职场
休闲
表
Log Explorer的使用
>Attach->左面对话框中Browse->ViewLog->就可以看到log记录了想恢复的话:右键Log记录UndoTransation->选择保存文件名和路径->然后打开该文件到查询分析器里执行
T-sql
冰碟
·
2012-02-16 15:00
关于新手最容易上手的ASP.NET基于角色的窗体安全认证机制 Demo
第一步:数据库建表测试用(以下代码直接copy在
t-sql
下生成即可)CreateDATABASEWebSolution GO USE[WebSolution] GO /******对象:Table[dbo
mss359681091
·
2012-02-16 09:00
测试
application
Authentication
asp.net
authorization
SQL字符串的分组聚合(ZT)
本文转载于
T-Sql
:字符串分组聚合,也许你还有更简单的办法?
Charles Chen
·
2012-02-15 15:00
T-SQL
----------------------------------
T-SQL
(MSSQL_SERVER独有语言)---------------------------------
T-SQL
基本命令:-
yrk5631483
·
2012-02-15 10:12
数据库
职场
t-sql
休闲
sql-server
T-SQL
----------------------------------
T-SQL
(MSSQL_SERVER独有语言)---------------------------------
T-SQL
基本命令:-
yrk5631483
·
2012-02-15 10:12
职场
数据库
T-SQL
存储过程的优缺点?
优点:1.由于应用程序随着时间推移会不断更改,增删功能,
T-SQL
过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置。
vicki_lin
·
2012-02-15 09:46
存储过程
职场
休闲
存储过程的优缺点?
优点:1.由于应用程序随着时间推移会不断更改,增删功能,
T-SQL
过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置。
vicki_lin
·
2012-02-15 09:46
职场
存储过程
休闲
sql
求职路 第二章 技术篇
TZH的笔试,问题主要出现在
t-sql
上。
冰の酷龙
·
2012-02-14 22:00
使用T4为数据库自动生成实体类(C#)
使用T4你可以通过写一些ASP.NET-like模板,来生成C#,
T-SQL
,XML等代码。
tastelife
·
2012-02-13 08:00
数据库
C#
command
Security
dataset
transformation
使用tSQLt进行SQL Server单元测试
测试是用
T-SQL
编写的,因此可以直接在SQLServerManagementStudio中创建。
Jenni Konrad
·
2012-02-13 00:00
T-sql
语句中GO的作用及语法
1.作用:向SQLServer实用工具发出一批Transact-SQL语句结束的信号.2.语法:一批Transact-SQL语句GO如Select1Select2Select3GO3.说明:1)GO不是Transact-SQL语句;2)它是sqlcmd和osql实用工具以及SQLServerManagementStudio代码编辑器识别的命令.3)SQLServer应用程序可以将多个Transac
heqichang
·
2012-02-09 22:23
sql
数据库
server
职场
t-sql
休闲
如何得到执行最耗时的前N条
T-SQL
语句--【叶子】
--得到最耗时的前N条
T-SQL
语句 --适用于SQLSERVER2005及其以上版本 --给N赋初值为30 declare@nintset@n=30 ;withmacoas (
maco_wang
·
2012-02-06 14:00
sql
sql
server
query
如何得到执行最耗时的前N条
T-SQL
语句--【叶子】
--得到最耗时的前N条
T-SQL
语句 --适用于SQL SERVER 2005及其以上版本 --给N赋初值为30 declare @n int set @n=30 ;with maco as ( select
wsql
·
2012-02-06 14:00
sql语句
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是
T-sql
中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。
cfanllm
·
2012-02-03 20:00
select
insert
into
SQL对Xml字段的操作
SQL对Xml字段的操作
T-Sql
操作Xml数据一、前言SQLServer2005引入了一种称为XML的本机数据类型。
zengxin2008
·
2012-02-03 17:00
sql
sql
xml
server
delete
query
insert
在SQL2005中借助clr,调用外部C#程序
平时SQL数据处理时,使用
T-SQL
可以完成绝大部份的操作,但有些操作若借用外部dll来实现会更方便高效(比如:将磁盘中的文件序列化后写入数据表、利用正则表达式有规律的替换文本内容等等)。
ggw128
·
2012-02-01 21:00
MSSQL(
T-SQL
)查询语句执行时间
做数据库卡法要经常关注数据库的性能,要关注语句执行性能如何,这就需要对语句执行速度进行统计分析,MS-SMS只显示到秒,对于MS级的查询需要我们自己来写。有两种方式可以实现:1.利用getdate()函数USE[AdventureWorks] GO declare@beginTimedatetime declare@endTimedatetime set@beginTime=getdate()
wangjunhe
·
2012-01-20 11:00
数据库
存储
statistics
SQL 2008
T-SQL
(表变量参数)
顺便装了MicrosoftSQLServer2008R2,在看SQL2008对
T-SQL
语法的增强的时候注意到了一个表变量作为参数传递的新语法觉得很不错。
lee576
·
2012-01-17 16:00
sql
sql
server
Microsoft
测试
null
statistics
SQL 2008
T-SQL
(表变量参数)
顺便装了Microsoft SQL Server 2008 R2,在看SQL 2008对
T-SQL
语法的增强的时候注意到了一个表变量作为参数传递的新语法觉得很不错。
javatoyou
·
2012-01-17 16:00
t-sql
[置顶] SQL server如何定时执行SQl脚本(函数)
命令"中输入要执行的
T-SQL
语句if(exists(select*fr
yfz19890410
·
2012-01-17 10:00
[推荐](
T-SQL
) 得到一个给定用户使用了的权限脚本
[推荐]得到一个给定用户使用了的权限脚本——通过知识共享树立个人品牌。得到一个给定用户使用了的权限脚本,直接上代码,自己研究。 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[p_user_permissions_script_get] ----------------------------------
yonghu86
·
2012-01-13 16:00
t-sql
给定用户使用了
权限脚本
SQL Server 2005 / 2008学习笔记之 SQL Server中调用C#程序
SQLServer2005/2008学习笔记——之SQLServer中调用C#程序1、SQLServer2005/2008中CLR集成背景
T-SQL
在执行普通查询通常效率是很高的,当然这个前提是书写的SQL
笨妞妞
·
2012-01-13 13:42
数据库
如何做外键约束
用
T-SQL
的AlterTable命令创建主键约束pk、检索约束ck、外键约束fk。怎么做啊?
9pc9com
·
2012-01-05 20:28
职场
休闲
外键约束
T-SQL
递归
摘要:在程序中调用递归很简单只要在方法中调用自身就可以了,可是在数据库操作中这种方法并不可行,那么下面就来看一下在SQLServer中如何书写递归调用。主要内容:可以说直到SQLServer2005之前,SQLServer在运行时级别是没有对递归处理的设计的。这也就是说如果你想要实现递归就只能自己控制递归逻辑,将递归转换为循环操作。但是到了SQLServer2005之后,递归的书写方式应该说就简单
jianxin160
·
2011-12-30 22:00
T-SQL
递归
摘要:在程序中调用递归很简单只要在方法中调用自身就可以了,可是在数据库操作中这种方法并不可行,那么下面就来看一下在SQLServer中如何书写递归调用。主要内容:可以说直到SQLServer2005之前,SQLServer在运行时级别是没有对递归处理的设计的。这也就是说如果你想要实现递归就只能自己控制递归逻辑,将递归转换为循环操作。但是到了SQLServer2005之后,递归的书写方式应该说就简单
Kenshin Cui's Blog
·
2011-12-30 22:00
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
SELECTINTO和INSERTINTOSELECT两种表复制语句Insert是
T-sql
中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2
thejune
·
2011-12-27 10:00
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是
T-sql
中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。
87029274
·
2011-12-27 10:00
insert
select
into
T-SQL
查询进阶--理解SQL Server中索引的概念,原理以及其他
在SQLServer中,索引是一种增强式的存在,这意味着,即使没有索引,SQLServer仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识,这些知识写一本小书也不为过。所以本文并不会深入讨论这些主题。 索引是什么 索引是对数据库表中一列或多
ruilin215
·
2011-12-23 08:00
sql
server
T-SQL
查询进阶--理解SQL Server中索引的概念,原理以及其他
阅读更多在SQLServer中,索引是一种增强式的存在,这意味着,即使没有索引,SQLServer仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识,这些知识写一本小书也不为过。所以本文并不会深入讨论这些主题。索引是什么索引是对数据库表中一列或多
ruilin215
·
2011-12-23 08:00
为什么SHRINKFILE是件非常糟糕的事情及应该怎么办
问题:尽可能避免收缩数据库文件(使用SSMS或者
T-SQL
)。在理想环境中,最好从一开始就确定文件大小,然后使其按需增长。
joe321
·
2011-12-22 16:00
回收
空间
杀手
最
数据库文件
为什么SHRINKFILE是件非常糟糕的事情及应该怎么办
问题:尽可能避免收缩数据库文件(使用SSMS或者
T-SQL
)。在理想环境中,最好从一开始就确定文件大小,然后使其按需增长。当然,在现实世界中
·
2011-12-22 16:00
File
表复制语句(SELECT INTO 和 INSERT INTO SELECT )
Insert是
T-sql
中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。
dinglang_2009
·
2011-12-22 14:00
测试
table
null
insert
Go
程序开发
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他