Questions tagged «sql-server-2019»

1
如何启用SQL Server 2019的结果集缓存?
SQL Server 2019 CTP 2.3在sys.database中添加了一些新列,包括is_result_set_caching_on: SQL Server 2019的新增功能或ALTER DATABASE页面中尚未记录该文件。 我试着使用与Accelerated Database Recovery相同的语法,只是为了笑: ALTER DATABASE StackOverflow2013 SET RESULT_SET_CACHING ON; 但是没有运气: Msg 5058, Level 16, State 12, Line 8 Option 'RESULT_SET_CACHING' cannot be set in database 'StackOverflow2013'.

2
何时将nvarchar / nchar与SQL Server 2019一起使用?
在SQL Server 2019中,Microsoft引入了对和数据类型的UTF-8支持,并说:CHARVARCHAR 根据使用的字符集,此功能可以节省大量存储空间。例如,使用启用了UTF-8的排序规则将具有ASCII字符串的现有列数据类型从NCHAR(10)更改为CHAR(10),可将存储需求减少近50%。这种减少是因为NCHAR(10)需要22个字节来存储,而CHAR(10)对于相同的Unicode字符串则需要12个字节。 UTF-8似乎支持每个脚本,因此基本上我们可以开始在varchar和char列中存储Unicode数据。就像文档中所说的那样,这可以减少表和索引的大小,并且由于读取的数据量更少,因此可以得到更好的性能。 我想知道这是不是意味着我们可以停止使用nvarchar和nchar列,它实现UTF-16? 谁能指出一个方案和理由,不使用带UTF编码的char数据类型并继续使用n-chars类型?

1
initdata:内核缓冲区没有内存
我最近将RedHat Enterprise Linux 7.6上的SQL Server 2017 Developer Edition升级到SQL Server 2019 CTP 3.0。 mssql-server服务将不再启动。/ var / opt / mssql / log / errorlog显示以下内容: 2019-06-12 09:36:31.98服务器Microsoft SQL Server 2019(CTP3.0)-15.0.1600.8(X64) 2019年5月17日00:56:19 版权所有(C)2019 Microsoft Corporation 开发人员版(64位) Linux(Red Hat Enterprise Linux) 2019-06-12 09:36:32.04服务器UTC调整:-5:00 2019-06-12 09:36:32.05服务器(c)Microsoft Corporation。 2019-06-12 09:36:32.07服务器保留所有权利。 2019-06-12 09:36:32.08服务器服务器进程ID为 32.2019-06-12 09:36:32.09服务器在文件'/ var / opt …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.