小编Tom*_*m V的帖子

我应该用哪个日志开始备份?

我们每 15 分钟运行一次日志备份,每晚运行一次完整/差异(完整是每个数据库每周一次,但它们分布在整周以进行负载平衡)。假设对于一个特定的数据库,我有一个从晚上 10:05 开始到晚上 10:18 结束的差异,我在晚上 10:00、晚上 10:15 和晚上 10:30 有日志备份。如果我想恢复到那天晚上 10 点 24 分,我知道我需要恢复最后一个完整的和那天晚上的差异,但是我不确定在那之后我应该从哪个事务日志开始。

sql-server backup restore

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

如何比较不同商店的前几周或几个月的交易数量

我需要比较不同商店自开业以来每周和每月的交易次数。问题是这些商店的开业日期不同。

所以,这个想法是比较前几周或几个月的交易数量

这就是我所拥有的:

 Canal Key 1

   Recount FactTransactions

                              Month1-2015 Month2-2015 Month3-2015 Month4-2015 Month5-2015 Month6-2015

 Type of store     Cod Store 

Spain     
         2          Store 1                                              5         6        10
                    Store 2      10          20            40            50        60       85        
         4          
                    Store 3      31          45            100           315       441      625              
                    Store 4                                10            20        32       45
Portugal
        1       
                    Store 5                                                                 12
Run Code Online (Sandbox Code Playgroud)

这就是我想要获得的(比较自开业之日起的不同商店):

    Canal Key 1

   Recount FactTransactions

                              Month1 (or Week) Month2 Month3 Month4 Month5 Month6

 Type of store     Cod Store 

Spain     
         2          Store 1       5              6      10 …
Run Code Online (Sandbox Code Playgroud)

sql-server ssas

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

设置 maxdop 1 与设置高并行度阈值

我正在研究并行设置的可能边缘情况。

我长期以来一直相信maxdop 1是 Microsoft Dynamics CRM 数据库的可行选项。由于数据库的本质是严格的 OLTP,并且并行性对 CRM 实例几乎没有好处,因此我始终将 CRM 数据库设置为maxdop 1.

但是,我现在有一个数据库实例,它具有:

  • Microsoft Dynamics CRM 数据库
  • 主要用于 OLAP 目的的 ETL 数据库

我询问了我们的业务合作伙伴,他们对性能重要性的看法如下:

  1. CRM 必须快速,期间
  2. ETL 导入不应受到限制,但应排在 CRM 性能之后

因此,我倾向于牺牲 OLAP 数据库的并行性,并设置maxdop 1为最大限度地使 CRM 受益。
然而,可能存在一些中间立场。

如果我将 设置cost threshold for parallelism为一个数字,排除 CRM 抛出的所有内容,但根据我的查询计划可能会抓取一些 OLAP 事务,对 CRM 会有任何不利影响吗?

如果有的话,保持阈值如此之高(几乎从未达到)的影响是什么,与设置相比maxdop 1,我是否会在计算查询计划时让 SQL Server 考虑阈值而产生一些隐藏成本?

performance parallelism sql-server-2012 microsoft-dynamics

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

Best practise for polymorphic associations in MySQL

I have a MySQL database with 3 tables holding the main classes of data:

 companies (company_id)
 persons (person_id, company_id) 
 loans (loan_id, company_id) 
Run Code Online (Sandbox Code Playgroud)

Both a 'loan' and a 'person' belong to a company. A company can have loans and a company can have people (such as directors, employees etc.)

There are several scenarios where other data can belong to either a company, a person or a loan, such as 'notes'. For example a user can add a 'note' specific to either …

mysql inheritance polymorphic-associations

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

为什么 sys.dm_exec_sessions 中的 context_info 有时为空?

我正在尝试使用sys.dm_exec_sessionscontext_info列获取信息,如下文所示:Cast(context_info as varchar(128))

在 Dynamics AX 2012 中从 SPID 查找用户会话作者:Amit R. Kulkarni

但是,对于某些行,context_info列为空。有人知道为什么吗?

该数据库是 Dynamics AX 数据库,我使用的查询是:

select cast(context_info as varchar(128)) as ci,* 
from sys.dm_exec_sessions 
where program_name like '%Dynamics%'
Run Code Online (Sandbox Code Playgroud)

这是输出,我不得不删除几列,但这几乎就是它的外观。如果您看到,会话 63 和 87 的 Context_info 为空。

在此输入图像描述

