例如账户系统中的“账户”表B-TB01,它的列busi-balance(企业账户的总余额)就违反规范,其中的值可以通过下面的查询获得:增加冗余列可以在查询时避免连接操作,但它需要更多的磁盘空间,同时增加表维护的工作量。
在数据仓库规划中一般需要经历这样几个过程:选择实现策略、确定数据仓库的开发目标和实现范围、选择数据仓库体系结构、建立商业和项目规划预算。数据仓库开发的首要目标是确定所需要信息的范围,确定用户提供决策帮助时,在主题和指标域需要哪些数据源。
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
2.确保MAX_DUMP_FILE_SIZE设置为足够大的值。3.确定指向USER_DUMP_DEST的位置,并确保有足够大的值。6.确定跟踪文件的位置。7.在步骤6所确定的跟踪文件上运行tkprof以产生跟踪输出文件。8.研究跟踪输出文件。
【赛迪网-IT技术报道】许多程序员在面试时,经常会被问到 “数据库调优”的事情,这时,许多人就会产生疑问,这不是DBA的事吗,但回答不好还是显得不够专业,笔者查找了一些相关资料,发现许多方面还真是程序员的事情,下面总结一下,希望对大家有所帮助。
【赛迪网-IT技术报道】SQL Server 2005相对于SQL Server 2000做了很大的改进,许些新特性是非常实用的。SQL Server 2000没有异常,T-SQL必须逐行检查错误代码,对于习惯了try catch程序员,2005是不是更加亲切:
指标统计口径代码表主要用来维护指标统计统计口径信息,包括所有的统计口径类别,具体的统计口径信息通过对应的统计口径代码表维护 指标统计口径关联表用来维护具体的指标和具体的指标统计口径的关联关系,通过这个表说明一个指标都具有哪些统计口径以及不同的统计周期所对应的统计口径,典型的数据如下:
............下面的Sql是在Sql Server下调试通过的,如果是Oracle,则有Connect By可以实现.( )( ) Drop Table #AllRow Set @Id = 3;Select DbTree.Id,DbTree.ParentId From RootNodeCTE
【赛迪网-IT技术报道】在实际的工作和学习中,建表时记录的长度越短越好,越短则IO操作越少,查询越快。同样的道理,对于不会使用utf8的字段(如:email, url),也不要用utf8的格式,因为MySQL必须为char(10)保留30个字节。用指明not null的时候也最好指明,这样也可以减少记录的长度。
【赛迪网-IT技术报道】在SQL Server 2000的安装过程中,提示错误对话框:“安装程序配置服务器失败。参考服务器错误日志和C:windowssqlstp.log”,从而无法安装。客户端网络库组件 (DBMSLPCn.dll) 将该名称转换为全部大写。
完善的应用程序、门户网站产品、报告及商务智能工具、对迅速生成特定报告所需信息的快速建模及重建模能力 具有图形用户界面的数据建模工具将与数据仓库快速、高效的设计和配置相结合,向导驱动的流程(元数据驱动的数据源定义、数据仓库的图形化设计、图形化的映射和转换设计)将引导用户完成数据仓库建立的设计工作。
我们可以考虑在三个不同层次实现对数据库数据的加密,这三个层次分别是OS层、DBMS内核层和DBMS外层。比较实际的做法是将数据库加密系统做成DBMS的一个外层工具,根据加密要求自动完成对数据库数据的加/脱密处理:
从ODS的作用和实现来说,ODS将各个孤立的业务系统的运营数据集成起来,现成全企业的统一数据视图,同时可实现ODS的数据共享。也可以选择由ODS数据交互调度模块自动在指定周期,把预定义的内容,通过事先建立的数据库连接,直接把数据导入到外围数据库。
在企业管理器中,双击用户容器,通过右键菜单打开指定用户的属性,可以看到数据库角色列表,选中想要赋予用户的角色,点击确定。也可以打开角色容器,通过双击,打开想赋予的角色的属性,点击添加,把指定用户加入这个角色,点击确定。
企业管理器->服务器属性->处理器->使用windows nt 纤程 或者用 sp_configure 将lightweight pooling 设置为1 该选项在系统负荷过重时可以提高对称多处理器系统的性能,将线程与特定的处理器相关联,并指定SQL Server使用的处理器
【赛迪网-IT技术报道】我们知道,触发器是一种特殊的存储过程。下面的语句在指定的数据库上防止叠代触发器:为了在所有数据库中防止嵌套触发器调用(包括叠代调用),可以使用下面的语句:
1.两台机器(数据库所在的机器和存放备份文件的机器)都需要建一个同名同密码的用户,方便起见,最好将这两个用户都直接归到管理员组下;4.执行以下备份语句可将数据库备份到远程硬盘上,以crm2k为例:
【赛迪网-IT技术报道】这篇论坛文章(赛迪网技术社区)主要介绍了SQL Server 2005数据库中,有关IN运算的一个错误示例,具体内容如下:/* 测试in运算容易出错的一种情况,就是在子查询中的查询列实际不存在,会返回所有数据。
【赛迪网-IT技术报道】在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同: ◆未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失。绝大部分应用都无须使用“序列化”隔离(一般来说,读取幻影数据并不是一个问题),此隔离级别也难以测量。
3.Synonym在同一服务器上的不同数据库 对于同一服务器上的不同数据库,我们可以使用Synonym,将其他数据库中的表或view或sprocs及udf在本数据库中映射别名。