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-165790

Murali Dhar Darshan's questions

Martin Hope
Murali Dhar Darshan
Asked: 2021-09-16 04:39:38 +0800 CST

如何知道哪个应用程序或用户将 SQL Server 数据库置于单用户模式

  • 7

就我而言,有多个团队使用的 SQL Server 数据库。数据库突然进入单用户模式。现在,如何确定执行此操作的负责用户或应用程序?它也可以是一个应用程序。

如果现在不可能,那么将来如何捕获这些信息?

sql-server locking
  • 3 个回答
  • 1217 Views
Martin Hope
Murali Dhar Darshan
Asked: 2021-01-13 04:36:48 +0800 CST

如何将多个invoke-sqlcmd详细输出记录到单个日志文件中,同时通过标志显示/不显示它们到prowershell提示符中

  • 0

假设我们有多个 invoke-sqlcmd 语句,如下所示:

invoke-sqlcmd -Query "PRINT 'Hello World 1'" -ServerInstance Server\SQL2017 -Database abc -Verbose
invoke-sqlcmd -Query "PRINT 'Hello World 2'" -ServerInstance Server\SQL2017 -Database abc -Verbose
invoke-sqlcmd -Query "PRINT 'Hello World 3'" -ServerInstance Server\SQL2017 -Database abc -Verbose

我想做以下事情:

  1. 我想将多个 invoke-sqlcmd 命令的详细输出语句记录到单个日志文件中
  2. 除了登录日志文件,我们还可以在 powershell 窗口中显示详细输出吗?另外,我们可以通过任何标志来管理它以在 powershell 窗口中显示输出吗?

请建议是否可能。

powershell logging
  • 2 个回答
  • 624 Views
Martin Hope
Murali Dhar Darshan
Asked: 2020-10-26 06:31:58 +0800 CST

在生产环境中更改 SQL 数据库的排序规则以最大程度地减少停机时间

  • 8

我们有一个场景,我们希望将生产数据库(包括列)的排序规则从 SQL_Scandinavian_Pref_CP850_CI_AS 更改为 Finnish_Swedish_CI_AS。我们已经开发了脚本来做到这一点。但是在超过 100GB 的大型数据库中执行这个脚本需要相当长的时间,而且我们不能承受很长的停机时间。所以我们决定使用以下策略来减少停机时间:

  1. 我们将设置事务复制,并使用数据库备份方法初始化订阅者。
  2. 发布者数据库将与应用程序一起使用,其事务将通过事务复制传递到订阅者数据库。
  3. 我们将在订阅者端执行排序规则更改脚本,当发布者和订阅者数据库的 SQL Server 相同时,它确实允许我们执行此脚本。我们最近在 SQL Server 2019 中发现了这一点。
  4. 现在,痛点是,当 varchar、char 列的数据包含“åÅäÄöÖ”等特殊字符时,它无法正确复制它。在订阅者方面,我们收到了一些奇怪的字符,例如“†„Ž”™'

您能否建议我们如何解决此错误或任何替代架构,以在更改数据库排序规则(包括列)时最大限度地减少生产中的停机时间?

此外,我的排序规则更改脚本正在订阅者数据库上执行以下任务以更改其排序规则:

  1. 删除外键约束
  2. 删除索引,包括主键
  3. 删除检查和默认约束
  4. 删除用户统计信息
  5. 删除视图、计算列、SP 以解决对象绑定错误
  6. 执行上述步骤后,表已准备好进行排序规则更改。因此,该脚本将一一更改每个表的列排序规则。
  7. 成功执行步骤 6 后重新创建上面列出的约束。
sql-server transactional-replication
  • 1 个回答
  • 754 Views
Martin Hope
Murali Dhar Darshan
Asked: 2019-02-15 04:36:56 +0800 CST

把一年分成几块

  • 2

我想使用 SQL 将给定的年份拆分为给定数量的日期范围。拆分时需要考虑以下几点:

  1. 给定的年份总是从 01-01 开始,到 12-31 结束,它应该根据月份分成给定数量的片段。例如:

    year  SplitCount   output  
    2019  2            2019-01-01
                       2019-07-01
    
    2019  3            2019-01-01
                       2019-05-01
                       2019-09-01
    
  2. 如果用户要求将给定的年份分成 12 部分,则应将全年分成 12 个月。
  3. 如果用户要求将给定年份拆分超过 12 件,则应按周拆分

请建议。

sql-server sql-server-2008
  • 1 个回答
  • 1501 Views
Martin Hope
Murali Dhar Darshan
Asked: 2018-11-28 02:21:11 +0800 CST

在表中的分区之间移动数据

  • 3

有一张带分区的表,其中分区函数和方案定义如下:

 CREATE PARTITION FUNCTION DateRangePF (CHAR(8))
  AS RANGE RIGHT FOR VALUES ('20180101','20190101')

 CREATE PARTITION SCHEME DateRangePS 
  AS PARTITION DateRangePF TO (Y2018FG, Y2019FG);

分区中有大量数据,边界值为“20190101”,我们决定将其划分为 4 个部分,具有以下边界值和关联的文件组:

  • 带有文件组 Y012019FG 的“20190101”,
  • 带有文件组 Y042019FG 的“20190401”,
  • 带有文件组 Y072019FG 的“20190701”,
  • 带有文件组 Y102019FG 的“20191001”。

现在,将数据从边界值为“20190101”的旧单个分区切换到这四个分区的最佳策略是什么?

sql-server database-design
  • 1 个回答
  • 1777 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