小编Vao*_*sun的帖子

杀死autovacuum的危险:VACUUM查询(以防止环绕)

有一个autovacuum查询需要很长时间才能运行,并阻止alter query运行.

在完成之前杀死这个autovacuum进程有什么危险?

PID      QUERY
16967 | autovacuum: VACUUM public.articles (to prevent wraparound)

以下是我如何杀死它:

select pg_terminate_backend(16967) from pg_stat_activity;
Run Code Online (Sandbox Code Playgroud)

database postgresql autovacuum

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

如何能够垂直滚动终端以查看大表中的所有数据

我正在尝试查看PostgreSQL表中的所有数据,但由于有大量数据可以使数据水平拟合,我使用:

\x auto
Run Code Online (Sandbox Code Playgroud)

然后:

SELECT * FROM table_name;
Run Code Online (Sandbox Code Playgroud)

然而,我只能看到一个记录而不能滚动,但如果我扩展我的终端,那么我可以看到更多的数据但不是全部.如何使用垂直滚动查看所有数据?

postgresql psql

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

Django:IE不加载localhost或加载非常缓慢

我刚刚开始学习Django,在我的计算机上构建一个项目,运行Windows 7 64位,Python 2.7,Django 1.3.

基本上无论我写什么,它都会立即加载到Chrome和Firefox中.但对于IE(版本9),它只是在那里停止,并没有做任何事情.我可以在IE上加载"http://127.0.0.1:8000"并让计算机保持数小时并且不加载.有时候,当我刷新几次或重新启动IE时它会起作用.如果我在代码中更改某些内容,Chrome和Firefox会立即反映更改,而IE则不会 - 如果它根本加载了页面.

到底是怎么回事?我在这里失去了理智......

django performance internet-explorer loading

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

虽然进程正在运行,但postgresql autovacuum无法正常工作

我在Ubuntu上运行PostgreSQL 9.2.autovacuum进程正在服务器上运行.

数据库负载很重,1000次添加和100次删除每天,但似乎autovacuum没有启动.

原木中没有任何与真空有关的东西.

ps -ef | grep -i vacuum

生产: postgres 1406 1130 0 Oct13 00:00:14 postgres: autovacuum launcher process

运行查询SELECT last_autovacuum , last_autoanalyze FROM pg_stat_user_tables; 在最后一个autovacuum列中不生成任何记录,并且2在suto_analyze列中输入.

postgresql.conf的相关部分是:

#------------------------------------------------------------------------------
# AUTOVACUUM PARAMETERS
#------------------------------------------------------------------------------

autovacuum = on         # Enable autovacuum subprocess?  'on'
                    # requires track_counts to also be on.
log_autovacuum_min_duration = 250   # -1 disables, 0 logs all actions and
                    # their durations, > 0 logs only
                    # actions running at least this number
                    # of milliseconds.
autovacuum_max_workers …
Run Code Online (Sandbox Code Playgroud)

database postgresql ubuntu autovacuum

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

从node.js服务器运行角度

我有以下文件 -

1)index.html

2)app.js(角度控制器在这里)

3)routes.js(我正试图从这里加载index.html - 监听localhost:3000)

4)index.css

5)node_modules文件夹

routes.js:

var express = require('express'),
    app = express(),
    server = require('http').createServer(app),
    io = require('socket.io').listen(server);

server.listen(3000);

app.use("/node_modules", express.static('node_modules'));        
app.use("/public", express.static('public'));

    app.get('/', function(req, res){
        res.sendFile(__dirname + '/index.html');
    });

io.sockets.on('connection', function(socket){
    socket.on('send message', function(data){
        io.sockets.emit('new message', data);
    });
});
Run Code Online (Sandbox Code Playgroud)

当我通过从文件资源管理器中单击它正常打开index.html文件时,它会按预期正常打开.

在此输入图像描述

但是,当我运行routes.js时,为了获取相同的index.html文件,我得到没有角度效果的原始HTML.为什么是这样?

在此输入图像描述

谢谢!

编辑:

我现在可以访问我的index.css和app.js localhost:3000/public/.我用过app.use("/public", express.static('public'));我的routes.js.

但现在我只能被css包含在我的页面中,但仍然看起来像角度不包括在内.我看不到标签.请查看上面index.html带有标签的文件截图.

