我在一家中等市场的制造公司工作,拥有大约1700名内部员工和大约7000名外部用户(我们客户的雇员)。我们通过收购而成长,这意味着我们有许多独立的系统为我们业务的不同部门提供相同的功能(两个ERP,3个CRM,3个电子商务应用程序,几十个BPM应用程序,几十个不同的移动应用程序,几十个IoT设备等等)。
我越来越担心我们的数据。我们生产的产品有30年的产品生命周期,我们的客户期望我们在任何时候都能获得1980年以来的数据。我们可能有5000万订单在8个不同平台上的8个不同的系统中。在5个不同的平台上,我们可能有5个不同的系统中存储着信用数据。订单/信用/ etc都渗透到我们古老的AS400 E
我们正在使用一个商业版本5.6.16的MySQL数据库,似乎有一个4GB的限制。我们已经达到3.96GB,并且在数据库中出现了性能问题。我们看到了一些文档,其中说可以通过增加最大数据长度来增加数据库大小。不管怎么说,当我用这个电话
mysql> show table status like 'weather' \G
在CMD中找到我的表的大小限制。我看到Max_data_length是0,而不是4294967295,这是数据库的典型大小。那么为什么我的Max_data_length 0呢?
我正在建立一个网络工具需要数据库这个数据库我必须把它从系统的数据库,我建立的工具在它里面,我不想建立我的工具运行在一个系统中,我想做可重用的软件(通用工具)…软件工程师表示,该工具必须在其他系统中重用。所以我决定将从系统数据库中提取的数据库放在xml文件中,而不是编写查询从系统的数据库(如Oracle,sql server )的表中提取数据库,我的问题是当我想要泛化和可重用的工具时,我应该使用什么工具来存储我需要的数据库到xml文件或(Oracle,sql server数据库)?我的决定是对还是错?
编辑:每个系统的数据库表(Oracle,sql)因系统不同而不同,例如:第一个系统有( Ora