小编Mar*_*ith的帖子

T-SQL:如何将所有分区从一个表切换到另一个?

是否可以在单个语句中将所有分区从一个分区表切换到一个临时表?

sql-server partitioning

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

两台服务器可以访问相同的数据库文件吗?

我正在设计一个应用程序并考虑有关数据库系统的一些选项,因为我不熟悉 Microsoft SQL Server。我想知道是否可以让 2 个服务器共享相同的文件,如下所示。

图表

这个想法是数据在一个突袭系统中,所以它会给我们一些安全。这样我们就可以节省同步两个数据库的工作量并节省一些存储费用。我们一次只需要一个数据库,第二个只是为了在第一个失败的情况下使用。

这可能吗?

我对不同的方法持开放态度。主要问题是数据库冗余,我们的应用程序必须保证这一点。

目前我使用的是 Windows 7 和 SQL Server 2008R2。

replication sql-server-2008 sql-server

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

选择屏蔽问题

数据库没有响应简单的选择语句,如

select * from table
Run Code Online (Sandbox Code Playgroud)

我注意到sys.dm_os_waiting_tasks一个会话被阻塞,阻塞会话指向一个使用 lock & Tran 的存储过程,如下所示

    BEGIN TRAN

declare @min numeric ,@com numeric

select top 1  @com=companyid from tblcompanies
order by newid()



select @min=min(productid) from tblproducts(UPDLOCK)
where companyid=@com and (lockstatus<>1 or lockstatus is null )


update tblproducts
set lockStatus='1'
where productid>=@min and productid<@min+4

select distinct top 4 s.productname,s.productid,s.companyid,r.Type,r.requestType,r.UserID
from tblcompanydetail rd inner join tblproducts s
on rd.productid=s.productid
inner join tblcompanies r
on r.companyid=s.companyid
where s.productid>=@min and s.productid<@min+4


if @@error >0 rollback tran

commit tran …
Run Code Online (Sandbox Code Playgroud)

sql-server-2005 sql-server

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

如何正确估计我的 RAID 10 磁盘可以提供的平均 I/O 操作数?

磁盘可以维持的平均每秒输入/输出操作是调优 MySQL / InnoDB 数据库的一个非常重要的因素,因为它推动了脏 InnoDB 缓冲池页面刷新回磁盘的速度。

有没有一种方法或公式可以用来估计我的 RAID 10 磁盘阵列可以运行的每秒平均 I/O 操作数?

optimization storage tuning

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

在站点中动态创建表是一个好习惯吗?

一个朋友让我用几个“静态”和“动态”表构建一个站点。

事实上,他想要一些不能删除的表,以及一些可以根据站点用户的需要直接创建的“动态”表。

IE 如果用户需要一些当前数据库中不存在的“可选”,他会为他的特定需要创建一个新表。

我认为这不是一个好方法,我认为最好在表中列出所有可能的选项,然后为每个用户标记它们,即:

garden(id, camellia, californa_poppy, azalea)包含一个普通花园,花园可以包含 3 种花卉

users(id, username, some_user_infos, garden_id)包含一个通用用户和它的花园 ID。

如果garden_id从表中值users1,与ID行1从表garden(1, 1, 0, 1)这意味着用户提供garden_id=1具有每花允许加州,但小狗。

这是我的想法。

我的朋友说最好以动态方式创建表格并将它们连接到用户以动态定义新花。

把每一种可能的花都放在garden桌子上并按照我的意愿标记它不是更好吗?

mysql best-practices

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

在 Microsoft SQL Server 2008 Service Pack 3 中导入 .bak 文件

我有我的数据库备份TestDatabase.bak文件,但我无法恢复它。

当我尝试恢复时,我在 SSMS 中收到以下错误消息:

RESTORE 无法启动数据库“FieldopsDevDynamic07042013”

SSMS 错误信息

错误日志显示:

无法启动数据库“FieldopsDevDynamic07042013”​​,因为某些数据库功能在当前版本的 SQL Server 中不可用。

错误日志消息

我怎样才能恢复这个数据库?

sql-server-2008 sql-server sql-server-2008-r2

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

用于货币数据的数据库的标准隔离级别是什么?

当使用数据库服务器存储货币/金融数据时,我只能假设使用交易是强制性的。
但我不确定通常的隔离级别是哪个?是READ-REPEATABLE二手的吗?还是只有序列化级别?

mysql transaction isolation-level

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

为什么相同的查询在我第二次运行时运行得更快?

我注意到在运行 SQL 查询时,第二次比第一次更快。所以我的问题是,在 Oracle SQL Developer 中,您在哪里可以看到解释这种行为的统计数据?

oracle oracle-sql-developer

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

如何重新创建##MS_PolicyEventProcessingLogin## 主体

我在 MS SQL Server 日志中收到一堆关于缺少##MS_PolicyEventProcessingLogin##主体的错误。我去查了一下master数据库,是的,确实不见了。我不知道这是怎么发生的。

如何重新创建此主体?

sql-server

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

如何防止用户在还原时覆盖数据库?

我不希望用户在某些特定数据库上恢复(覆盖)。如何禁止恢复这些数据库?

sql-server

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