摘要: MongoDB是文档型数据库,有一些专门的术语,和关系型DB相似,但也有差异,例如,Collection类似于关系型DB的Table,document类似于row,key/value pair类似于column。document 是使用{}为边界,一个Key/Value对使用“:”分割,key/va 阅读全文
posted @ 2016-08-22 17:41 悦光阴 阅读(7210) 评论(0) 推荐(2)
摘要: MongoDB 是一款非常热门的NoSQL,面向文档的数据库管理系统,官方下载地址是:MongoDB,我选择的是 Enterprise Server (MongoDB 3.2.9)版本,安装在Windows Server 2012环境中。 MongoDB使用BSON对象来存储,与JSON格式类型的键 阅读全文
posted @ 2016-08-21 18:04 悦光阴 阅读(40319) 评论(0) 推荐(12)
摘要: 容器(Container)是控制流的特殊的任务(Task),它为一个或多个Task提供逻辑组合,可以实现工作流的重复执行和顺序执行,还可以把变量和事件处理程序的作用域缩小到容器中。不能在容器内的Task和容器外的Task之间创建优先约束,一旦把Task存放到容器内,那么只能创建容器的优先约束。SSI 阅读全文
posted @ 2016-08-19 21:45 悦光阴 阅读(1114) 评论(1) 推荐(2)
摘要: SSISDB 系列随笔汇总: SSISDB1:使用SSISDB管理Package SSISDB2:SSIS工程的操作实例 SSISDB3:Package的执行实例 SSISDB4:当前正在运行的Package及其Executable SSISDB5:使用TSQL脚本执行Package SSISDB6 阅读全文
posted @ 2016-08-19 15:36 悦光阴 阅读(2783) 评论(3) 推荐(3)
摘要: Replication 自动创建来一个 Job:Replication monitoring refresher for distribution,这个Agent执行一个sp: dbo.sp_replmonitorrefreshjob ,在该SP中存在一个Loop,如下 create procedu 阅读全文
posted @ 2016-08-12 15:48 悦光阴 阅读(1634) 评论(0) 推荐(1)
摘要: 使用Backup创建测试环境之后,发现testdb的Log File过大,达到400GB,由于测试环境实际上不需要这么大的Log Space,占用400GB的Disk Space实在浪费Disk Resource,于是使用DBCC Shrink收缩Log File: dbcc shrinkfile( 阅读全文
posted @ 2016-08-08 13:18 悦光阴 阅读(1521) 评论(0) 推荐(1)
摘要: 在事务复制中,在发布服务器中执行了一个更新,例如:update orders set col=? Where ?,该操作产生大量的数据更新操作,在Log Reader存储事务和命令时,把该更新操作分解成多条command,每一个command只更新一条record,这些command 位于同一个Tr 阅读全文
posted @ 2016-08-02 23:29 悦光阴 阅读(1066) 评论(0) 推荐(1)
摘要: 在Publisher database中更新一个big table,数据行数是3.4亿多。由于没有更新 clustered Index key,因此,只产生了3.4亿多个Update Commands 和 1个Transaction,数据量还是很大的。在 Log reader 将 Commands 阅读全文
posted @ 2016-07-27 17:12 悦光阴 阅读(1153) 评论(0) 推荐(0)
摘要: 字符串是一个字符的、有序的、不可变的序列,用于存储基于文本的信息。字符串所包含的字符存在从左至右的位置顺序,不可以在原处(in-place)修改。Python没有C语言的字符和字符串之分,只有字符串。从严格意义上说,字符串是单个字符的序列,支持基于位置的操作,能够通过位置索引字符;由于字符串具有不可 阅读全文
posted @ 2016-07-10 13:03 悦光阴 阅读(1141) 评论(0) 推荐(0)
摘要: BCP 命令的参数很多,使用 -h 查看帮助信息,注意:参数是区分大小写的 使用BCP命令导出和导入数据常用的参数如下 bcp {[[database_name.][schema_name]].{table_name | view_name} | "query"} {in | out | query 阅读全文
posted @ 2016-06-22 00:03 悦光阴 阅读(19241) 评论(8) 推荐(4)
摘要: 我在三台安装SQL Server 2012的服务器上搭建分布式数据库,把产品环境中一年近1.4亿条数据大致均匀地存储在这三台服务器中,每台Server 存储4个月的数据,物理机的系统配置基本相同:内存16G,双核 CPU 3.6GHz,软件环境是Windows Server 2012 R,和SQL 阅读全文
posted @ 2016-06-19 19:34 悦光阴 阅读(2019) 评论(0) 推荐(0)
摘要: SQL Server提供了一个新的数据类型 HierarchyID,用来处理层次结构的数据,这个数据类型是系统内置的CLR数据类型,不需要专门激活 SQL/CLR 功能即可使用。当需要表示各值之间的嵌套关系,并且该关系可以采用顺序路径语法表达时,HierarchyID 非常有用。 顺序路径看起来有点 阅读全文
posted @ 2016-06-19 17:17 悦光阴 阅读(796) 评论(0) 推荐(0)
摘要: 分布式数据库的优势是将IO分散在不同的Physical Disk上,每次查询都由多台Server的CPU,I/O共同负载,通过各节点并行处理数据来提高性能,劣势是消耗大量的网络带宽资源,管理难度大。在SQL Server 2012 版本中,创建水平切分的分布式数据库,必须分两步来实现:划分子集和对子 阅读全文
posted @ 2016-06-19 00:00 悦光阴 阅读(8641) 评论(4) 推荐(7)
摘要: Windows 服务器系列: Windows:查看IP地址,IP地址对应的机器名,占用的端口,以及占用该端口的应用程 Windows:使用Dos命令管理服务(Services) Windows:任务调度器 Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面 阅读全文
posted @ 2016-06-18 23:07 悦光阴 阅读(5863) 评论(0) 推荐(5)
摘要: 今天遇到一个问题,有用户反应,在site上打开报表,一直loading,出不来结果。 遇到这种问题,我立刻simulate用户使用Filter Condition,问题repro,看来不是偶然事件,通过SQL Server Profile Capture 到执行的查询语句。 Step1,奇怪的是,在 阅读全文
posted @ 2016-06-14 19:20 悦光阴 阅读(1230) 评论(0) 推荐(0)
摘要: Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象。Python的语法实质上是由表达式、语句和代码块构成的。语句是由表达式构成的,代码块是由多个语句构成的复合语句。 代码块是具有一定格式的多个语句,在Python中,垂直对齐的语句是一个代码块,代码块以冒号 阅读全文
posted @ 2016-06-08 10:46 悦光阴 阅读(1431) 评论(5) 推荐(1)
摘要: 在进程开始执行时,进程首先申请虚拟地址空间VAS(Virtural Address Space),VAS是进程能够访问的地址空间,由于VAS不是真正的物理内存空间,操作系统必须将VAS隐射到物理内存空间,进程才能存储进程上下文(process context),真正执行下去。VAS可能比物理内存大很 阅读全文
posted @ 2016-06-01 22:50 悦光阴 阅读(1255) 评论(0) 推荐(0)
摘要: 一,RECOVERY PENDING状态 今天修改了SQL Server的Service Account的密码,然后重启SQL Server的Service,发现有db处于Recovery Pending状态。 Recovery Pending状态是指:数据库在还原(recovery)时遇到跟资源相 阅读全文
posted @ 2016-05-26 19:35 悦光阴 阅读(13262) 评论(0) 推荐(3)
摘要: Windows 服务器系列: Windows:查看IP地址,IP地址对应的机器名,占用的端口,以及占用该端口的应用程 Windows:使用Dos命令管理服务(Services) Windows:任务调度器 Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面 阅读全文
posted @ 2016-05-23 23:05 悦光阴 阅读(4348) 评论(0) 推荐(0)
摘要: SSIS 设计系列: Package设计1:选择数据类型、暂存数据和并发 Package设计2:增量更新 Package 设计3:数据源的提取和使用暂存 一般来说,ETL实现增量更新的方式有两种,第一种:记录字段的最大值,如果数据源中存在持续增加的数据列,记录上次处理的数据集中,该列的最大值;第二种 阅读全文
posted @ 2016-05-22 16:03 悦光阴 阅读(749) 评论(0) 推荐(0)