- 2025年06月30日
- 星期一
在优化(性能调整,故障排除)现有(但未知)数据库时,最重要的问题是什么以及在哪个重要性顺序中进行研究? 您之前优化中的哪些操作/措施产生的影响最大(可能是最少的工作)? 我想将这个问题分成以下几类(按照我感兴趣的顺序): 需要在最短的时间内显示性能提升(
这是我的第一篇DBA.SE帖子,所以请告诉我任何错误,谢谢! 我是一名新的DBA(不是IT专业人员,公司里没有其他人这样做),所以解释越基本越好.我一直在阅读有关数据库备份策略的文章(或者,正如我学会称之为“恢复策略”).我了解完整,差异和事务日志备份的功能,但我
我有一个字段来存储一些数据,该字段被声明为varchar(max).根据我的理解,这应该存储2 ^ 31 – 1个字符但是当我输入超过8000个字符的一些内容时,它会关闭其余部分. 我已经验证了所有数据都包含在我的更新语句中,并且查询在其他任何地方看起来都很好但是当我选择
另一个SSRS问题在这里: 我们有一个开发,一个QA,一个Prod-Backup和一个生产SSRS服务器组. 在我们的生产和生产备份中,如果不使用一段时间,SSRS将进入睡眠状态. 这在我们的开发或QA服务器上不会发生. 在我们所处的企业环境中,我们没有对这些机器的物理(甚至远程
我注意到有些DBA非常频繁地重启SQL Server,有时甚至是每晚.我相信他们这样做是为了释放一些记忆,或者也许是为了加快查询速度.我知道重启后查询计划必须重新编译,但即使包括我也不知道这种做法是否有净收益. 是否每天重新启动SQL Server使其运行得更快? 重新
这是我在 windows错误日志中看到的: SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0x19fedd20; actual: 0x19fed5e3). It occurred during a read of page (1:1764) in database I
我有一个包含数据的现有表: dbo.Test (col1,col2,col3….) ON [PRIMARY] 我需要将此表更改为像这样分区: dbo.Test(col1,col2,col3….) ON Ps_Date(Col2) 如何在不丢弃和重新创建表的情况下实现这一目标? 要对表进行分区,可以按照以下简要步骤操作: 首先
在SQL Server 2008中添加了 date数据类型. 到目前为止,将datetime列转换为sargable,可以使用datetime列上的索引. select *from Twhere cast(DateTimeCol as date) = 20130101; 您拥有的另一个选择是使用范围. select *from Twhere DateTimeCol = 201301
好的 – 这超出了我的专长,所以我需要在这里问一下. 我有一堆测试硬件,我正在配置,我遇到了一些我不是专家的网络问题(对我说SQL Server!). 以下是我的网络拓扑的简化说明: 网络交换机#1,连接到网络交换机#2,并设置为知道因特网网关是通过交换机#2 网络交换
作为一种兴趣,如果我想从SQL Server DBA过渡到Oracle,那么我将要做的主要学习或学习是什么? 我认为概念是相同的,区别仅仅是编程语言,但我还没有看到门的另一面. Oracle和SQL Server有许多架构和惯用的差异,文档中使用了几个不同的术语.我这样做已经有好几年