标签: database

将表存储在内存中

有没有办法让 SQL Server 在内存上存储一个具有 10 个属性和 10 行的表?

a1   a2   a3  a4  a5  a6  a7  a8  a9 a10
----------------------------------------
138 498  365 345 500 473 498 125 134 800
448 498  362 348 500 463 498 625 165 700
468 498  625 329 500 435 498 625 345 600
437 701  365 326 500 453 498 625 645 500
438 498  326 329 500 438 498 625 745 400
439 499  626 329 500 438 498 525 685 300
440 …
Run Code Online (Sandbox Code Playgroud)

database sql-server sql-server-2008

5
推荐指数
1
解决办法
1755
查看次数

“service mysqld stop”超时(然后发现“mysqld dead but subsys locked”)

我通过 yum 在我的 64 位 CentOS 5 服务器上安装了 mysql 和服务器。它启动得很好,但是当我试图阻止它时它会停止,然后我必须“Ctrl-C”它。然后我运行一个“service mysqld status”,它显示:

mysqld dead but subsys locked
Run Code Online (Sandbox Code Playgroud)

我运行 ps aux 并且 mysql 无处可寻。通过“service mysqld start”再次启动 mysqld 工作正常。试图阻止它会产生同样的问题。

然后我意识到/var/lock/subsys/mysqld仍然存在。运行 mysqld 时,我检查了/var/run/mysqld/mysqld.pid它与正在运行的服务的 pid 匹配。

我尝试重新安装 mysql 并删除所有文件和配置,但无济于事。

该怎么办?

编辑:

我在 /etc/init.d/mysqld 文件中添加了一些 echo 语句,特别是在 stop 函数中:

