小编Nic*_*mas的帖子

我有很多空闲内存。我如何使用它来提高性能?

我正在运行 Litespeed(使用 suExec、PHP SAPI)、MySQL、DirectAdmin,在具有 16 核 Xeon CPU 和 2GB RAM 的 VPS 上命名。

目前,仅使用了 2048 个中的 300 MB。这听起来可能很愚蠢,但是如何让 vps 使用更多 RAM?

我的.cnf:

[client]
port            = 3306
socket          = /var/lib/mysql/mysql.sock


[mysqld]
port                                            = 3306
socket                                          = /var/lib/mysql/mysql.sock
skip-locking
key_buffer                                      = 512M
max_allowed_packet                              = 8M
table_cache                                     = 4096
sort_buffer_size                                = 16M
read_buffer_size                                = 8M
join_buffer_size                                = 2M
read_rnd_buffer_size                    = 32M
myisam_sort_buffer_size                 = 128M
myisam_repair_threads                   = 1
myisam_recover
max_heap_table_size                             = 8M
tmp_table_size                                  = 8M
thread_cache_size                               = 8
thread_concurrency                              = 8
query-cache-type …
Run Code Online (Sandbox Code Playgroud)

mysql performance linux memory

3
推荐指数
1
解决办法
5267
查看次数

MySQL UPDATE 替换 LONGTEXT 字段中的文本

我有一个 WordPress 表wp_posts,我想运行一个 UPDATE 将我的旧域中的 url 替换为我的新域。

例如,假设该字段post_content中的一条记录具有以下内容:

This is my <a href="http://www.my-old-site.com/link/to/some/page">old web</a> site.
<img src="http://www.my-old-site.com/wp-content/upload/2012/02/my-image-file.jps />
Run Code Online (Sandbox Code Playgroud)

我希望它变成:

This is my <a href="http://www.my-new-site.com/link/to/some/page">old web</a> site.
<img src="http://www.my-new-site.com/wp-content/upload/2012/02/my-image-file.jps />
Run Code Online (Sandbox Code Playgroud)

我试过以下查询

UPDATE wp_posts AS w` 
SET w.post_content = REPLACE(w.post_content, 'my-old-site.com', 'my-new-site.com');
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何结果。

知道如何修复它吗?

mysql-5 query

3
推荐指数
1
解决办法
8831
查看次数

SQL Server 日期 - 我可以获得日期和时间吗?

在 SQL Server 中,我可以做相当于to_char(date_field, 'YYYY-MM-DD:HH24')在 Oracle 中的操作2012-01-30:23吗?

sql-server date-format

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

捕获所有使用提示的查询

如何捕获或列出自上次实例重启以来使用提示并已执行的所有查询?

我使用的是 SQL Server 2005 标准版。

sql-server-2005 sql-server

2
推荐指数
2
解决办法
1125
查看次数

如何将 mysql 调整为类似内存

我给了 MySQL 5GB 的内存(我使用 innodb),但是当我插入大量数据(转储文件是 1GB)时,硬盘驱动器 I/O 仍然是一个瓶颈(CPU 不忙,硬盘驱动器忙)。

是否可以强制 MySQL 不让硬盘成为瓶颈?

mysql innodb performance

2
推荐指数
2
解决办法
8037
查看次数

在mysql中加载不同的日期格式

我的数据文件中有一个日期字段,我试图将其加载到 MySQL 中,但该日期字段采用 dd-mon-yy 格式,而 MySQL 仅识别 YYYY-MM-DD。

有没有办法使用 MySQL LOAD 或任何其他本机实用程序将 DD-MON-YY 数据加载为 YYYY-MM-DD 格式?

mysql mysqldump date-format mysql-5.0

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

SQL Server 2005 及更高版本 - 捕获基线

我想设计一个过程,通过它我可以在单个数据库中捕获多个 SQL Server 实例(2005 年以后)的基线数据,从中我可以获得所有信息和警报。

截至目前,我想捕获有关以下计数器的信息:

  1. 磁盘上的可用空间

  2. 可用的数据库文件和日志空间

  3. 等待统计

  4. CPU 和内存计数器

如果需要,是否有任何免费工具可以参考和修改,或者任何有用的文章可以帮助我进行设置?

到目前为止,我指的是 SQLServerCentral.com 上 Erin Stellato 的文章。

任何帮助将不胜感激。

sql-server-2005 sql-server-2008 sql-server

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

简单的选择语句没有返回正确的数据

我正在尝试返回数据,其中我想要来自 3 个不同表 (商品、供应商和价格)使用来自价格的外键 vid(供应商 ID)。好。

下面是表格的样子:

mysql> describe prices;
+-------+------------------------+------+-----+---------+----------------+
| Field | Type                   | Null | Key | Default | Extra          |
+-------+------------------------+------+-----+---------+----------------+
| pid   | int(10) unsigned       | NO   | PRI | NULL    | auto_increment |
| price | decimal(10,2) unsigned | YES  |     | NULL    |                |
| url   | longtext               | YES  |     | NULL    |                |
| iid   | int(10) unsigned       | NO   | MUL | NULL    |                |
| vid   | tinyint(3) unsigned …
Run Code Online (Sandbox Code Playgroud)

mysql join select

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

我怎么知道哪些表“组成”了一个视图?

我想在 SYS.database_mirroring 上创建一个触发器,因为它不是一个真正的表,只是一个视图......我做不到。

我想知道字段 mirroring_state_desc 是否来自,以便我可以在更改时在该表上创建触发器。

我如何知道哪些表用于创建该视图?

sql-server-2008

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

当我告诉光标时,它不打印文本

WAITFOR在以下脚本中与游标结合使用:

create table orders(orderId int primary key,productId int,productName varchar(20));

insert into orders values(1,11,'book');
insert into orders values(2,13,'flower');
insert into orders values(3,24,'microwave');
insert into orders values(4,7,'food');
insert into orders values(5,46,'clothes');

declare cur cursor for   
select * from orders;
open cur;
fetch next from cur;
while(@@fetch_status=0)
begin
    waitfor delay '00:00:01';
    fetch next from cur;
end;
close cur;
deallocate cur;
Run Code Online (Sandbox Code Playgroud)

我希望每 1 秒的指定间隔显示来自光标的一条记录。例如:显示第一行,然后等待一秒钟;显示第二行,然后稍等;等等。上面的光标不会这样做。说orders有 5 行。该WHILE块等待 5 秒钟,然后一起显示所有记录。

这是游标的错吗?如何修改此脚本以按预期工作?

sql-server-2008 sql-server cursors

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