Articles of 数据库

pipe理oracle数据库11g – 新的数据库,用户和表

我已经安装了Oracle数据库11g标准版。 我打开“Oracle企业pipe理器”,我想创build新的(和空的)数据库,创build5个表和一个用户权限只有访问这一个数据库。 我是新的Oracle数据库,浪费已经2天试图弄清楚如何使用它 – 没有成功:( 我需要一些提示如何做到这一点,我不能在新兴市场任何东西,这么多的select,一切都没用。 有没有其他的工具来pipe理数据库像mysql上的phpmyadmin?

在同一台机器上运行多个Oracle数据库

我们有为大约50个政府组织服务的政府人事制度,创build制度的公司要改变现有制度的结构,这个制度是为所有组织服务的一个数据库: 1)共享数据库的中央共享数据库,所有组织都使用查找表。 2)具有相同数据库结构的每个组织的数据库,但组织和机构的数据会有所不同(例如,卫生部将为其自己的员工提供人力资源数据,而内部部将拥有自己的员工数据)。 因此系统将从一个服务于50个组织的单一数据库变为1个共享数据库+ 50个具有相同结构(表,表空间,数据文件等)的共50个数据库。 系统不是那么大,例如dump的大小是50GB,数据文件的总大小大约是200GB,或者应用程序的用户数大概是2000个左右,并不是并发的。 我认为公司是这样做的,或者他们试图让pipe理层认为他们有一个庞大的系统。 问题如下: 1)是将系统结构从一个数据库更改为多个数据库的最佳实践,这些数据库执行的是相同的事情,但具有不同的数据。 2)如果我们去了可以在单机上使用的数据库(oracle 11g)的最大数量是多less。 3)是否是专门为高可用性采取冗余解决scheme的资源之一。 谢谢

数据库连接错误

最近这种情况每隔一段时间就会发生一次,每天一次,持续10分钟左右。 我网站上的所有页面都以大文本DATABASE CONNECTION ERROR的forms加载为空白页面。 我尝试login到我的Phpmyadmin,我的login不起作用。 10分钟左右后,我的网站又回来了,我也可以login到phpmyadmin 我的网站是一个WordPress的博客。 这是我从WorldStream.nl获得的专用服务器 它使用Apache运行在CentOS 5上。 我被告知查看日志,日志失败,但我不知道如何检索这些日志。 我对SSH的了解仅限于login并知道如何重新启动apache(service httpd restart)。 任何人都知道与我的服务器交易是什么…为什么发生这种情况,我能做什么?

在Mac上安装MySQL不起作用

我只是按照这些说明在我的Mac上安装了mysql。 但是,在which mysql和which mysqld什么都不回答的命令行which mysql 。 我如何从上面的链接到这个教程链接 ?

MySQL停止接受通过3306的连接,仍然在本地主机上工作

我有一个MySQL数据库,完全停止从我的Web服务器接受连接。 所以我SSH到服务器,并开始检查其重要性。 硬盘有足够的空间,有足够的可用内存和交换空间。 没有什么东西在吃掉CPU(接近100%闲置)。 我甚至在本地连接到MySQL,并运行一些查询没有任何问题。 但SHOW PROCESSLIST只显示我自己的连接,没有其他人。 最糟糕的是,在MySQL日志中,即使远程服务器不可用也没有错误发生。 在Web服务器上,我收到一个错误,提示“在查询过程中丢失了与MySQL服务器的连接”,此时无法启动,随后出现一堆“MySQL服务器已经消失”的错误。 在服务器上只有一个接受networking连接的应用程序,而且我杀了那个(如果它拿着太多打开的连接或者什么的),但是没有帮助。 最后我刚刚重新启动了MySQL进程,并且一切都是(现在)再次运行。 我还应该在这些情况下检查什么? 任何想法可能是什么问题? 我怎么能证实这个问题呢?

将数据从一个MYSQL数据库移动到另一个

我有三个数据在MYSQL db1的关系表,和相同的数据在MYSQL db2的模式,我需要将数据合并到MYSQL db2。 什么是正确的做法呢? 我应该单独转储db1表(具有向ID添加高数字的选项,以便数据不冲突)?

保护tomcat数据库连接的有效方法

我们的客户在Tomcat服务器上的server.xml或context.xml文件中的明文数据库信息存在问题。 我已经看过像OWASP这样的网站,看起来好像没有明显的解决scheme。 我也看过这个WordPress的博客 ,描述了实现一个自定义的Tomcat扩展来做到这一点。 必须存在一些标准的实现,而不必自己推出。 有没有人有这样的解决scheme的经验?

远程MongoDB服务器还是本地的?

我在1GB的Linode(VPS)和MongoDB + Apache。 MongoDB有150万条logging。 脚本的多个实例,服务完全依赖该脚本,导致每秒50个活动连接和大约50个查询。 我的free -m输出 total used free shared buffers cached Mem: 995 974 21 0 4 823 -/+ buffers/cache: 145 849 Swap: 511 79 432 现在,每个实例(已经优化)的脚本需要约17MB,正如我所说的,它运行的多个实例。 免费caching内存(849 MB!)和实际可用内存(21 MB)有很大差异。 我不能运行PHP脚本的实例,我得到一个内存分配失败的错误。 大部分内存被MongoDB使用,并且还导致CPU占用250+ %高达250+ % 。 这是没用的,我甚至可以在849 MB内运行我的PHP脚本的很多实例。 我想知道,如果我能远程托pipe我的MongoDB(我更喜欢MongoHQ)会更好。 他们有一个15美元/月的计划,这对我来说是公平的。 我可以降级到768 MB的linode,这将是没有MonogDB运行就足够了。 但是,使用远程托pipe数据库有什么好处呢? 每秒50多个连接和50个查询? 接下来会有带宽问题。 任何帮助是极大的赞赏。

推子数据库到主数据库?

说,我有一个很大的数据库globalclients 。 现在,我把这个大数据库分成100个子数据库,如下所示: chinaclients japanclients koreaclients indiaclients brazilclients etc. 每个人在相应的国家运行。 现在,我想对所有的数据库做一些分析。 我想首先将它们全部合并到主数据库中:一些表格被完全合并,并且在合并之前合并一些表格: customer_contact: merged entirely product_sales: `select sum(sales), … group by month` before merging 你有什么build议吗? 与这种技术有关的英文术语是什么? “同步”还是别的? 如果我只能从子数据库上传差异,这将是一个很大的好处。 我不知道我是否可以在数据库级别做到这一点,在Java中“同步”分布式数据库将是一项复杂的任务。 PostgreSQL-8.4有没有支持?

我怎样才能防止MYSQL写入磁盘?

我将MEMORY Engine用于与特定MYSQL查询关联的所有表,因为访问速度对我的项目至关重要。 出于某种原因,我注意到大量的磁盘I / O仍然存在! 这是因为Windows将RAM交换到磁盘? 我怎样才能防止这种情况发生? 编辑:这里是我的全局variables: mysql> show global variables; +—————————————————+——————————————————————————– ——————————+ | Variable_name | Value | +—————————————————+——————————————————————————– ——————————+ | auto_increment_increment | 1 | | auto_increment_offset | 1 | | autocommit | ON | | automatic_sp_privileges | ON | | back_log | 50 | | basedir | C:/Program Files/MySQL/MySQL Server 5.5/ | | […]