随笔分类 -  T-Sql

T-Sql 总结
摘要:背景 最近一段给xx做项目,这边最头疼的事情就是数据库入库瓶颈问题。 环境 服务器环境:虚拟机,分配32CPU,磁盘1.4T,4T,5T,6T几台服务器不等同(转速都是7200r),内存64G。 排查步骤 排查一:数据库恢复模式为简单模式,数据库和tempdb的初始大小。数据库文件初始化大小100G 阅读全文
posted @ 2016-06-30 02:14 cctext 阅读(4010) 评论(0) 推荐(0)
摘要:之前安装了一个php集成运行环境的mysql,不太习惯,还是想弄一个原生的环境来进行学习。于是,卸载了php集成环境中的mysql. 计算机环境:win7 x64. 1、mysql-5.7.12-winx64下载。 下载地址:http://dev.mysql.com/downloads/mysql/ 阅读全文
posted @ 2016-04-28 00:00 cctext 阅读(1242) 评论(0) 推荐(0)
摘要:1、一般情况下,开通其他端口,我们直接从"控制面板"->"Windows 防火墙"-》“高级设置”-》在打开的新窗口中添加“入站规则”、“出站规则”。 2、之后使用命令telnet localhost 1433,试一下,是否自动跳转到一个内屏幕中,如果跳转就证明可以了。 备注:使用telnet命令, 阅读全文
posted @ 2016-03-07 19:48 cctext 阅读(1977) 评论(0) 推荐(0)
摘要:declare @ids nvarchar(max); set @ids=N'5936593066,5936556893,59366 00375,5936594808,59 36624757,5936625206' declare @char char(2); set @char=N' ' --59 阅读全文
posted @ 2016-03-01 17:18 cctext 阅读(1072) 评论(0) 推荐(0)
摘要:http://jingyan.baidu.com/article/27fa7326fcfe9e46f8271f39.html 阅读全文
posted @ 2016-01-28 14:34 cctext 阅读(413) 评论(0) 推荐(0)
摘要:查询分区和索引: 备注:其中tb_test是分区表。 阅读全文
posted @ 2015-12-03 17:23 cctext 阅读(902) 评论(0) 推荐(0)
摘要:同事遇到一个问题,怎么实现行转列,参考了别人的示例,我是这样解决的。创建数据源: 1 create table #temp ( 2 objectid int, 3 sitename nvarchar(32), 4 cities nvarchar(32), 5 proj... 阅读全文
posted @ 2015-11-04 14:21 cctext 阅读(398) 评论(0) 推荐(0)
摘要:背景: MRO表中TimeStamp nvarchar(32),但实际上它存储的内容是日期(2015-09-09 11:20:30)。 现在我要执行这样一个sql语句: Tuning.MRO有3亿条记录 Tuning.MRO_LteCell有7亿记录 这时上边的sql语句执行时间是3分钟多,这时Tu 阅读全文
posted @ 2015-09-18 09:10 cctext 阅读(511) 评论(0) 推荐(0)
摘要:一般情况下:如果当前待删除账户绑定的schema不是dbo时,可以这样操作:1,)删除schema;2,)之后再删除账户就可以了。如果当前待删除账户绑定的schema正是dbo是,需要这样操作:--执行如下SQL语句ALTER AUTHORIZATION ON SCHEMA::db_owner TO... 阅读全文
posted @ 2015-08-27 12:42 cctext 阅读(396) 评论(0) 推荐(0)
摘要:IDENTITY标识列为int类型,取值范围为-2^32到2^31-1。当增长值超过这个最大值时,我在SQL Server 2008 R2 x64上试验的结果是: 将 IDENTITY 转换为数据类型 int 时出现算术溢出错误。一般解决方案:1,)如果该column为主键,则删除主键:alter ... 阅读全文
posted @ 2015-08-20 09:28 cctext 阅读(4883) 评论(0) 推荐(0)
摘要:--1. get all indexes from current db, place in temp tableselect schemaName = s.name,tablename = object_name(i.id), tableid = i.id, indexid = i.indid,... 阅读全文
posted @ 2015-05-31 01:40 cctext 阅读(1040) 评论(0) 推荐(1)
摘要:由于业务的拆分,数据库拆分为两种作用: 这样,就设计到子节点访问头节点数据库中的某张汇总表,这种表的记录一般在几,到几十万行左右,目前适合做跨库查询。 跨库查询目前分为两种: 通过sp_addlinkedserver建立链接服务器 使用步骤 通过Sp_AddLinkedServer创建链接服务器 示 阅读全文
posted @ 2015-05-25 18:13 cctext 阅读(2202) 评论(0) 推荐(2)
摘要:1.使用sql动态视图如下:select top 10 b.text,a.total_worker_time,a.total_logical_reads,a.total_elapsed_time,execution_countfrom sys.dm_exec_query_stats aCROSS A... 阅读全文
posted @ 2015-04-16 21:40 cctext 阅读(1702) 评论(0) 推荐(0)
摘要:1 *============================================================== 2 名称: [GetMSSQLTableScript] 3 功能: 获取customize单个表的mysql脚本 4 创建:2015年3月23日 5 参数... 阅读全文
posted @ 2015-03-23 15:30 cctext 阅读(1009) 评论(1) 推荐(0)
摘要:dbcc showfilestats显示数据库空间占用情况sp_spaceused tb_Test显示表占用情况如果包含有非dbo的Scheme,需要特殊处理,比如我们表tb_Test所使用的scheme为Dx,则需要这样写:sp_spaceused [Dx.tb_Test]当在新建一个查询窗口内写... 阅读全文
posted @ 2015-03-23 09:31 cctext 阅读(563) 评论(0) 推荐(0)
摘要:创建流程:创建代码: 1 --创建Partition Function并制定分区规则样例 2 Create Partition Function PF_OnCreateDate(datetime) 3 As Range Right For Values('20141001','20141101',... 阅读全文
posted @ 2015-03-21 23:56 cctext 阅读(691) 评论(0) 推荐(0)
摘要:M:OID123M_Cell:OID MOID1 12 13 4Select M.OID AS M_OID,M_Cell.* From M Left Join M_Cell on M.OID=M_Cell.MOID;此时查询出的记录数为4条记录:M_OID OID MOID1 1 112 12 nu... 阅读全文
posted @ 2015-03-13 15:43 cctext 阅读(243) 评论(0) 推荐(0)
摘要:问题起因:最近做的项目DB数据量比较大(基本上一个月的数据就是10亿),而工程中Proc参数中包含有id拼接字符串,id拼接字符串格式:1,2,4,5,100,301。当数据量很小的情况下,这样做没有问题,但一旦数据量到达亿级,运行会很耗时,比如:当这样的参数id拼接字符串中包含有10万个id的时候... 阅读全文
posted @ 2015-03-10 19:09 cctext 阅读(1048) 评论(0) 推荐(0)
摘要:怎么查找库中的数据库相关信息:Select * from sys.databases;返回字段: name(数据库名称) database_id(数据库id) ....Select sqlText.text,proce.* from sys.sysprocesses as proce outer a... 阅读全文
posted @ 2015-03-09 11:31 cctext 阅读(251) 评论(0) 推荐(0)
摘要:场景: 场景: 我们导入MR数据时发现磁盘空间不够用了,导致的结果就是我们的程序很可能会抛出异常了,我们需要导入数据的时候进行日志瘦身。 问1:导入数据的时候,瘦身是否会造成数据库的异常? DBA提供解决方案: DBA提供解决方案: 回答问1: 没有问题。不会产生冲突。不过要给日子预留空间,防止被填 阅读全文
posted @ 2014-11-19 17:15 cctext 阅读(852) 评论(0) 推荐(0)