Articles of 数据库

如果我select了15个以上的领域,那么我会遇到灾难性的失败

使用SQL Server 2012我连接到一个链接的服务器上的Pervasive SQL。 当我做select *或select field1,field2,field3….field15我得到这个错误: Msg 7399, Level 16, State 1, Line 1 The OLE DB provider "MSDASQL" for linked server "KSLAP208" reported an error. The provider reported an unexpected catastrophic failure. Msg 7330, Level 16, State 2, Line 1 Cannot fetch a row from OLE DB provider "MSDASQL" for linked server "KSLAP208". […]

Oracle数据库在大约20分钟内突然填满存储设备

在Oracle的RDS上,我的Oracle实例在20分钟的时间内填满了20GB的存储空间。 我检查了所有使用这个数据库的应用程序,没有看起来不寻常 – 我不明白为什么会发生这种情况。 查看CloudWatch的图表: 正如你所看到的,我把存储容量增加到了25GB,希望能够“摆脱一些松动” – 但显然,它所做的只是增加了5GB的可用空间。 这个实例运行一个非常低的stream量的Web应用程序,你可以看到可用空间已经非常稳定的用法。 对于这个系统,20GB应该足够了。 这是怎么回事? 任何提示,我怎么可以弄清楚什么是占用所有的空间? 编辑:我设法从数据库中获得的一些统计数据: SELECT ( SELECT SUM(BYTES)/1024/1024/1024 DATA_SIZE FROM DBA_DATA_FILES ) + ( SELECT NVL(SUM(BYTES),0)/1024/1024/1024 TEMP_SIZE FROM DBA_TEMP_FILES ) + ( SELECT SUM(BYTES)/1024/1024/1024 REDO_SIZE FROM SYS.V_$LOG ) + ( SELECT SUM(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024 CONTROLFILE_SIZE FROM V$CONTROLFILE) "Size in GB" FROM DUAL; 生产: Size in GB —————— 19.360321044921875 […]

我应该将我的数据放在我为我的网页提供的相同框中吗?

有一天我正在听Hanselminutes,这个问题出现了。 在什么情况下应该从代码中分离数据? 例如,我在DB上工作的一个系统与服务器上的Web内容在同一个框中。 在另一种情况下,我们把他们分开。 哪一个更好,为什么你觉得这样? 我个人认为,如果你负担得起,分离是好的。 数据更好的保护免受入侵者的侵害。 分离允许更好的故障转移控制。 分离使您能够更好地pipe理和负载均衡stream量。 这确实成了一个问题,就是数据访问时间。 当两者都在一起时,盒子上的延迟显着减less,而networking上则显着减less。 你在想什么?

devise这个MySQL大数据库的最佳方法

我打算devise一个只包含2个表(stats1和stats2)的数据库,但是这个表将包含到40000000条logging的行! 所有的logging将是“正/无符号”的整数。 MySQL客户端版本:5.0.91 以下是关于这两个表的一些信息: stats1 总的现有logging= 10 000 000 包含3列存储固定数字如下: colA = 12345678901 colB = 1234 colC = 12345678 stats2 总的现有logging= 5 000 000 包含3列存储固定数字如下: colA = 1234567890 colB = 12345678901234 colC = 12345678 我知道一点关于MySQL,PHPmyadmin,但需要你的build议,使这种效率。

MySQL服务器上的CSV引擎

我不认为这是一个编程问题,所以我要在这里问 – 读这本高性能的mysql,我读了关于CSV引擎。 该段说: CSV引擎可以将逗号分隔值(CSV)文件视为表格,但不支持索引。 该引擎允许您在服务器运行时将文件复制到数据库中或从数据库中复制出来。 如果您从电子表格导出CSV文件并将其保存在MySQL服务器的数据目录中,服务器可以立即读取它。 同样,如果您将数据写入CSV表格,外部程序可以立即读取数据。 CSV表格作为数据交换格式和某些日志logging特别有用。 我从本段得到的是,我可以将一个.CSV文件复制到数据库的数据目录,它应该显示为一个可以读取的表。 但是,只要我将一个testing.csv文件复制到目录中,它就不会显示为表格。 我无法访问它。 我也使用MySQL 5.5 有谁知道为什么这不起作用,或者我做错了什么?

木偶:如何使用Puppet 3.0模板中的MySQL表中的数据?

我有一些数据的真实来源是在MySQL数据库中,数据的大小预计会在几千行的范围内(在最坏的情况下),我想用puppet来configuration文件一些具有这些数据的服务器(大部分是迭代通过模板中的这些行)。 我目前正在使用Puppet 3.0.x,而且我不能改变MySQL将成为这些数据的权威来源的事实。 请注意,数据来自外部,而不是来自木偶或受pipe节点。 那里有什么可能的方法? 你会推荐哪一个? 外部节点分类器在这里有用吗? 我的“最后的手段”是定期将表格转储到YAML文件中,然后通过Hiera读取到Puppet模板,或者直接将表格转储到一个或多个预先格式化的文本文件中以准备复制到节点。 关于系统用户有一个关于SF的未解答的问题,但根本问题可能类似于我 – 他试图从MySQL获取数据。

MSSQL:将数据库恢复到备份集中的最新文件

我有一个MSSQL 2008R2数据库在SIMPLE恢复模式,定期备份 BACKUP DATABASE MyDB to DISK = 'Z:\MyDB.cbak' WITH COMPRESSION 这会定期运行,在文件中创build多个备份集。 我想恢复所做的最新备份。 通过手工操作,我可以RESTORE HEADERONLY from Disk='Z:\DougHub.cbak'运行RESTORE HEADERONLY from Disk='Z:\DougHub.cbak' ,然后RESTORE DATABASE MyDB from Disk='Z:\MyDB.cbak' with FILE = <some number> RESTORE HEADERONLY from Disk='Z:\DougHub.cbak'find运行RESTORE DATABASE MyDB from Disk='Z:\MyDB.cbak' with FILE = <some number>的最新位置。我想自动执行此步骤,以便始终恢复最近的备份。 如何创buildTSQL命令,从备份文件恢复最近的备份?

AWS RDS夜间暂存数据库

我试图确定是否可以在AWS中configurationRDS服务来执行以下操作,但是我的Googlesearch没有太多运气。 当它执行实例备份时,让它自动删除一个RDS实例,并使用备份启动一个新的RDS实例。 这里的用例是生产数据库的夜间备份生成一个新的“分段”数据库,用于testing而不影响生产数据。 这不能是一个复制types的函数,因为更改暂存数据库上的数据将有效地打破复制。 当它进行实例备份时,让它自动将文件复制到FTP服务器上。 这是一个夜间复制可以随时拉动更新本地数据库的发展。 我正在考虑改进一些devops进程,并且已经厌倦了不得不手动转储生产数据库以使本地副本保持最新状态,同时也让临时服务器被抓住了。 如果上述不可能通过AWS,有没有人知道我是否会有任何问题与我做一个bash脚本来执行一系列AWS控制台命令来尝试做这个或我可能有什么问题? REFERENCE http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.BackingUpAndRestoringAmazonRDSInstances.html

为什么有人想把数据库日志放在SSD上?

我一直听到有人想为他们的数据库获得SSD。 但是,不是把他们的桌子放在SSD上,而是常常想把他们的数据库日志放在SSD上,而把他们的桌子放在普通的硬盘上。 但为什么有人想这样做? 日志使用顺序写入。 而SSD的顺序IO速度并不比普通磁盘快。 所以把日志放在SSD上不会带来任何性能上的提升。 SSD比常规磁盘快得多的一个领域是随机IO。 所以不应该做的事情是把你的表放在SSD上,而把日志保留在普通磁盘上? 我错过了什么吗?

从Windows上的xampp传输数据库数据到Ubuntu

从Windows上的xampp将mysql数据库传输到Ubuntu上的MySql服务器的最快方法是什么?