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

浙公网安备 33010602011771号