小编Ste*_*and的帖子

SQL Server:索引创建日期

在 SQL Server 2005 及更高版本中,如何找到创建索引的时间?

index sql-server-2005

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

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

在哪里可以找到自动扩展事件?

在 Oracle 中,我在哪里可以看到 DBF 自动扩展的历史记录?或者获取 DBF 上次自动扩展的时间戳,以及多少?

oracle oracle-11g

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

有没有办法避免重复外键的定义?

我想知道这个例子

CREATE TABLE cities (
        city     varchar(80) primary key,
        location point
);

CREATE TABLE weather (
        city      varchar(80) references cities(city),
        temp_lo   int,
        temp_hi   int,
        prcp      real,
        date      date
);
Run Code Online (Sandbox Code Playgroud)

cityas的定义在varchar(80) 这里重复。是否有允许不重复的 PostgreSQL 语法varchar(80),仅基于references cities(city)以创建天气表?

postgresql foreign-key syntax

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

MySQL 性能调优 + 查询卡在“复制到 tmp 表”上

问题标题的后半部分(停留在“复制到 tmp 表”上的查询)已经解决了很多次,我花了很多时间研究这个问题。如果你们能帮助我得出结论,我将不胜感激——尤其是在我设置了特定服务器的情况下。

服务器快速概览:
- 具有 2 个内核和 64 GB RAM 的专用服务器
- 仅运行 MySQL

设置没有任何调整,所以当前的配置在某种程度上是遥远的。希望你的责骂可以提供知识。

服务器上运行的 Web 应用程序是一个包含 25.000 多种产品的 Magento 站点。最令人头疼的查询是生成站点地图的查询。

目前,以下查询在“复制到 tmp 表”上已卡住了一个多小时:

注意:我真的不需要关于如何通过优化此查询来提高性能的输入,我宁愿看看我可以从已经存在的查询中节省多少查询时间。

SELECT DISTINCT `e`.`entity_id`, `ur`.`request_path` AS `url`, `stk`.`is_in_stock` FROM `catalog_product_entity` AS `e`
INNER JOIN `catalog_product_website` AS `w` ON e.entity_id=w.product_id
LEFT JOIN `core_url_rewrite` AS `ur` ON e.entity_id=ur.product_id AND ur.category_id IS NULL AND ur.store_id='1' AND ur.is_system=1
INNER JOIN `catalog_category_product_index` AS `cat_index` ON e.entity_id=cat_index.product_id AND cat_index.store_id='1' AND cat_index.category_id in ('2', '3', '68', '86', '145', '163', '182', …
Run Code Online (Sandbox Code Playgroud)

mysql performance

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

如何在 SQL 代理作业中成功运行批处理文件?

我有一个 SQL 代理作业,它在 PDF 文件中生成特定报告,然后将 PDF 复制到网络目录,然后删除源目录中的 PDF 文件。

SQL 作业包括 2 个步骤: 1. 生成报告 2. 将报告复制到网络位置。

对于第 2 步,我制作了一个 bat 文件来处理 pdf 文件的复制和删除。

bat文件如下:

set source_dir=C:\Reports\Energie\Uur
set dest_dir=\\KWS2-WEB-SERVER\Share\Reports\Uur

C:\Windows\System32\Robocopy.exe %source_dir% %dest_dir% /MOV /Z
Run Code Online (Sandbox Code Playgroud)

但是,当我运行我的作业时,它挂在第二步。状态只停留在“执行中”。

这是我在步骤中声明的行(要执行的 bat 文件的位置):

cmd.exe /c "C:\Reports\rapport_uur_copy.bat"
Run Code Online (Sandbox Code Playgroud)

我的工作设置如下:

第1步

类型:操作系统 (CmdExec) 成功:转到下一步

On Failure:退出作业报告失败

第2步

类型:操作系统 (CmdExec)

成功时:辞职报告成功

On Failure:退出作业报告失败

一些事实:

  • 我对网络目录有读/写权限
  • 我以管理员帐户(登录用户,默认)运行这些步骤
  • 步骤 1 成功
  • 我运行 Windows Server 2008 R2 标准版
  • 我有 SQL Server 2008 R2
  • 当我从 cmd 手动运行脚本时,它可以工作(在管理员帐户下)。

sql-server-2008 sql-server-agent jobs

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

物化视图 PostgreSQL

是否有可能在 PostgreSQL 中内置物化视图?

我不想要 Gardner 版本或类似由触发器填充的物理表之类的东西。我读过正在/正在部署的东西......

postgresql materialized-view postgresql-9.2

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

setof 类型或 setof 记录的串联

我在 Ubuntu 12.04 上使用 Postgresql 9.1。

在一个plpgsql函数中,我尝试连接setof从另一个函数返回的类型。

type pair_id_value问题的创建与create type pair_id_value as (id bigint, value integer);

返回基本的函数setof pair_id_value(稍后将被连接的那些)是这样的:

create or replace function compute_pair_id_value(id bigint, value integer)
    returns setof pair_id_value
as $$
    listResults = []
    for x in range(0,value+1):
        listResults.append({ "id": id, "value": x})
    return listResults
$$
language plpython3u;
Run Code Online (Sandbox Code Playgroud)

这个直截了当的 plpython 代码应该很好,例如查询:select * from compute_pair_id_value(1712437,2);返回很好:

  id            | value 
 ---------------+-----------
        1712437 |         0
        1712437 |         1
        1712437 |         2
 (3 rows) …
Run Code Online (Sandbox Code Playgroud)

postgresql stored-procedures plpgsql postgresql-9.1 set-returning-functions

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

SQL Server 将 mdf 拆分为多个文件

我有一个example.mdf总大小为 1GB的数据库,它存在性能问题。我检查了分配的硬件,它高于要求,我仔细检查了设计,一切看起来都正常,当我查看.mdf物理位置 ( C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\example.mdf)中的文件时,我发现数据库被拆分为多个文件example_1.mdf, example_2.mdf, example_3.mdf, 直到example_7.mdf.

我在同一 SQL Server 上有另一个具有相同问题的数据库文件。

为什么会发生这种情况?这会影响性能吗?如何防止或阻止 SQL Server 拆分我的.mdf文件?此外,我需要合并回已经拆分的文件。

performance sql-server-2008 sql-server datafile

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

无法在 plpython3u 中“创建函数”,权限被拒绝

作为 postgres 用户,create extension plpython3u;我的数据库中有

然后我已将其设置plpython3u为受信任:select lanpltrusted from pg_language where lanname like 'plpython3u';返回 true

但是当我的 db_user 尝试

  create function check_data_valid(id bigint)
    returns boolean
    as $$
    -- ...
    return true
    $$ language plpython3u;
Run Code Online (Sandbox Code Playgroud)

我得到了错误: permission denied for the language plpython3u

所以,我的Postgres的用户,然后我曾尝试:grant usage on plpython3u to db_usergrant execute on plpython3u to db_user,但都返回错误:

relation python doesn't exist

也许是因为它是一个扩展......但是,我不知道该怎么做才能创建我的存储过程。

postgresql stored-procedures postgresql-9.1 plpython

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