sql-server dmv microsoft-dynamics

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

使用 SSIS 使用 Rest Api

我尝试使用Rest API (JSON export)with SSIS。由于似乎 aREST source不受支持,SSIS我正在寻找解决方案,但只能找到SSIS JSON Source

是否有非专有解决方案,或者新的 SQL Server 2016 甚至支持此功能?
我检查了一下,也找不到任何具体的东西。

sql-server ssis json sql-server-2016

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

更改 `wal_keep_segments` 是否需要重新启动?

我有需要wal_keep_segments在我们的主服务器上增加。我可以即时执行此操作还是需要重新启动?

postgresql postgresql-9.3

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

在两个 bigint 列之间搜索的查询的最佳索引策略

我在 MS-SQL 中有下表:

CREATE TABLE [dbo].[dbip_locations](
    [ip_from] [bigint] NOT NULL,
    [ip_to] [bigint] NOT NULL,
    [country_code] [nvarchar](64) NOT NULL,
    [region_name] [nvarchar](128) NOT NULL,
    [city_name] [nvarchar](128) NOT NULL,
    [latitude] [float] NOT NULL,
    [longitude] [float] NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

ip_from 和 ip_to 列是根据 ipv4 地址计算的,如下所示:

return (
      convert(bigint, parsename(@ip, 1)) +
      convert(bigint, parsename(@ip, 2)) * convert(bigint, 256) +
      convert(bigint, parsename(@ip, 3)) * convert(bigint, 65536) +
      convert(bigint, parsename(@ip, 4)) * convert(bigint, 16777216)
    )
Run Code Online (Sandbox Code Playgroud)

然后,我使用使用上述计算转换为 bigint 的 ipv4 地址来搜索 ip 地址位于 ip_from 和 ip_to 列之间的行。

我总是会找到一行,虽然它不是由模式强制执行的,但这是数据中的现实。 …

index sql-server optimization clustered-index nonclustered-index

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

在 SQL Server 中更改服务帐户密码 - 澄清

我们拥有使用相同 AD 级别服务帐户的 SQL Server 服务和 SQL Server 凭据。

由于最近的安全更改,我们需要在 AD 级别更改服务帐户密码。

在这个阶段 :

如果我先用新密码更改我的 SQL Server 凭据密码,它会直接应用于使用相同服务帐户的 SQL Server 服务帐户吗?

如果有任何机会:

我们是否需要先在配置管理器中更改 SQL Server 帐户,然后再更改凭据帐户密码?

在此处输入图片说明

请说清楚。

sql-server password sql-server-2014

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

需要 LIKE 运算符和方括号方面的帮助

表列中的示例数据,数据类型NVARCHAR(MAX)。此数据由扩展事件跟踪捕获由实体框架生成的数据库调用收集。

exec sp_executesql N'SELECT TOP (2) 
    [Extent1].[ccusqcode] AS [ccusqcode], 
    [Extent1].[ccusname] AS [ccusname], 
    [Extent1].[ccusfirstname] AS [ccusfirstname], 
    [Extent1].[ccuslastname] AS [ccuslastname], 
    [Extent1].[dbirthday] AS [dbirthday], 
    [Extent1].[ccellphone] AS [ccellphone], 
    [Extent1].[cdriverlicense] AS [cdriverlicense], 
    [Extent1].[csocsecno] AS [csocsecno], 
    [Extent1].[dfirstvisit] AS [dfirstvisit], 
    [Extent1].[dlastvisit] AS [dlastvisit], 
    [Extent1].[nmtdrxcount] AS [nmtdrxcount], 
    [Extent1].[lduplabel] AS [lduplabel], 
    [Extent1].[cemployerid] AS [cemployerid], 
    [Extent1].[mnotes] AS [mnotes], 
    [Extent1].[cemployercontact] AS [cemployercontact], 
    FROM [dbo].[customer] AS [Extent1]
    WHERE ([Extent1].[cusid_PK] = @p__linq__0) AND ([Extent1].[pharminfoid_FK] = @p__linq__1)',N'@p__linq__0 bigint,@p__linq__1 bigint',@p__linq__0=NULL,@p__linq__1=1
Run Code Online (Sandbox Code Playgroud)

我想使用LIKE运算符查找所有带有 text 的行FROM [dbo].[customer]

SELECT * 
  FROM [dbname].[schemaName].[tableName]
  WHERE …
Run Code Online (Sandbox Code Playgroud)

sql-server t-sql sql-server-2012

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