Articles of 数据库

IBM Tivoli Reclaim vs更新

TSM reclaim和update有什么区别? 我不小心在我的非现场池上运行回收命令? 在离线池上运行回收命令是否正常,或者运行此命令是否有不良影响? 下面是我在异地游泳池跑的回收命令 reclaim stgpool offsitepoolname threshold=50 我们在非现场游泳池运行的usuall命令是 update stgpool offsitepoolname reclaim=50 请帮助我,谢谢!

我的交易过夜批量持续上涨

我有一个过夜的批处理,这是交易…拿起数据做一些小的计算,并把它放在别的地方,它在过去的两个月每天凌晨3点左右完成。 现在每天凌晨四点五十五分左右完成加油,我不知道为什么。 我的意思是简单的数据聚合。 现在我知道有一些写得不好的查询,但我不认为他们解释了这个加息。 数据量没有显着变化(鉴于它是交易型的,它总是增加一个固定的数额)。 服务器没有硬件或软件更改 批处理或计算没有发生变化。 该批次的所有部分似乎都增加了大部分相同的时间百分比。 作为我的一部分,这必须是一个硬件问题,但是我没有以前的统计数据来比较,如果我做基准。 我能否通过某种我无法意识到的限制? 任何想法这可能是什么? 假设我没有经验,因为我不想打折… 我知道这是一个很长的镜头,但是根据经验,有没有人有任何想法,可能会造成这种情况?

Oracle SQLConnect:1033通过UnixODBC

这是完整的错误: PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08004] SQLConnect: 1033 [unixODBC][Oracle][ODBC][Ora]ORA-01033: ORACLE initialization or shutdown in progress\nProcess ID: 0\nSession ID: 0 Serial number: 0\n' 我正在使用unixODBC连接到Oracle 11g数据库。 数据库已经起作用,可以作为certificate: select open_mode from v$database; 回报 open_mode —————– read write 该服务的Web应用程序也是完全有效的。 最后,我可以运行: isql -v [odbc store] [user] [password] 并以这种方式查询数据库就好了。 所以我真的不知道为什么我不能通过ODBC连接来获得我所需要的。 我读过的所有内容都表明,我应该遵循类似于以下的过程: 链接来解决类似的问题 感谢您的任何意见。 我真的在我的智慧在这里结束。

传统的BSD PTYs而不是/ dev / pts?

我试图使用一个旧的数据库,只接受来自传统的BSD风格伪terminal/ dev / ttyp或/ dev / tty的连接。 它不识别/ dev / pts / 9样式的PTY。 通过SSH连接。 我最后在2002年的RedHat Linux 7.2上使用它,当时我不得不用Legacy PTYS支持来重build内核,然后从fstab中删除开发者。 RHL然后自动回到使用/ dev / ttyp的。 我现在需要使用Debian,我在Squeeze 6.0.7上试了这个,但是我愿意回到Lenny或者如果有帮助的话,可以移动到Wheezy。 我已经用Legacy PTYS支持重build了2.6.32内核,但是我不知道如何强制使用旧的ttyp。 menuconfig不允许从内核中排除devpts。 在Squeeze中,devpts不再被安装在fstab中。 我find了一个启动脚本(/etc/rcS.d/S03mountdevsubfs.sh),并尝试注释掉“domount devpts”行,并将“umount / dev / pts”放入rc.local,但Squeeze只会给我一个/ dev / pts / 9。 我已经grep'd整个文件系统“mount / dev / pts”没有运气。 任何人有任何想法如何强制使用传统的BSD ttyp的我的SSH连接?

将1.2.1上的Cassandra标记从4更改为256

我们最初使用一个数据中心,一个机架和简单复制策略启动了集群。 我们有几百GB的密钥空间。 当我们把这个群集上的cassandra.yaml中的令牌从4改为256,然后重新启动我们的主机时,分配变成了奇数,在一台服务器上是5,在另一台服务器上是3,等等。 我们在一个不同的集群上再次尝试了这一点,我们看到在一些节点上的分布变成了256,但是之后又变成了18,而另一个则变成了58.系统密钥空间连续传输了大量的数据,似乎从来没有解决。 我的问题是:当从一个虚拟范围分配到另一个虚拟范围分配令牌时,什么是正确的方法? 文档没有明确指出如何做到这一点。 我们是否需要启动第二个数据中心,并让区域意识到的小道消息来做到这一点?

为iptables ulogdselect正确的数据库/存储引擎

