我们在 Stack Exchange 使用 NetBackup,我正在努力改进我们的备份策略以提高效率。
目前,我们使用 SQL 2008 R2 并让 SQL 运行维护计划将数据备份到 .bak 文件。写入该文件后,我们将备份存储 .bak 文件的目录。
我们不使用 NetBackup 的 SQL 代理,因为我们将 .bak 文件用于简单备份之外的其他用途。
我正在考虑制定每周/差异/累积轮换的时间表,但考虑到目录将包含保证每天都是新的大文件的事实,并且考虑到我们的系统会自动老化超过特定天数的备份,我认为标准的“办公室文件服务器”方案可能比其他方法效率低。
有没有“最有效”的方法来处理这个问题?
我注意到 SQL Server Web 比 Amazon Web Services 上的 SQL Server Standard 便宜得多。这是为什么?如果我使用 SQL Server Web 而不是 Standard,我会遗漏什么?
我正在尝试从桌面连接到 SQL Server 2012(在不同的服务器上)并收到以下错误:
连接超时已过期。在登录后阶段超时时间已过。连接可能在等待服务器完成登录过程并响应时超时;或者它可能在尝试创建多个活动连接时超时。尝试连接到此服务器所花费的持续时间是 - [Pre-Login] 初始化 = 190;握手=4;【登录】初始化=0;认证=102;[登录后]完成=14002;(微软 SQL 服务器)
客户端是 SQL Server Management Studio 2012。服务器上的防火墙已关闭。我可以telnet 到端口 1433。并且从服务器上的 Studio 连接本身工作正常。台式机和服务器在同一网段;使用 Windows 身份验证。
Windows Server 2008R2 和 SQL Server 都是从头开始构建的。
令我困惑的是登录后阶段。我有一种感觉,我找错了地方(即网络连接);但不知道正确的地方是什么......
我似乎找不到任何信息,但我可以在运行 Windows Server 2003 R2 x64 的服务器上安装 SQL Server 2012 Standard Edition 吗?
我不打算将它用于生产仅用于测试,目前我无法重建操作系统。
我花了最后一个小时试图通过 odbc 驱动程序使用 sqlcmd 连接到 mssql 服务器。我正在和 db 的人交谈,但他似乎不知道发生了什么.. 也许你可以帮我找出一些我可以问那个人的问题..
我正在使用 Microsoft 的官方 odbc 驱动程序。显然我们正在使用某种动态端口。
中间没有防火墙。
# odbcinst -q -d -n
[PostgreSQL]
[MySQL]
[ODBC Driver 11 for SQL Server]
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的方法
错误代码 0x2AF9:
sqlcmd -S hostname\DEV04 -U username -P password
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found …Run Code Online (Sandbox Code Playgroud) 我们在 Windows 2008 r2 上运行 MSSQL 2008 R2,它被 2 个运行 asp.net 的服务器 2008 r2 网络服务器击中。两者都加入活动目录域并使用集成身份验证连接到 sql server。IIS 应用程序池上设置了用户名/密码。这在过去一年左右的时间里一直完美无缺。
我们最近想启动新的网络服务器,我配置了一个运行完全相同网站的新 Windows 2012 R2,并使用相同的用户名/密码配置了 IIS 应用程序池。当我进行测试时,该站点连接并运行良好。但是一旦我将任何真正的负载带到服务器上,我就会看到 IIS 开始挂起并且请求开始堆积。
我进行了内存转储并对其使用了新的 DebugDiag 2.0 分析,发现请求在打开 sql 连接时挂起:
此线程正在尝试打开数据库连接
连接字符串为 Data Source=10.81.73.66;Failover Partner=10.81.73.72;Initial Catalog=XXXX;Integrated Security=True;Max Pool Size=6000;Connect Timeout=30;Network Library=dbmssocn;Application Name=EntityFrameworkMUE 和连接超时设置为 30 秒。
在分析中,我看到了很多例外:
连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到 Principle 服务器时发生此故障。尝试连接到此服务器所花费的持续时间是 - [Pre-Login] 初始化 = 3342;握手=0;
关于尝试什么的任何想法?
我正在尝试使用 FreeTDS 从 Linux 服务器 (RHEL v7) 连接到运行 MS SQL Server 2014 的单独服务器。但是,当尝试使用 tsql 连接时,我收到以下错误(错误消息取决于我是否包含用户名和密码):
$ tsql -S MYSERVER
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20002 (severity 9):
Adaptive Server connection failed
There was a problem connecting to the server
$ tsql -S MYSERVER -U myusername -P mypassword
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20017 (severity 9):
Unexpected EOF from the server
Error 20002 (severity 9):
Adaptive Server …Run Code Online (Sandbox Code Playgroud) 我们即将构建一个新服务器,我想知道可用选项对 NUMA 有何影响。
该系统将使用 Proliant DL380 Gen9 8SFF 构建,它有 2 个插槽,每个插槽有 12 个内存组。
我的问题是什么会更好地配置 2 CPU 的 6 核和内存均匀分布在 NUMA 节点或单个 12 核 CPU 和该 NUMA 节点中的所有内存。
我是否应该期望使用单个 Intel Xeon E5-2690Wv3 和 192GB(4 * 32GB + 4 * 16GB)内存出现带宽问题并选择 2 CPU 选项,或者我应该避免复杂性并选择单 CPU 解决方案并让所有 RAM 坐下在分配给该套接字的银行中?
不会使用虚拟化,机器将运行 Windows 2012 R2 和 SQL 2014,两者都支持 NUMA。
我有一个本地 SQL Server 2014 数据库 - 架构本身很好并且完全兼容 Azure SQL。
但是,它有一个USER对象绑定到LOGIN配置为使用 Windows 身份验证的服务器(因此密码不存储在连接字符串中)。
我想将此数据库导出到 Azure SQL,但是由于USER对象原因 BACPAC 生成失败:
在用作数据包一部分的架构中发现了一个或多个不受支持的元素。
错误 SQL71564:元素用户:[applicationuser]将属性AuthenticationType设置为 Microsoft Azure SQL 数据库 v12 不支持的值。
错误 SQL71564:元素登录:[SERVERNAME\LocalUserName]将属性IsMappedToWindowsLogin设置为 Microsoft Azure SQL 数据库 v12 不支持的值。
创建 BACPAC 文件时,SQL Server Management Studio 2014 不允许我排除或忽略USER和LOGIN对象。
SQL Server Data Tools 确实让我排除了这些对象,但 SSDT 不能(据我所知)执行 BACPAC 生成,这是我的目标。
在我的基础设施中,我有一个 SQL Server 2014 Standard 独立服务器。
随着使用 SQL Server 的数据库和应用程序不断增长,我想升级到 SQL Server 2016 Standard 并安装两个节点以获得高度可用的 SQL Server 基础架构。
我知道我可以创建一个 SQL Server 故障转移集群,但我需要一些共享存储,这可能不是问题,因为我有一个生产 NAS/SAN 可用,但它非常慢,因为它用于数据目的而不是用于应用程序目的.
由于我的虚拟化节点有一些快速的 SSD 本地存储,我希望使用它们来托管 SQL Server 数据,所以我想知道是否有一种方法可以在没有共享存储的情况下构建 SQL Server HA 集群,但进行主从复制在他们自己的本地存储上的两个节点之间,就像我已经在使用 MariaDB Galera Cluster 为 MariaDB 所做的那样。
我还有一个可用的 HAProxy。
谢谢!!
sql-server ×10
amazon-ec2 ×1
amazon-rds ×1
asp.net ×1
azure ×1
azure-sql ×1
backup ×1
cluster ×1
freetds ×1
hardware ×1
hp-proliant ×1
numa ×1
redhat ×1
replication ×1
sql ×1
unixodbc ×1