DWH - 自动化监控BI系统的存储空间
一个完备的BI系统有多种Log及监控机制,其中一种监控是监控BI系统存储的增长趋势,BI中所谓的存储可以分为数据仓库的存储跟OLAP数据库的存储。
数据仓库
至少到目前为止,所有的数据仓库还是基于关系型数据库所构建的,只不过数据库的设计遵循了维度数据模型而已。所以我们可以使用SQL Server提供的一系列功能来收集数据仓库中表粒度的存储大小信息,要做到这一点我相信有很多方式,其中一种是使用系统视图:
- sys.tables
返回当前数据库所有的表
- sys.partitions
返回当前数据库中所有的分区,该视图具有rows属性标明该分区中有多少行数据。我们知道一个表至少含有一个分区,所以我们可以通过前两个视图找到表及其分区,因而也就知道一个表有多少行(当然如果只是为了找到表的行数完全没必要这么麻烦)。
- sys.allocation_units
返回所有的分配单元,分配单元具有很多关于数据页的信息,其中一个属性石total_pages,它标示该分配单元总共有多少个数据页面。一个分区具有一个或多个分配单元,所以我们可以通过前面三个视图找到每个表总共有多少个数据页,而每个数据页是8KB,这样就找到了每个表占多少空间。
下面是语句及返回结果展示了该种效果(因为每个表只有一个分区,所以没有做Group),我们只要将该语句封装到存储过程中就可以在ETL中使用从而自动获取DWH的存储信息:
OLAP数据库
我们知道SSAS自打2008之后提供了一些系统函数可以查看类似于某个Server有多少个OLAP数据库,某个OLAP数据库有多少Cube,某个Cube有什么样的度量值组、度量值、维度等信息,但是很遗憾的是没有相应的存储信息,所以最好还是不得不使用AMO编程接口来获取OLAP数据库的存储信息。
在SSIS包的Data Flow任务中添加Script Component,然后使用如下的代码:
最后获得的信息如下:
转载于:https://www.cnblogs.com/wangyubo/p/4447012.html
DWH - 自动化监控BI系统的存储空间相关推荐
- Legolas工业自动化平台案例 —— 水源地自动化监控系统
天津港爆炸事件后,除了安置群众.追究事故责任外,人们最关心的莫过于爆炸污染物对于周边环境的影响,其中最重要的一块就是饮用水的安全.所幸的是,水源的安全监测是实实在在有据可依的.环保单位和供水企业在建设 ...
- 【能效管理】变电站综合自动化监控系统在35kV变电站中应用
摘要:Acrel-1000变电站综合自动化系统,是我司根据电力系统自动化及无人值守的要求,总结国内外的研究和生产的先进经验,专门研制出的新一代电力监控系统.本系统具有保护.遥测.遥信.遥脉.遥调.遥控 ...
- ncs计算机监控系统,变电站综合自动化监控系统NCS培训
<变电站综合自动化监控系统NCS培训>由会员分享,可在线阅读,更多相关<变电站综合自动化监控系统NCS培训(34页珍藏版)>请在人人文库网上搜索. 1.Date:2021-5- ...
- Acrel-1000变电站综合自动化监控系统在某物流园35kV变电站中应用
安科瑞王丹丹acrel2021 摘要:Acrel-1000变电站综合自动化系统,是我司根据电力系统自动化及无人值守的要求,总结国内外的研究和生产的先进经验,专门研制出的新一代电力监控系统.本系统具有保 ...
- 城市自来水公司生产过程自动化监控系统(原创)
城市自来水公司生产过程自动化监控系统 在我国经济建设飞速发展的今天,综合国力一天一天增强,随着WTO的加入,标志着我国各行各业必须以最快的速度与国际接轨.对我国中小城市自来水公司而言,采用现代电子信息 ...
- Linux下自动化监控内存、存储空间!
距离上一次更新文章已经过去一段时间了,小编在这段时间因为一些琐事,加上身体生病不能及时更新文章,今天身体逐渐恢复就急忙来更新文章,今天思梦给大家带来的就是如何自动化监控我们的服务器一些基本的配置来保证 ...
- Zabbix 4.0 企业级自动化监控系统实战
目录: ┣━━Zabbix课件 ┃ ┣━━Ansible部署Agent ┃ ┃ ┣━━zabbix_agent.yml ┃ ┃ ┗━━zabbix_agentd.conf ...
- Bi系统跟数据中台的区别是什么?
随着数据时代的发展,BI分析是当今数据时代必不可少的能力之一.BI系统通过系统化产品化的方法,能够大幅降低数据的获取成本.提升数据使用效率.同时借助可视化.交互式的操作,可以高效支持业务的分析及发展. ...
- 爱奇艺全链路自动化监控平台的探索与实践
点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来自:爱奇艺技术团队 1 前言 互联网技术普及过程中,数据的监控对每个公司都很重要.近些年 ...
最新文章
- 计算机网络——知识结构体系
- JUC并发编程七 并发架构--wait/notify
- PyTorch : torch.nn.xxx 和 torch.nn.functional.xxx
- Fast R-CNN(理解)
- php smtp邮件类,php利用smtp类发送邮件
- 某银行软件中心产品开发流程
- PHP错误提示的关闭方法详解
- 条件随机场、CBOW、word2vect、skip-gram、负采样、分层softmax(1)
- sklearn中xgboost模块的XGBClassifier函数
- amaze ui使用简介
- [Hadoop] - Win7下提交job到集群上去
- 自定义chromium浏览器
- EMI原理、测量、解决
- Nginx调试日志[emerg]: invalid log level “debug_http” in /path/conf/nginx.conf:XX
- PlantUML(程序员绘制流程图专用工具)
- 从黑客文化看区块链开源社区的自我组织与成功之道
- 《MATLAB语音信号分析与合成(第二版)》:第7章 语音信号的减噪
- Android OpenGL ES 实现 3D 阿凡达(Avatar)效果
- HTML语义化标签一(header、nav、section、article)
- firebug详细使用方法