小编Der*_*ney的帖子

有哪些重要的 MySQL 状态变量需要关注?

我是一名具有编程背景的新 DBA。因此,我喜欢构建工具来管理任务,以帮助我熟悉技术的复杂性。

在这种情况下,我正在管理多个 MySQL 服务器,并希望构建一个 UI 来查看服务器的运行状况。

需要注意哪些重要的状态变量会在长时间运行的服务器(> 48 小时)上发出危险信号?

我正在寻找的一个例子是qcache_lowmem_prunes变得更大可能表明配置错误query_cache

mysql monitoring

7
推荐指数
1
解决办法
1887
查看次数

Sql Server Management Studio for 2008 Express?

我刚刚在一台新的笔记本电脑上安装了 Win7,并想在上面安装一个轻量级的 MS Sql Sever。VS2010 已经安装了 SS2008 Express。所以现在我只需要一个管理工作室。

你会推荐什么?我看到有一个 Management Studio Express,并且还了解到您可以从 SS2008 完整光盘安装 Management Studio。有没有首选路线?

sql-server-2008 sql-server ssms

7
推荐指数
1
解决办法
965
查看次数

ORA-01113: 文件 # 需要媒体恢复 ORA-01110

我错误地将数据文件添加到表空间......并试图删除它。我运行以下命令:

alter database datafile 'datafile_name'  OFFLINE;
Run Code Online (Sandbox Code Playgroud)

现在当我跑步时

alter database datafile 'datafile_name'  ONLINE;
Run Code Online (Sandbox Code Playgroud)

表明

ORA-01113: file 30 needs media recovery
ORA-01110: data file 30: 'datafile_name'
Run Code Online (Sandbox Code Playgroud)

文件的状态也是 RECOVER... 我能做什么?我无法重新启动数据库....

oracle

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

用于集中日志记录的 PostgreSQL 分区层次结构设计

我正在考虑将我所有服务器的日志记录设置到一个集中的 postgresql 数据库中。能够按日期或主机删除日志是有意义的,所以我想用partitioning来设置它,但是一个多层分区:host-service inherits service, host-service-yyyymm inherits host-service.

我已经为特定服务(在这种情况下为 php 错误)制定了一个示例方案,并且正在寻找一些 PostgreSQL 专家来批评它的明显性能瓶颈。

// SET UP MASTER PHP LOG TABLE //
CREATE TABLE php (
 log_id     int not null,
 host       char(5),    
 logdate     date not null,
 message        text
);

// SET UP HOST-SPECIFIC 'PARTITIONS' //
CREATE TABLE host1_php (
 CHECK ( host = 'host1' )
) INHERITS (php);

CREATE TABLE host2_php (
 CHECK ( host = 'host2' )
) INHERITS (php);

// SET UP HOST-SPECIFIC TIME 'PARTITIONS' // …
Run Code Online (Sandbox Code Playgroud)

postgresql partitioning

7
推荐指数
1
解决办法
826
查看次数

是否可以同步两个毫秒访问数据库?

我们有一个花店,在那里我们使用 MS Access 和一个客户端程序来处理数据库。但是这个程序只能使用一个数据库。我们要开一家新店,所以现在我们要解决两个数据库之间的同步问题。它可以每天同步一次。

这是否可以使用 MS Access 2007 工具实现,或者我们必须购买一些程序?

ms-access windows

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

如何使用时区名称在 MySQL 中转换时区?

我想在 MySQL 中将日期从一个时区转换为另一个时区,我正在尝试的 MySQL 查询是

SELECT DATE_FORMAT(CONVERT_TZ('2015-12-18 06:00:00', '+0:00', '-05:00' ),'%b %d %Y %h:%i %p') AS test
FROM appointment
Run Code Online (Sandbox Code Playgroud)

这是正常工作。现在我遇到的问题是我的数据库使用时区名称作为America/New_York

有没有办法使用时区名称而不是时区偏移量来转换时区?

mysql mysql-5.5 timezone

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

有没有办法让 MySQL GROUP BY 利用尾随空格?

我最近遇到了一个问题,我注意到 MySQL 在发出 GROUP BY 时会忽略尾随空格。这是表:

CREATE TABLE `myTable` (
 `id` int(10) unsigned NOT NULL,
 `foo` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

这是我运行的示例查询(不是生产用途,但显示了我正在尝试修复的内容):

SELECT foo, CHAR_LENGTH(foo) FROM myTable
WHERE foo='bar'
GROUP BY foo
Run Code Online (Sandbox Code Playgroud)

这将返回一个结果集:

| foo  | CHAR_LENGTH(foo)  |
+------+-------------------+
| Bar  |                 4 |
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了“酒吧”的长度是三,而不是四。所以我去检查了个人条目(没有分组):

SELECT foo, CHAR_LENGTH(foo) FROM myTable
WHERE foo='bar'

| foo  | CHAR_LENGTH(foo)  |
+------+-------------------+
| Bar  |                 3 |
| Bar  |                 3 |
| Bar  |                 3 |
| Bar …
Run Code Online (Sandbox Code Playgroud)

mysql

6
推荐指数
1
解决办法
1610
查看次数

如何为 pgAdmin 中的所有函数生成脚本?

我使用的是 pgAdmin 版本 1.10.5,并且我已经检查了属性和菜单选项,但找不到有关该主题的任何内容。

例如,我只想生成一个脚本,其中包含我为架构创建的函数。如果我右键单击数据库节点并选择备份,它可以选择为架构创建脚本,但它会创建所有对象。我只想要功能。

postgresql pgadmin

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

PGBouncer 的参数 server_reset_query 的目的是什么?

最近开始学习pgbouncer,但是对参数有一些不明白的地方server_reset_query

问题一:主要目的是server_reset_query什么?

问题2:pgbouncer的pool_mode有3种模式:session模式、transaction模式和statement模式。当 pool_mode 为 session 时,我们通常将
server_reset_query的值设置为 'DISCARD ALL'。当 pool_mode 为事务时,我们通常将 server_reset_query 的值设置为 ''?

我不知道这方面的细节,所以有人可以解释一下吗?

postgresql

6
推荐指数
1
解决办法
6405
查看次数

MySQL:存储唯一的 URL

我正在创建一个包含用户提供的 URL 的表。我希望这些是唯一的,所以当用户给我一个 URL 时,我将首先检查 URL 是否存在,如果存在,则返回条目的 ID。如果不是,则使用此 URL 创建一个新行。

显然我希望这很快。最好的选择是什么?

  • 将实际 URL 设为 UNIQUE 的 varchar 并通过此 URL 查找?
  • 对 URL 进行散列并将其用作排序的主键?
  • 其他想法?

mysql index database-design unique-constraint

6
推荐指数
1
解决办法
6134
查看次数