stop(){
        if [ ! -f "$mypidfile" ]; then
            # not running; per LSB standards this is "ok"
            action $"Stopping $prog: " /bin/true
            return 0
        fi  
        echo "beginning stop sequence"
        MYSQLPID=`cat "$mypidfile"`
        if …
Run Code Online (Sandbox Code Playgroud)

mysql linux bash database centos

5
推荐指数
1
解决办法
7233
查看次数

日期时间格式在 mysql 5.0 和 5.1 之间改变了吗?

我已将 mysql 从站从 mysql 5.0 升级到 mysql 5.1。在追赶期间,复制在日期时间值不正确的查询上失败:

110919 13:56:18 [ERROR] Slave SQL: Error 'Incorrect datetime value: '2010-03-14 02:35:34.0' for column 'creation_date' at row 1' on query.
Run Code Online (Sandbox Code Playgroud)

我试图重新插入查询,但它再次失败,然后我将值固定为:

2010-03-14 02:35:34
Run Code Online (Sandbox Code Playgroud)

并接受了查询。

如何设置 mysql 以批准此类日期时间值以防止将来出现问题?

我的猜测是它是在表描述中设置的,并在 mysql_upgrade 期间被重置。

mysql database time replication

5
推荐指数
1
解决办法
7764
查看次数

删除旧域信任。现在 Progress (9.1D) 无法打开 DB 文件

我的公司有一台旧服务器,在 Windows 2000 VM 上运行 Progress 9.1D,我们公司的操作系统(Epicor 的 Vantage 6)使用了它。很长一段时间以来,Vantage 是我们的主要操作系统。大约 2 年前,我们迁移到更大的企业操作系统,并取消了与 Epicor 的服务合同。

昨天,我们删除了公司域和我们在 Vantage 时代使用的旧 AD 域之间的 AD 信任。重启虚拟服务器后,我已经能够启动ProService for 9.1D Windows服务,但是我无法让Vantage启动备份。当我运行应用程序时,我收到下面列出的消息中的错误。

成绩单:

** Could not connect to server for database [progress db file], errno 0. (1432)
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?仅供参考,我已经好几年没有与 Progress 一起工作了,即便如此,我也不会认为自己是“新手”——我的知识甚至比那个头衔所暗示的要少。

Vantage 有很多内部工具,我记得 Epicor 支持设法阻止了 .pf 脚本的执行。如果需要应用特定于 Progress 的补丁,您必须在 Vantage 软件中执行此操作,或者他们必须远程进入机器来解决此问题。

我可能无法运行 .pf 脚本,但我知道我可以登录到基于控制台的服务器应用程序。(是的,我什至不记得调用了哪个实用程序。这很伤心。)已经很长一段时间了,我从来没有那么深入地研究 Progress。

请帮助并随时提出问题。如果您需要更多信息,我会更新这篇文章。

database

5
推荐指数
1
解决办法
1154
查看次数

连接池应该在我的数据库服务器还是我的应用服务器上运行?

我正准备开始使用 PGBouncer,但我不确定是否应该在我的数据库服务器或应用程序服务器上使用它。如果它在应用程序服务器上,则必然有多个连接池,而不是一个中央连接池供应用程序服务器共享,但随后必须为每个新查询重新创建 TCP 连接,而不是也被池化,大概。哪个是使用像 PGBouncer 这样的连接查看器的“正确”方法,我对每个的观点是否有效?

笔记:

对于那些偶然发现这个问题的人,请参阅PgBouncer 常见问题解答(最后一个问题)。

postgresql database database-connection

5
推荐指数
1
解决办法
2575
查看次数

pgAdmin 无法连接到 PostgreSQL 9.1

我正在尝试在 Windows 上使用 pgAdmin 连接到postgresql在 localhost 的 Ubuntu 12.04 VM 上运行的 9.1.8。主机的 5432 端口转发到 VM 的 5432 端口。

pgAdmin 错误:

Error connecting to the server: could not receive data from server: Software caused connection abortion (0x00002745/10053)

配置文件

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*'
port = 5432 
Run Code Online (Sandbox Code Playgroud)

pg_hba.conf

local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

host    all             all             0.0.0.0/0               md5
host    all             all             127.0.0.1/32            md5
host    all             all …
Run Code Online (Sandbox Code Playgroud)

postgresql ubuntu database

5
推荐指数
1
解决办法
1万
查看次数

如何使用命令行从 mssql 导出数据库

我正在使用 windows7 操作系统,并且我在 MSSQL Server 2005 上有一个数据库,我正在使用以下代码导入数据库

sqlcmd -S [server instance name] -d [database name] -i [filename you want to import]
Run Code Online (Sandbox Code Playgroud)

如果有的话,我想导出类似上面命令的数据库?

database export sql-server

5
推荐指数
1
解决办法
2万
查看次数

是否有修复数据库的 Informix 命令?

我们有一个运行 Avaya CMS 软件的 Sun Solaris 系统。该软件使用 Informix 数据库。我们在服务器中有一个驱动器。驱动器开始变坏,损坏文件。我们采购了一个新驱动器,并且能够将数据从旧驱动器复制到新驱动器并成功启动并运行服务器。我们还有一个问题,即数据库报告坏块并且不会写入新数据。

我们怎样才能修复这个?是简单地运行一个 Informix 命令还是我们必须取消分配和重新分配数据库存储?

IBM Informix 动态服务器版本 9.40.UC4

编辑:我们实际上不再关心旧数据,它只是我们想写入新数据,但它不会让我们。无论如何要解决这个问题?

solaris ibm database sun informix

5
推荐指数
1
解决办法
1556
查看次数

每晚备份一个数据库

问题:是否可以将每天晚上将完整数据库复制到同一服务器上的开发数据库的过程自动化?

软件: Windows Server、SQL、SQL Server Management Studio、ColdFusion

背景:我有一个开发数据库,​​我想用生产数据库中的数据刷新它。如果可能的话,我希望每天晚上都发生这种情况。这样,开发站点将仅落后一天,并且对数据所做的任何更改每天晚上都会被覆盖

是否有某种计划任务或存储处理可以处理此类请求?

windows database scheduled-task sql-server ssms

5
推荐指数
1
解决办法
63
查看次数

如何将 postgresql 与 LDAP 用户连接?

我有一台全新安装 postgresql-9.4 的服务器,我还有另一台安装了 LDAP 的服务器。我想将 postgresql 与已经存在的 LDAP 用户连接。

我应该在 /var/lib/pgsql/9.4/data/pg_hba.conf 中更改的基本配置是什么,我还应该做什么?

postgresql linux openldap database ldap

5
推荐指数
2
解决办法
1万
查看次数