Questions tagged «database»

以有组织的方式处理大量数据的系统

6
您如何面试数据库程序员/管理员申请人?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 面试中,我问基本的数据库设计问题。关于数据库设计,规范化(何时为什么)是我关注的问题之一。我在某些站点涉及同步服务器,以及它们为什么/为什么/如何考虑相关问题;安全问题等。 您会从他们喜欢的特定数据库系统(例如Oracle)的上下文中询问他们吗? 您会问什么技术问题? 您将在什么情况下找到站点,以及寻找这些情况的答案? 您如何确定他们是否熟悉安全问题? 其他相关问题。(例如,数据库还原/备份) 谢谢。

2
docker swarm数据库连接被对等方重置
我正在使用docker swarm运行spring boot应用程序,并且将postgres用于数据库。当我将它们作为docker服务运行时,数据库连接始终随机地失败(如您在时间戳上所见),如日志所示: 2017-10-26T 17:14:15 .200415747Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:43:36 .481718562Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:43:56 .954152654Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:44:17 .434171472Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:49:04 .154174253Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 我无法理解或发现原因。我将不胜感激。 编辑: 我们意识到,在测试应用程序时,它还会引发如下错误: SQLTransientConnectionException:HikariPool-1-连接不可用,请求在937517ms之后超时 谢谢。


3
对于数据库服务器,更重要的是什么?嗯?记忆速度?核心?
我将数据库服务器转移到更好的新硬件上。当前的数据库服务器只运行Centos 4,就没有任何问题。当前的硬件是2四核xeon 5335,RAID 10中的4 15K RPM和4GB(是的,实际上只有4GB)内存。 我预算中的硬件选择几乎没有价格差异,并且在RAID 10中将具有相同的4个15K RPM硬盘驱动器。它们是: 2个四核Xeon 5335和8GB 533/667 2个十六进制核心xeon 2620,具有16GB 1333 4个双核opteron 8212和8GB 667 1个OCTO Core Xeon 2650和8GB 1333 1个四核xeon 3460和16GB 1333 除硬盘驱动器外,数据库服务器重要部分的顺序是什么?是这样的:内存大小,内存速度,核心,然后是缓存大小?



4
PostgreSQL最多可扩展至64个内核?
在《计算机世界》的这篇文章中,它指定PostgreSQL最多可以扩展到64个内核。这是否意味着一个64核的多核处理器?还是拥有更少内核的多个处理器? 我之所以这样问,是因为我试图找到PostgreSQL可以扩展到多少处理器,但是当然可能仅限于处理器类型。但是,我一直在其他数据库中找到其他统计信息(例如,Microsoft SQL Server 在这里说明它可以扩展到320个逻辑处理器),并且它们没有指定其内核数。这是一个非常模糊的统计吗? 任何想法将不胜感激。谢谢!

4
如何最有效地在Linux Web服务器上存储和提供1,000,000+个小的gzip压缩文件?
我必须通过基于Linux的Web服务器提供大量静态内容。它是一组超过一百万个小的gzip文件。90%的文件小于1K,其余文件最大为50K。将来,这可能会增长到超过1000万个gzip文件。 我应该将这些内容放在文件结构中还是应该考虑将所有这些内容都放在数据库中?如果它处于文件结构中,我可以使用大目录还是应该考虑使用较小的目录? 有人告诉我文件结构可以更快地交付,但另一方面,我知道文件会在磁盘上占用很多空间,因为文件块将超过1K。 关于交付绩效的最佳策略是什么? 更新 作为记录,我已经在Windows 7下对50万个文件进行了测试:

9
如何以键值格式存储300万条记录?
我们必须存储有关300万种产品的基本信息。目前的信息是一个180 mb CSV,每季度更新一次。 每天大约有30,000个查询,但是查询只是一个非常简单的键值存储。我们只需要查找产品ID并显示其余信息(全部信息都记录在一条记录中)。 这是针对Web的,因此快速的性能至关重要。 即使我们确实不需要关系数据库,也应该使用MySQL吗?我们是否应该每季度生成300万个静态html文件?我们是否应该为每个产品在Amazon S3或Rackspace Cloud Files之类的文件中存储一行CSV?做这个的最好方式是什么?

3
MySQL简单复制问题:“显示主状态”产生“空集”吗?
我一直按照以下说明忠实地设置MySQL主复制(在Debian 6.0.1上):http : //www.neocodesoftware.com/replication/ 我到目前为止: mysql > show master status; 不幸的是,这产生了以下内容,而不是任何有用的输出: Empty set (0.00 sec) 错误日志位于/var/log/mysql.err一个空文件,因此没有任何提示。 有任何想法吗? 这就是我/etc/mysql/my.cnf在一台服务器上放置的内容(已针对另一台服务器进行了适当修改): server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = 10.0.0.3 master-user = <myusername> master-password = <mypass> master-connect-retry = 60 replicate-do-db = fruit log-bin = /var/log/mysql-replication.log binlog-do-db = …

3
24磁盘阵列的最佳做法
我们刚刚将旧的光纤SAN存储迁移到了具有24个SAS 600GB磁盘的IBM v3700 storwize。 此存储直接连接到两个IBM ESXi 5.5服务器,每个服务器具有两个6Gbps多路径SAS控制器。 到目前为止,我已经将已使用的存储配置为多个RAID5组。每个组将用于不同的服务器/用途。RAID组主要是OracleDB,Oracle存档,SQL Server和其余(文件服务器,邮件等)。最关键的应用程序是Oracle和SQL Server。 我首先关心的是安全性,然后是我们应用程序的性能。因此,我决定使用RAID6 +备用磁盘。 现在,我主要担心的是,由于我们使用的是ESXi,我应该将整个存储配置为一个RAID,以节省空间,并为每台服务器从ESXi创建数据存储卷,或者这不是一个好习惯,最好创建单独的RAID。硬件RAID组?



8
什么是关系数据库?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 9年前关闭。 我主要是系统管理员,除了安装数据库,设置帐户,授予特权等等之外,我不直接使用数据库。我意识到,如果老板向我走来,问:“什么是关系数据库?” 我可能无法给出令人满意的答案...我可能会对按类别存储和组织的数据有所含糊,您可以使用特殊的编程语言(例如SQL)进行查询。 那么有人可以为关系数据库提供一个很好的“老板答案”吗?也许与仅将数据存储在文件服务器上有何不同?巧妙但可访问的类比并解释表,列,记录和字段的奖励积分。我将“老板答案”定义为针对非技术人员的一个简短的(也许是两个)段落说明……主要是您的老板,在极少数情况下,他们实际上问您一整天在做什么。
9 mysql  database 

3
mysqldump错误锁定表
当我执行mysqldump时,出现以下错误: mysqldump -u root -ppassword --databases information_schema > test.sql mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES 我怎样才能解决这个问题?
9 database  mysql 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.