Advertisement

Wonderware实时数据库特性

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Wonderware实时数据库是一款功能强大的数据管理工具,专为工业自动化系统设计,能够高效地收集、存储和分析生产过程中的实时数据。 WONDERWARE-Historian 和 insql 是实时数据库解决方案,由 Invensys 公司提供。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Wonderware
    优质
    Wonderware实时数据库是一款功能强大的数据管理工具,专为工业自动化系统设计,能够高效地收集、存储和分析生产过程中的实时数据。 WONDERWARE-Historian 和 insql 是实时数据库解决方案,由 Invensys 公司提供。
  • PIJDBCDriver_ PI_ pi
    优质
    PIJDBC Driver是用于连接和操作PI实时数据库的工具,它允许用户通过Java应用程序高效地访问和管理存储在pi数据库中的数据。 PI实时数据库调用driver可以通过Java实现对PI实时数据库的读取操作。
  • Oracle 12c的新——多租户容器
    优质
    本篇介绍Oracle 12c版本中的关键创新功能——多租户容器数据库(CDB),探讨其架构优势及管理方法。 多租户容器数据库是Oracle数据库管理模型的一项革新,它通过引入容器数据库(CDB)和租户数据库(PDB)的概念来实现这一创新。这种架构允许在一个单一的数据库实例中同时管理和隔离多个独立的数据库,并共享系统级别的资源。 ### Oracle 12c 多租户容器数据库 #### 一、多租户容器数据库概述 ##### 1.1 定义与说明 Oracle 12c引入了多租户容器数据库(MTCDB)的概念,通过CDB和PDB的模型实现了这一创新。具体来说: - **容器数据库(CDB)**:这是全局性的数据库环境,能够容纳一个或多个独立的租户数据库(PDB)。每个CDB都有自己的系统表空间,并且可以共享某些系统资源如SGA和PGA。 - **租户数据库(PDB)**:作为CDB的一部分,每一个PDB都是一个独立的数据单元。它们拥有各自的数据文件、用户权限等资源,在逻辑上彼此隔离。 通过这种架构设计,多租户容器数据库能够在云环境中高效地为多个用户提供服务,从而提高硬件和软件的利用率,并降低运营成本。 ##### 1.2 多租户容器数据库的优势 - **减少服务器与存储开支**:由于能够共享基础设施资源,因此减少了对额外物理设备的需求。 - **更低的实例开销**:所有PDB可以共用一个CDB实例,从而降低了每个独立数据库所需的维护成本和计算资源消耗。 - **简化补丁更新流程**:只需要在单一的容器环境中执行一次操作即可完成整个环境下的补丁或升级工作。 - **保障数据安全与隐私**:每一个PDB都有其独特的隔离空间,有助于保护敏感信息的安全性。 #### 二、多租户容器数据库架构 ##### 2.1 非多租户模型 传统的Oracle数据库设计中每个数据库都是独立运行的,需要各自的硬件支持和管理资源。 ##### 2.2 多租户模型体系结构 从**Oracle 12cR2版本**开始,PDB可以使用单独的undo表空间。主要组件包括: - **根容器CDB (CDB$ROOT)**:这是在创建多租户数据库时自动生成的第一个容器,负责提供核心服务和管理功能。 - **可插拔数据库(PDB)**:这些是应用数据存储单元,可以被添加、复制或者移动。特别的PDB如`PDB$SEED`提供了模板以简化新数据库的创建。 #### 三、多租户容器中的用户 ##### 3.1 用户类型 在多租户环境中存在两种类型的用户:公用用户(common user)和本地用户(local user)。 - **公用用户**:这些用户的定义存在于整个CDB及其所有的PDB中,可以在任何地方访问。创建于CDB中的新账户默认为这种类型。 - **本地用户**:这类账号仅限在特定的PDB内有效,并且不能跨不同的数据库使用相同的用户名。 ##### 3.2 创建用户的方法 可以通过指定容器参数来控制用户的范围: - `container=all`:表示创建一个全局访问的公用账户; - `container=current`:则意味着生成的是当前PDB内的本地账号,仅在此范围内可用。 #### 四、连接到多租户数据库 在CDB中创建公共用户示例: ```sql [oracle@db19c ~]$ sqlplus as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Oct 16 19:30:39 2023 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SYS@cdb1> SYS@cdb1> create user lzy identified by lzy container=all; ``` 综上所述,多租户容器数据库提供了一种灵活且高效的管理方案,并在云环境中展示了其独特的优势。
  • 不同的比较分析
    优质
    本文章对多种常见数据库的特点进行了全面的对比和深入的分析,旨在帮助读者更好地理解它们之间的差异,并选择最合适的数据库解决方案。 文档总结了各种数据库的特性及比较,包括HDFS、HBase、Redis、MySQL、MongoDB 和 FastDFS 等。
  • PhD.NET提取类
    优质
    PhD.NET实时数据库数据提取类是一款专为.NET环境设计的数据处理工具,支持快速、高效地从各种数据库中实时获取和解析数据,适用于开发高性能的数据驱动应用。 在IT行业中,实时数据库系统是用于处理和存储不断变化的数据的关键技术,在自动化、监控和控制领域尤为重要。PHD(Process History Database)是由霍尼韦尔公司开发的一款强大的实时数据库系统,广泛应用于工业自动化和过程控制领域。 描述中的phd.net取数demo是一个.NET应用程序示例,展示了如何通过编程方式连接到PHD数据库并执行数据检索操作。这个示例可能使用C#或VB.NET等语言编写,并演示了PHD API的用法。同时,相关的DLL文件如phdapinet.dll和phdrapi.dll是与PHD数据库进行通信的重要客户端库。 1. **phdapinet.dll**: 这个.NET版本的PHD API专为.NET开发者设计,使.NET应用能够无缝地调用PHD的功能,包括读取、写入数据点,订阅实时数据流等。开发人员可以通过引用这个DLL来构建自己的应用程序。 2. **phdrapi.dll**: 原始的PHD远程API用于非.NET环境下的程序。尽管这里讨论的是.NET环境中的应用,了解该库对于理解其底层工作原理和跨平台支持仍然非常重要。 3. **PHDBroker.cs**: 这个文件可能是.NET应用程序中实现与PHD数据库连接及通信逻辑的一个类。它可能包含了建立连接、执行SQL查询以及处理数据事件等功能的代码片段。 4. **Honeywell.rar**: 通常包含霍尼韦尔提供的软件、文档或其他资源,解压后可以找到详细的示例代码、API文档和配置文件等信息。 开发过程中需要掌握的关键知识点包括: - **.NET Framework**: 微软面向对象的开发平台,支持多种编程语言,并提供丰富的类库。 - **数据库连接管理**: 包括创建、管理和关闭数据库连接的技术以及异常处理机制。 - **SQL查询设计与执行**: 为实时数据库编写和执行有效的查询以获取所需数据。 - **事件驱动编程**: 如何订阅PHD的实时更新,以便在数据变化时触发相应逻辑。 - **异步编程模型的应用**: 提高性能和响应性的必要性及其应用方法。 - **序列化与反序列化技术**: 在网络传输中将对象转换为可传输格式(如JSON或XML)的技术。 phd.net实时数据库取数类涵盖.NET开发、实时数据库操作、事件处理及网络通信等多个方面,是工业自动化领域重要的编程实践。掌握这些技能有助于构建高效且可靠的监控与控制应用。
  • SophicDB:高能的分布式系统.pdf
    优质
    《SophicDB:高性能的分布式实时数据库系统》是一篇探讨新型数据库系统的技术文档。本文介绍了SophicDB的设计理念、架构特点及其在处理大规模数据和高并发场景中的卓越性能,特别适用于需要低延迟与高吞吐量的应用场景。 #资源达人分享计划# 该计划旨在为资源达人们提供一个平台来分享他们的知识与经验。参与者可以交流心得、发布文章或举办线上活动,以促进技术社区的发展和个人成长。 (注:原文中未提及具体联系方式等信息)
  • Historian链接
    优质
    Historian实时数据库链接提供了一种高效的数据管理解决方案,旨在帮助企业收集、存储和分析工业控制系统产生的大量数据。 以下是重新组织后的代码描述: 在下面的VBA子程序`Command1_Click()` 中实现了一个简单的数据库操作流程: - 定义了两个对象变量:一个用于连接(connection1)到iHistorian服务器,另一个用于记录集(recset1)来存储查询结果。 - 使用错误处理语句 `On Error GoTo ErrorHandler` 来捕获可能发生的异常并显示相应的错误信息。 程序通过两种方式之一建立与默认的iHistorian服务器或指定服务器的连接。在本例中使用的是带有用户名和密码的具体服务器连接字符串: ```vba strConnectionString$ = Provider=ihOLEDB.iHistorian.1;Data Source=MYSERVER;User Id=user1;Password=password1 ``` 建立数据库链接后,执行SQL查询语句以从`ihTags`表中选择所有数据。 - 使用循环遍历记录集,并通过 `Debug.Print recset1.Fields(0)` 输出每个字段的第一个元素的值。 接着计算并显示返回行数。如果没有任何结果,则会弹出一个消息框提示“没有返回任何查询行”。如果有返回的数据,将显示实际返回的行数。 - 最后关闭与数据库的所有连接和记录集对象,并释放资源以避免内存泄漏问题。 以下是上述描述对应的VBA代码: ```vba Private Sub Command1_Click() Dim connection1 As New ADODB.Connection, recset1 As New ADODB.Recordset Dim iCount&, strConnectionString$ On Error GoTo ErrorHandler 连接到默认的iHistorian服务器或指定的服务器使用用户名和密码登录 strConnectionString$ = Provider=ihOLEDB.iHistorian.1;Data Source=MYSERVER;User Id=user1;Password=password1 connection1.ConnectionString = strConnectionString$ connection1.Open 执行选择操作,从ihTags表中获取所有数据 recset1.Open SELECT * FROM ihTags, connection1 iCount = 0 Do While Not recset1.EOF Debug.Print recset1.Fields(0) recset1.MoveNext iCount = iCount + 1 Loop 显示查询结果的行数统计信息 If iCount = 0 Then MsgBox No rows were returned in the query Else: MsgBox iCount & rows returned. 关闭记录集和数据库连接,释放资源 recset1.Close Set recset1 = Nothing connection1.Close Exit Sub ErrorHandler: MsgBox Err.Description End Sub ```
  • 免费的
    优质
    免费的实时数据库是一款无需付费即可使用的高效数据管理工具,支持即时数据更新与访问,适用于多种应用场景,助力用户轻松实现数据驱动决策。 ApacerDB是长沙软动信息科技有限公司自主研发的一套基于分布式事务型的实时历史数据库系统,适用于现代工业企业的多个领域,如电力、石油、矿山、化工、钢铁、电信及航空等,并为这些行业的SIS监控系统与仿真系统提供数据支持。该数据库提供了实时时序数据的压缩、计算、存储、告警和分发功能,同时也具备查询和统计能力。此外,它还为上层业务系统的开发工作提供了丰富的应用接口和支持工具,包括组态设计器以及Excel扩展报表插件。 ApacerDB引入了多种创新技术和理念,在同类软件中表现突出。在实时数据采集方面,其可在一台普通服务器上稳定支持百万点的数据同步更新;历史数据处理时采用了改进后的压缩算法,并独创魔方无损压缩技术,使得1万点一年的历史数据仅需5.8GB存储空间。此外,ApacerDB还开发了独有的索引技术,能够实现时间无关性的高效检索功能。 在告警服务方面,它首次提出了趋势拟合和波动拟合的告警方法,显著提升了其报警能力,并支持更复杂的规则设置;计算服务则允许用户使用C#、VB.NET或JavaScript等语言编写算法。ApacerDB还具备程序集动态引用技术,使第三方库得以集成到系统中增强计算性能。 组态图设计器是另一个重要特性,它能帮助设计人员轻松创建仿真式图形界面、趋势图表和报表等多种类型的可视化元素。该工具内置了20多种基础元件,并允许用户根据具体需求添加新的自定义组件;同时支持客户端脚本编码来控制各个部件的行为。在开发过程中可以随时预览效果,在完成设计后则可通过发布功能将成果部署到指定服务器上使用。
  • 监测变动
    优质
    本工具提供实时监控和追踪数据库中数据变动的功能,确保及时发现并响应任何更新、插入或删除操作,保障数据安全与业务连续性。 实时监控数据库变化并更新前台显示可以实现你对数据库的任何修改都能在前端立即看到效果。此外,提供的代码将包含详细的注释以及相关的知识点整理。