我正在寻找一些帮助selectiptables ulogd安装程序的数据库后端。 我们将使用iptablesreplace当前的专有防火墙解决scheme,其中一个要求是logging防火墙转发的所有stream量。 看看我们当前的日志,我们24小时logging大约4000000-5000000个条目,所以数据库应该快速插入。 服务器是Debian Wheezy设置,所以我们更喜欢使用可以通过aptitude维护的数据库。 我们目前正在研究以下内容: Mysql 5.5(debian仓库) MariaDB 5.5 Percona 5.6 SQLite 3 select数据库后,还有哪个存储引擎适合我们的工作负载? 我一直在玩ulogd插入到内存引擎,然后将数据间隔移动到基于磁盘的存储引擎数据库的想法,有没有人做过类似的事情?

告诉proftp只允许在PostgreSQL中有权限的用户连接

我试图设置一个ftp服务器(在Debian Squeeze ),在searchGoogle之后,我决定使用proftp 。 注意:我有一台PostgreSQL服务器运行在ftp所在的同一台机器上。 我现在有一个关于虚拟用户的问题。 看一些如何的,我认为设置FTP的最佳方式是使用虚拟用户,但所有这些howto的我发现创build一个新的数据库来存储login名/密码信息,而我想proftpd只允许连接到那些拥有PostgreSQL权限的用户。 我的意思是, 只对那些列出的用户这样做 : # su – postgres $ psql $ \du 我已经根据需要修改了sql.conf文件,但是我不知道如何处理最后的部分: <IfModule mod_sql.c> SQLBackend postgres SQLEngine on SQLAuthenticate on SQLAuthTypes Backend Crypt #SQLConnectInfo [email protected] proftpd_user proftpd_password # # Describes both users/groups tables # #SQLUserInfo users userid passwd uid gid homedir shell #SQLGroupInfo groups groupname gid members # […]

MongoDB性能故障排除

我有一个小的MongoDB副本集(2.4.6),似乎每周大约一次,主要是陷入泥潭,平均负载高峰。 这个应用程序没有看到大量的stream量。 它驻留在EC2中,是一个M1.medium(1个CPU,3.7 GB RAM)。 我们已经安装了彩信,运营商永远不会超过25-30。 页面错误非常小(.002-0.003)。 有零排队。 平均负荷平均值在1以下,但当这些峰值发生时,平均值为2-4。 查询显示从500ms-1700ms发生。 没有复制滞后。 当我尾巴的日志,我看到这个: Mon Mar 17 17:16:48.342 [conn62561] warning: ClientCursor::yield can't unlock b/c of recursive lock ns: db_name.jobs top: { opid: 2507609, active: true, secs_running: 0, op: "query", ns: "db_name", query: { findandmodify: "jobs", query: { status: "queued", queue: "upload_hostname" }, sort: { enqueued: 1 }, […]

不明原因的过多的数据库响应时间 – 非常强大的硬件,微小的数据库

我有一个奇怪的问题,现在反复困扰着3个不同的服务器。 问题 请参阅NewRelic的图表,显示在数据库中花费的大量时间。 硬件; 本来,我有一个强大的,但超额认购的VPS,这是我把问题放在。 然后,我转移到一个完全专用的服务器,这是不是很强大(但我的都是我的),双核Athlon,4GB RAM,250G磁盘,Ubuntu 13.10,100Mb / s连接。 我现在已经进入了一个至强E3-1270 V2 3.5GHz,4核心,8个逻辑核心,16GB DDR3内存,1TB磁盘,Ubuntu 13.10,1Gb / s连接的完全专用的盒子。 服务器的平均负载不会超过0.08。 应用程序 这是一个简单的,小型的PHP SMF论坛。 数据库 总共20MB,100个表,大部分是InnoDB。 它主要是读取,所有简单的查询,获取和设置数据,在数据库中没有“工作”。 数据库是Percona MySQL 5.6; 这是它的configuration; http://pastebin.com/yYCawtby 慢速查询日志已启用; 没有“慢速查询”。 如果任何人都可以就如何解决问题提供build议,我将非常感激。 谢谢。 编辑:IOTop输出; EDIT2:CPU / MEM; 编辑3:结果;

Phpmyadmin表消失,但网站读取完美

当我login到phpmyadmin时,它只显示information_schema。 我只有一张桌子完美展现,但有一天它决定不出现。 我的网站读取数据库中的所有信息就好了,我只是不能在phpmyadmin中看到它。 一旦我重新启动MySQL服务器,它popup备份。 现在,当我尝试重新启动它,它不再显示。 我该如何解决这个问题?