Articles of 数据库

保证VPS提供商通过LAN进行通信

我很好奇从云应用程序中的应用程序连接到数据库时的最佳做法。 我们的设置快速简要说明。 我们有4个服务器都在同一个提供商,在同一个地区运行VPS。 Ngnix是反向代理,负载平衡到2个Node.JS服务器。 Node.js服务器连接到一个MongoDB服务器。 所以我的问题是关于Node.js> Mongo连接的安全问题。 我们将Mongo和Node服务器限制为仅通过IP表通过LAN相互连接。 数据库和节点实例不能在局域网外访问。 我们还在MongoDB上启用了SCRAM-SHA-1authentication。 我们是否需要启用TLS / SSL? 云提供商中的恶意行为者试图嗅探我们在node.js和mongo服务器之间未经encryption的HTTP通信的安全风险是什么? 我们正在考虑在节点和mongo机器之间添加一个自签名的证书。 这当然会增加通信的开销。 有兴趣听取最佳做法的想法。 您是否在您的云提供商的局域网内encryption通信,或者这是矫枉过正? 纠正我,如果我错了,但有人需要基本上监听内部路由器/交换机级别的stream量进行窃听。

RHEL和Ubuntu上的MongoDB

我正在寻找在Amazon EC2实例上安装MongoDB,对我而言,AMI并不重要,但也许应该这样做。 在线search操作指南时,我只find了在红帽企业Linux(RHEL)上安装MongoDB的详细指南。 在发现这些的时候,我也发现RHEL据说“非常擅长处理关键任务应用程序的数据库托pipe”。 RHEL和Ubuntu如何比较数据库托pipe? AMI是否重要,如果有的话,为什么?

ZFS备份与ZFS服务数据文件夹

所以我最近在家里build立了自己的小型服务器。 我把我的主系统设置在一个SSD和一个大型硬盘的ZFS池上进行数据存储。 现在我问自己的问题是,如果我想build立的服务,如MySQL,ownCloud,gitolite等,将数据文件夹保持在SSD上,并做一个常规的RSYNC到一个特殊的备份数据集ZFS卷,或者将数据文件夹保留在ZFS池中。 在我看来,让他们在SSD和同步他们可能不是一个好主意,因为这使我失去了ZFS一致性检查和一种失败的首要目标。 在这种情况下推荐的选项是什么? 将/ var / lib中的所有内容合并到池文件夹中是否正确? 我应该修改configuration脚本吗? 我应该首先将/ var放在ZFS卷上吗? 一般来说,哪些文件夹应放在ZFS卷上?

Sybase沉重的磁盘I / O问题

我有一台不断从硬盘读取数据的Sybase 15服务器。 我注意到sqlsrvr.exe是主要的数据库引擎的罪魁祸首。 这是一个相当有用的服务器,运行一个32位的实例,这意味着进程只能使用3GB的内存(它使用全部3GB)。 运行sysinternals进程监视器工具后,确定服务正在读取数据库数据文件(\ data \ instance * .dat文件),每分钟调整3,000-4,000次。 性能监视观察到磁盘空闲时间只有15%,并具有恒定的I / O。 我担心数据库有一些types的内存pipe理问题,或者随着时间的推移已经过度使用。 Sybase运行起来不正常吗? 我们真的没有一个性能问题\投诉。 对于这样的问题,下一步通常要进行哪些调查?

使用NAS服务器作为数据库服务器,一个不错的select?

简介:我有六台除本地主机数据库以外的服务器,另外我租用了一个安装在每个除去服务器的/ mnt目录下的NAS服务器(NFS HA Hybrid),我想用它作为数据库服务器。 目标:现在数据库是本地主机,我想(例如)专用服务器2,3,4,5和6可以访问专用的1数据库。 另外,每个受访服务器在访问单个数据库时都有很多过程。 我读过,我可以更改MySQL数据库目录到/ mnt目录,这可能是一个不错的select?

Sql按时间分区表

我尝试使用Microsoft SQL Server Management Studio对SQL表进行分区。 我想在23h整夜完成这个分区。 例如,我把所有行上的0(在列上)在我的分区,但是当它完成时,我想停止分区的一天(主表保留所有新的一天(所有值)在23小时当重新启动)。 目前我看到分区在23小时第一次启动,但在此之后继续所有其他行的值为0。 有可能的? 卞

Postgresql计算内核共享内存?

我们正在运行PGSQL 9.2 ,以下是硬件规格 OS: CentOS7 64bit CPU: 24 Memory: 32GB Disk: SSD 我想计算shmmax / shmall值,那么最好的方法是什么? 我谷歌和人说50%的总内存。 但在我的箱子,我只有PGSQL运行,那么为什么不是总内存的80%? 我可以configurationkernel.shmmax 28GB吗? 并保持4G的Linux操作系统。 你有什么build议?

由于磁盘I / O问题,我们的应用程序“随机”滞后?

我们制作了一个应用程序,需要每天为每个用户下载数百个图像。 我们的基本服务器设置如下:Loadbalancer – > Nginx – > Databaseserver 但是,我们的应用程序“随机”滞后。 它似乎与磁盘I / O有关系。 每当它出现尖峰,应用程序滞后。 这里有一些图像来显示问题。 什么可以导致这个? 而最重要的是: 我该如何解决这个问题? 我真的不知道从哪里开始。 任何帮助是极大的赞赏! 🙂

CouchDB身份validation和安全性

我用这个链接在虚拟机上安装CouchDB http://depth-first.com/articles/2010/01/28/pubcouch-install-couchdb-on-ubuntu-karmic-from-source/一切都很好,之后我试图运行这个脚本来创build数据库 curl -X PUT http://localhost:5984/DB_name 错误消息出现{“错误”:“未经授权”,“原因”:“你不是服务器pipe理员。”} 任何build议来解决这个问题 谢谢

更正Azure SQL数据库v12的Azure VM防火墙设置

客户端在Azure虚拟机上运行并需要连接到Azure SQL数据库v12的build议之一是: 确保Azure客户端计算机上的端口范围11000-11999和14000-14999可用于ADO.NET 4.5与SQL数据库V12的客户端交互。 特别是,范围内的端口必须没有任何其他出站阻断器。 我不经常处理防火墙,我无法find关于这个特定要求的很好的教程。 有一篇文章对我不是很有帮助。 我想我能弄明白,并已经设置了我的防火墙如下所示: 我是否正确设置了防火墙?