摘要: BCP 命令的参数很多,使用 -h 查看帮助信息,注意:参数是区分大小写的 使用BCP命令导出和导入数据常用的参数如下 bcp {[[database_name.][schema_name]].{table_name | view_name} | "query"} {in | out | query 阅读全文
posted @ 2016-06-22 00:03 悦光阴 阅读(18795) 评论(8) 推荐(4) 编辑
摘要: 我在三台安装SQL Server 2012的服务器上搭建分布式数据库,把产品环境中一年近1.4亿条数据大致均匀地存储在这三台服务器中,每台Server 存储4个月的数据,物理机的系统配置基本相同:内存16G,双核 CPU 3.6GHz,软件环境是Windows Server 2012 R,和SQL 阅读全文
posted @ 2016-06-19 19:34 悦光阴 阅读(1973) 评论(0) 推荐(0) 编辑
摘要: SQL Server提供了一个新的数据类型 HierarchyID,用来处理层次结构的数据,这个数据类型是系统内置的CLR数据类型,不需要专门激活 SQL/CLR 功能即可使用。当需要表示各值之间的嵌套关系,并且该关系可以采用顺序路径语法表达时,HierarchyID 非常有用。 顺序路径看起来有点 阅读全文
posted @ 2016-06-19 17:17 悦光阴 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 分布式数据库的优势是将IO分散在不同的Physical Disk上,每次查询都由多台Server的CPU,I/O共同负载,通过各节点并行处理数据来提高性能,劣势是消耗大量的网络带宽资源,管理难度大。在SQL Server 2012 版本中,创建水平切分的分布式数据库,必须分两步来实现:划分子集和对子 阅读全文
posted @ 2016-06-19 00:00 悦光阴 阅读(8561) 评论(4) 推荐(7) 编辑
摘要: Windows 服务器系列: Windows:查看IP地址,IP地址对应的机器名,占用的端口,以及占用该端口的应用程 Windows:使用Dos命令管理服务(Services) Windows:任务调度器 Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面 阅读全文
posted @ 2016-06-18 23:07 悦光阴 阅读(5428) 评论(0) 推荐(5) 编辑
摘要: 今天遇到一个问题,有用户反应,在site上打开报表,一直loading,出不来结果。 遇到这种问题,我立刻simulate用户使用Filter Condition,问题repro,看来不是偶然事件,通过SQL Server Profile Capture 到执行的查询语句。 Step1,奇怪的是,在 阅读全文
posted @ 2016-06-14 19:20 悦光阴 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象。Python的语法实质上是由表达式、语句和代码块构成的。语句是由表达式构成的,代码块是由多个语句构成的复合语句。 代码块是具有一定格式的多个语句,在Python中,垂直对齐的语句是一个代码块,代码块以冒号 阅读全文
posted @ 2016-06-08 10:46 悦光阴 阅读(1389) 评论(5) 推荐(1) 编辑
摘要: 在进程开始执行时,进程首先申请虚拟地址空间VAS(Virtural Address Space),VAS是进程能够访问的地址空间,由于VAS不是真正的物理内存空间,操作系统必须将VAS隐射到物理内存空间,进程才能存储进程上下文(process context),真正执行下去。VAS可能比物理内存大很 阅读全文
posted @ 2016-06-01 22:50 悦光阴 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 一,RECOVERY PENDING状态 今天修改了SQL Server的Service Account的密码,然后重启SQL Server的Service,发现有db处于Recovery Pending状态。 Recovery Pending状态是指:数据库在还原(recovery)时遇到跟资源相 阅读全文
posted @ 2016-05-26 19:35 悦光阴 阅读(12067) 评论(0) 推荐(3) 编辑
摘要: Windows 服务器系列: Windows:查看IP地址,IP地址对应的机器名,占用的端口,以及占用该端口的应用程 Windows:使用Dos命令管理服务(Services) Windows:任务调度器 Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面 阅读全文
posted @ 2016-05-23 23:05 悦光阴 阅读(4092) 评论(0) 推荐(0) 编辑
摘要: SSIS 设计系列: Package设计1:选择数据类型、暂存数据和并发 Package设计2:增量更新 Package 设计3:数据源的提取和使用暂存 一般来说,ETL实现增量更新的方式有两种,第一种:记录字段的最大值,如果数据源中存在持续增加的数据列,记录上次处理的数据集中,该列的最大值;第二种 阅读全文
posted @ 2016-05-22 16:03 悦光阴 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 一,数据流设计优化 数据流有两个特性:流和在内存缓冲区中处理数据,根据数据流的这两个特性,对数据流进行优化。 1,流,同时对数据进行提取,转换和加载操作 流,就是在source提取数据时,转换组件处理数据,同时destination加载数据,数据在不同组件之间,同时被处理。 所有的RDBMS操作都是 阅读全文
posted @ 2016-05-20 20:12 悦光阴 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: Data Profiling Task 是用于收集数据的Metadata的Task,在使用ETL处理数据之前,应该首先检查数据质量,对数据进行分析,这将对Table Schema的设计结构和生成ETL的方式产生不可估量的影响。 Data Profiling Task 输出XML格式的数据文件,并能通 阅读全文
posted @ 2016-05-20 11:28 悦光阴 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 动态包对象包括变量,参数和表达式。变量主要为包提供一种对象之间相互通信的方法,变量的值是可以更新的。而参数不同于变量,参数的值在包中是不能修改的,只能通过外部来设置参数。表达式可以引用变量、参数、常量、函数和运算符,当运行包时,通过评估表达式的值实现工作流或包的动态配置。动态包可以在运行时重新配置, 阅读全文
posted @ 2016-05-19 18:35 悦光阴 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 数据流任务对错误的处理,和控制流不同,在数据流中,主要是对于错误行的处理,一般通过Error Output配置。 1,操作失败的类型:Error(Conversion) 和 Truncation。 2,错误处理方式:Fail Component,Ignore Failure 和 Redirect R 阅读全文
posted @ 2016-05-15 10:50 悦光阴 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 在SSIS的体系结构中,Package是SSIS的最重要的部分,从本质上来讲,Package是一个有序地执行任务的单元。Package的核心是控制流(Control Flow),用于协调包中所有组件的执行顺序。数据流(Data Flow)是控制流中的核心组件,用于把数据提取到服务器内存中,转换数据并 阅读全文
posted @ 2016-05-06 17:55 悦光阴 阅读(5124) 评论(2) 推荐(3) 编辑
摘要: 早上来到公司,发现用于整理索引碎片的Job跑失败了,查看job history,发现以下错误消息: ALTER INDEX failed because the following SET options have incorrect settings: 'QUOTED_IDENTIFIER'. V 阅读全文
posted @ 2016-02-02 11:25 悦光阴 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 权限的授予分为三部分:权限(Permission),安全对象(Securable)和安全主体(Principal),这三个术语之间的关系是:Grant Permission on Securable to Principal,通俗地解释是:授予Principal操作Securable的Permiss 阅读全文
posted @ 2016-02-01 18:33 悦光阴 阅读(1829) 评论(0) 推荐(1) 编辑
摘要: 链接服务器(Linked Server)允许访问针对OLE DB数据源的分布式异构查询, 通过使用sys.sp_addlinkedserver创建链接服务器后,可以对此服务器运行分布式查询。 如果链接服务器被定义为SQL Server实例,则可以执行远程存储过程。 一,链接服务器 使用 sys.sp 阅读全文
posted @ 2016-01-30 15:25 悦光阴 阅读(2354) 评论(0) 推荐(0) 编辑
摘要: 数据库使用数据文件(扩展名是mdf 或 ndf)来存储数据,使用日志文件(扩展名是ldf)来存储事务日志,通常情况下,数据文件会持续增长,不会自动释放空闲空间,这样会导致硬盘空间耗尽。如果一个数据库的文件有很多空闲空间,收缩数据库文件是一种解决硬盘空间紧张的直接方式。在SQL Server中,我们可 阅读全文
posted @ 2016-01-28 14:17 悦光阴 阅读(3318) 评论(0) 推荐(2) 编辑