我怎么能包括角度?它不包含在HTML本身中吗?

在此输入图像描述

index.html -

<html>
...
...
<link href="node_modules/bootstrap-3.3.5-dist/css/bootstrap.min.css" rel="stylesheet"> 
<link href="public/index.css" rel="stylesheet"> 

<body> …
Run Code Online (Sandbox Code Playgroud)

html javascript node.js express angularjs

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

将数据库中的所有表设为 UNLOGGED

我想通过制作所有表来减少本地测试执行时间UNLOGGED。我想编写sql脚本,它将在所有转换后运行并使它们成为UNLOGGED. 但我发现问题 - 表与 相互关联FK,因此如果它与其他尚未关联的表相关,则postgresql 禁止创建表UNLOGGED(通过) 。ALTERUNLOGGED

有没有更好的方法然后按ALTER正确的顺序列出所有内容 - 我有超过 150 张桌子?例如,将其应用在数据库级别。

postgresql

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

如何在不使用sql查询表的情况下选择过去12个月的名称和年份?

如何使用当前时间选择过去12个月的名称.没有使用任何表,如果当前月份是10月,那么我希望结果为

month    year
oct      2011
nov      2011
dec      2011
jan      2012
feb      2012
mar      2012
apr      2012
may      2012
jun      2012
jul      2012
aug      2012
sep      2012
oct      2012
Run Code Online (Sandbox Code Playgroud)

我没有数据库中的任何表格.

sql sql-server

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

设计忘记密码是否在产品上创建了与localhost的链接?

我们正在使用标准设计忘记密码邮件:

<p>Hello <%= @resource.email %>!</p>

<p>Someone has requested a link to change your password, and you can do this through the link below.</p>

<p><%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %></p>
Run Code Online (Sandbox Code Playgroud)

在生产时,这是为更改密码生成本地主机URL:

http://localhost:3000/users/password/edit?reset_password_token=amqs2q9NcM1FerHKhmzV
Run Code Online (Sandbox Code Playgroud)

鉴于production.rb文件包含我们的域名,这很奇怪:

config.action_mailer.default_url_options = { :host => 'mysite.com' }
Run Code Online (Sandbox Code Playgroud)

为什么没有在URL中使用mysite.com?想法?

谢谢

ruby-on-rails devise ruby-on-rails-3

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

如何在postgreSQL中将表添加到特定模式?

我有这个:

DROP SCHEMA Lab1 CASCADE;
CREATE SCHEMA Lab1;
CREATE TABLE Lab1.PERSONS(
SSN   INT primary key,
Name CHARACTER (30),
HouseId  INT,
ApartmentNumber  INT ,
Salary   DECIMAL (5, 2)  
);
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,它创建了架构,但是在一个奇怪的地方创建了表,在那里它无法查看(\d+例如),事实上,我知道它存在的唯一方法就是如果你试图丢弃"lab1"模式会抛出错误,说明lab1正在使用模式.

我尝试设置lab1架构的默认路径: ALTER ROLE -myusername- SET SEARCH_PATH to Lab1?

但这也没有用,\d+仍然有"人"公开.

那么,我如何将此表放入我想要的模式中?谢谢.

sql postgresql schema

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

使用PERFORM CTE查询Postgres plpgsql

我试着在下面的代码示例中模拟我的问题.在下面的代码中,我正在执行select * from test一个过程.我们知道,我们必须使用perform关键字.这非常有效:

perform * from test;
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试将该简单查询重写为CTE,我无法使其正常工作.我收到语法错误.

with test_as_cte as(select * from test) perform * from test_as_cte;
Run Code Online (Sandbox Code Playgroud)

这可能吗?什么是正确的语法?我尝试了几种替代方案并通过文档,但到目前为止没有任何成功.

(请注意,这只是解释我的问题的一个例子.我知道查询没有任何意义.)

create table test
(
    key int primary key  
);

create function test() returns trigger as
$$
begin
    raise notice 'hello there';
    -- this does work
    perform * from test;
    -- this doesn't work
    with test_as_cte as(select * from test) perform * from test_as_cte;
    return new;
end;
$$
language plpgsql;

create trigger test after insert on …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql common-table-expression database-trigger

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