AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-9105

Robert Brown's questions

Martin Hope
Robert Brown
Asked: 2012-12-06 00:56:47 +0800 CST

依赖存储过程的绑定错误

  • 1

我们的一个存储过程出现奇怪的错误。此存储过程调用其他存储过程,我们收到与在子过程中找不到的列相关的错误。例如:

Exec StoredProc1, this stored proc calls StoredProc2, StoredProc3 & StoredProc4

当我第一次执行 StoredProc1 时,我收到与 StoredProc2 上的列相关的错误。然后我直接执行 StoredProc2 并且它工作,然后我再次调用 StoredProc1 并且它抱怨 StoredProc3 上的列错误,等等。

我猜这与 SQL Server 如何为 StoredProc1 缓存其执行计划有关,并且依次执行每个存储过程会强制更新存储计划/依赖项。

我怎样才能全面纠正这个问题?

如果我一次执行每个依赖过程,然后执行它起作用的父过程。如果我然后运行这些命令:

CHECKPOINT; 
DBCC DROPCLEANBUFFERS;
DBCC FREEPROCCACHE; 

并执行父过程我再次收到错误。

存储过程都使用同名的临时表,但如果我理解正确的话,因为它们在不同的过程中,它们将创建单独的表。

sql-server stored-procedures
  • 1 个回答
  • 394 Views
Martin Hope
Robert Brown
Asked: 2012-11-30 11:30:18 +0800 CST

SQL 2008 RTM 临时表

  • 1

今天,我使用 Cacti 在我们的 SQL 服务器上实施了一个监控解决方案,我注意到的第一件事是临时表数量的增长,在我们的测试系统上仅 3 小时,我们的临时数据库中就有 300 多个临时表。我还注意到 SQL Server 在这 3 小时内的内存增长非常大 - 3 小时后使用了 15 GB。

当我运行 SP_WHO 时,只有 3-4 个用户在测试系统上进行测试,大约 5 个连接打开到应用程序。

是什么原因造成的?我对临时数据库中的对象进行了查询,所有名称都类似于此#XXXXXXXXX,我在某处读到这些来自表变量(声明@myTable ...)

有什么方法可以检查为什么我们的临时表数量增加以及导致它的原因是什么?在此阶段的任何帮助将不胜感激。

我明天将安装 2008 年的服务包,希望这能解决问题。

sql-server-2008 temporary-tables
  • 2 个回答
  • 177 Views
Martin Hope
Robert Brown
Asked: 2012-11-06 05:10:28 +0800 CST

数据库索引 - 维护作业

  • 5

我创建了一个脚本,该脚本每晚运行以根据碎片重建和重新组织索引,重建碎片 > 30% 的索引,重新组织碎片 10% - 30% 的索引。

运行脚本后,我注意到我们有大约 400 个索引仍然反映 > 10% 的碎片计数,经过更多调查后,我发现一些帖子提到任何页数 < 1000 的索引都不会被 SQL 重新组织.

我进一步调查了为什么我的脚本没有更新我的所有索引并发现查询的结果

sys.dm_db_index_physical_stats(DB_ID(DB_NAME()),NULL,NULL,NULL, 'DETAILED')

显示页数为 5、6 的表,其中包含 > 1 个磨机记录,record_count 列有大约 16 000 条记录,然后我通过运行强制在索引上重建索引

ALTER INDEX [indexname] ON [schema].[table] REBUILD WITH (FILLFACTOR = 85, STATISTICS_NORECOMPUTE = OFF)

我的索引现在显示 1 磨机 + 记录数。

我的问题是:为什么重新组织索引不能更正索引中的记录计数和碎片以及首先导致该记录计数值在索引上变得如此过时的原因是什么?

我现在的计划是今晚强制重建所有索引,然后按照正常方式运行我的脚本。我应该担心索引记录计数再次过时吗?

sql-server index
  • 3 个回答
  • 1983 Views
Martin Hope
Robert Brown
Asked: 2012-05-31 00:49:40 +0800 CST

执行查询“UPDATE STATISTICS [dbo].[Contact] WITH FULLSCAN ...”失败

  • 3

我的维护计划失败并在我的一个数据库上出现以下错误有人知道我该如何解决这个问题吗?是损坏的表吗?

执行查询

UPDATE STATISTICS [dbo].[Contact] 
WITH FULLSCAN
...

失败并出现以下错误:

当前命令发生严重错误。结果,如果有的话,应该丢弃。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或者连接没有正确建立。

sql-server maintenance
  • 3 个回答
  • 5578 Views
Martin Hope
Robert Brown
Asked: 2012-01-31 06:32:22 +0800 CST

SQL 分析服务-SSAS

  • 3

您知道关于 SSAS 和实时报告的最佳实践是什么吗?

我不确定我们是否应该从我们的实时数据库中提取数据,或者在重新处理多维数据集之前使用 SSIS 将数据定期移动到数据仓库数据库。

任何有关最佳方法的建议将不胜感激。

ssas ssis
  • 3 个回答
  • 1314 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve