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

John G Hohengarten's questions

Martin Hope
John G Hohengarten
Asked: 2020-04-14 14:56:29 +0800 CST

始终加密:如何将非加密列与确定性加密列进行相等连接?

  • 3

SQL Server 2017 上 Always Encrypted的官方 Microsoft 文档指出:

确定性加密总是为任何给定的纯文本值生成相同的加密值。

使用确定性加密允许对加密列进行点查找、等式连接、分组和索引。

(粗体强调我的)

我目前正在使用 SQL Server 2017 RTM-CU17 (KB4515579) v14.0.3238.1 标准版。

我的 SSMS(当前使用 v18.4)连接已配置为Enable Always Encrypted (column encryption)选中复选框,并且Enable Parameterization for Always Encrypted还选中了 Query Options -> Execution -> Advanced 设置。

下面是我拥有的表模式。

EmployeeID和列使用FullName加密Deterministic Encryption Type。

该Temp列使用 加密Randomized Encryption Type。

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[EmployeeTemperature]
(
    [Entry] [int] IDENTITY(1,1) NOT NULL,
    [CheckerID] [varchar](26) NOT NULL,
    [EmployeeID] [char](10) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEK_Auto1], ENCRYPTION_TYPE = Deterministic, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NOT NULL,
    [FullName] [varchar](50) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEK_Auto1], ENCRYPTION_TYPE = Deterministic, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NULL,
    [Temp] [decimal](4, 1) ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEK_Auto1], ENCRYPTION_TYPE = Randomized, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NOT NULL,
    [Date] [date] NOT NULL, -- to support Date-CheckerID-FullName unique constraint
    [DateTime] [datetime] NOT NULL,
    [Station] [smallint] NOT NULL,
    [Question1] [bit] NOT NULL,
    [Question2] [bit] NOT NULL
) ON [PRIMARY]
GO

SET ANSI_PADDING ON
GO

CREATE UNIQUE CLUSTERED INDEX [UCI_EmployeeTemperature]
ON [dbo].[EmployeeTemperature]
(
    [Date] ASC,
    [CheckerID] ASC,
    [FullName] ASC
)
WITH
(
PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON
) ON [PRIMARY]

GO

以下Stored Procedure代码用于检索加密数据(最终将由 ASPX 单页应用程序 (SPA) Web 应用程序使用)。

--SELECT OBJECT_ID('dbo.sp_GetEmployeeTemps','P') -- debug below
IF OBJECT_ID('dbo.sp_GetEmployeeTemps','P') IS NULL
   EXEC('CREATE PROCEDURE [dbo].[sp_GetEmployeeTemps] AS BEGIN SET NOCOUNT ON; END')
GO

ALTER PROCEDURE [dbo].[sp_GetEmployeeTemps]
AS

SELECT
 ET.[Entry]
,CASE
    WHEN HR.[Employee_ID] IS NOT NULL THEN 'E'
  ELSE 'V'
 END AS [Visitor] -- Show if record is for Employee or Visitor
,ISNULL(HR.[Name],ET.[FullName]) AS [Name] -- ISNULL for visitor. return visitor's name if not an employee.
,ET.[Temp]
,(SELECT DISTINCT chk.[Name] FROM [dbo].[Checker] AS chk INNER JOIN [dbo].[EmployeeTemperature] ON ET.[CheckerID] = chk.[LoginID]) AS [Checker]
,CAST(FORMAT(ET.[DateTime], 'yyyy-MM-dd hh:mm:ss', 'en-US') AS DATETIME) AS [Time] -- so that it doesn't round seconds to minutes (converting to SMALLDATETIME does that) and shows to the second.
,CASE
    WHEN ET.[Question1] = 1 THEN 'Yes'
    WHEN ET.[Question1] = 0 THEN 'No' 
 ELSE NULL
 END AS [Question1]
,CASE
    WHEN ET.[Question2] = 1 THEN 'Yes'
    WHEN ET.[Question2] = 0 THEN 'No' 
 ELSE NULL
 END AS [Question2]
FROM [dbo].[vw_Employees] AS HR
FULL JOIN -- to allow Visitors to be retrieved
(
    SELECT
     [Entry]
    ,[Temp]
    ,[CheckerID]
    ,[FullName]
    ,[EmployeeID]
    ,[DateTime]
    ,[Question1]
    ,[Question2]
    FROM [dbo].[EmployeeTemperature]
    WHERE CONVERT(DATE, [DateTime]) = CONVERT(DATE, GETDATE())
) AS ET
ON HR.[Employee_ID] = ET.[EmployeeID] -- encrypted
WHERE ET.[Entry] IS NOT NULL -- to not show unchecked employees.

GO

EXEC sp_refresh_parameter_encryption 'dbo.sp_GetEmployeeTemps';

当我尝试创建或更改上述过程时,我收到以下错误:

The data types char and char(10) encrypted with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_Auto1', column_encryption_key_database_name = 'Employee_Temperature') collation_name = 'Latin1_General_BIN2' are incompatible in the equal to operator.

这似乎表明问题出在这个 JOIN 子句上:

ON HR.[Employee_ID] = ET.[EmployeeID] -- encrypted

在此连接中,HR.[Employee_ID]未加密,并且是[vw_Employees]视图的一部分,并且ET.[EmployeeID]是加密列。

为什么这种平等加入不起作用?该文档指出加密列可以用于相等连接,这显然是。

这就是问题#1。


问题 #2 似乎与我ISNULL涉及加密列有关ET.[FullName]。

如果我注释掉该连接并ON 1 = 1出于调试目的进行,我会收到一个额外的错误:

Operand type clash: varchar(50) encrypted with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_Auto1', column_encryption_key_database_name = 'Employee_Temperature') collation_name = 'Latin1_General_BIN2' is incompatible with varchar

有什么建议来处理这种情况吗?

我已要求使用 GitHub 上的示例更新 MS Docs: https ://github.com/MicrosoftDocs/sql-docs/issues/4550

encryption sql-server-2017
  • 1 个回答
  • 1535 Views
Martin Hope
John G Hohengarten
Asked: 2018-08-30 08:25:15 +0800 CST

SQL Server 2017 CU10 是否包含 CVE-2018-8273 修补程序?

  • 5

微软昨天发布了SQL Server 2017 CU10 KB4342123 (14.0.3037.1)。我尝试查看包含的修补程序列表,但没有看到任何对最近发布的远程代码执行漏洞修补程序KB4293805 CVE-2018-8273 (14.0.3035.2) 的安全更新的引用。

我们如何确定 SQL Server 2017 CU10 是否包含安全修补程序 KB4293805 CVE-2018-8273?

CU10 的更高版本号是否足以确定这一点?

注意:我已经在 CU9 上安装了 CVE-2018-8273 修复程序。

sql-server sql-server-2017
  • 1 个回答
  • 750 Views
Martin Hope
John G Hohengarten
Asked: 2018-02-23 12:00:13 +0800 CST

卸载后删除 FILESTREAM windows 共享

  • 0

我不得不在我的家用 PC (Windows 10) 上卸载我的本地 SQL 2017 Dev 版本,因为我刚才更改了一些驱动器结构(包括所有系统数据库所在的位置),所以我需要重新安装 SQL Server 以重新创建这些系统数据库(自家庭 Dev 实例以来没有备份)并重新设置正确的驱动器路径。我在重新安装过程中使用了一个配置文件。似乎当您卸载时SQL Server 2017它不会删除文件流共享(错误?)。所以当我进入文件流的安装步骤时,它说

Windows share MSSQLSERVER already exists and cannot be created for FILESTREAM file I/O. Specify another share name.

我尝试通过以下方式删除现有的MSSQLSERVER文件流窗口共享admin command prompt:

net share MSSQLSERVER /DELETE

但我得到一个错误:

System error 3 has occurred. The system cannot find the path specified.

那么,如何删除这个现有的旧MSSQLSERVER文件流 Windows 共享,以便我可以继续 SQL 2017 设置并在安装过程中配置新的文件流共享(使用相同的默认MSSQLSERVER共享名称)?

sql-server windows
  • 1 个回答
  • 1036 Views
Martin Hope
John G Hohengarten
Asked: 2017-03-18 11:58:44 +0800 CST

检测 NVARCHAR 列中的任何值是否实际上是 unicode

  • 15

我继承了一些 SQL Server 数据库。在 SQL Server 2014 Standard 上的源数据库(我称为“Q”)中有一个表(我称为“G”),大约有 8670 万行和 41 列宽,可以将 ETL 转移到在 SQL Server 2008 R2 Standard 上具有相同表名的目标数据库(我将称为“P”)。

即 [Q].[G] ---> [P].[G]

编辑:2017 年 3 月 20 日:有人问源表是否是目标表的唯一源。是的,它是唯一的来源。就 ETL 而言,并没有发生任何真正的转变。它实际上旨在成为源数据的 1:1 副本。因此,没有计划向此目标表添加其他源。

[Q].[G] 中超过一半的列是 VARCHAR(源表):

  • 13 列是 VARCHAR(80)
  • 9 列是 VARCHAR(30)
  • 其中 2 列是 VARCHAR(8)。

同样,[P].[G] 中的相同列是 NVARCHAR(目标表),具有相同的列数和相同的宽度。(换句话说,长度相同,但 NVARCHAR)。

  • 13 列是 NVARCHAR(80)
  • 其中 9 列是 NVARCHAR(30)
  • 其中 2 列是 NVARCHAR(8)。

这不是我的设计。

我想将 [P].[G](目标)列数据类型从 NVARCHAR 更改为 VARCHAR。我想安全地做到这一点(不会因转换而丢失数据)。

如何查看目标表中每个 NVARCHAR 列中的数据值,以确认该列是否实际包含任何 Unicode 数据?

可以检查每个 NVARCHAR 列的每个值(在循环中?)并告诉我是否有任何值是真正的 Unicode 的查询(DMV?)将是理想的解决方案,但也欢迎使用其他方法。

sql-server datatypes
  • 4 个回答
  • 18101 Views
Martin Hope
John G Hohengarten
Asked: 2017-01-25 14:33:06 +0800 CST

确定文件夹中多个 .DTSX 包文件的 PackageFormatVersion

  • 8

Kenneth Fisher 发布了一篇关于如何确定我的 SSIS 包的 SQL 版本是什么的博客文章?2015年4月。

它有一个表,其中 SQL 版本映射到PackageFormatVersionXML 元数据中找到的哪个 SSIS 包。这在查看 1 个单独的包裹时很有用。

我有一个包含大约 100 个 SSIS.DTSX包的文件夹,我需要知道它们都是哪个 SQL 版本。

我如何批量确定文件夹(文件系统)PackageFormatVersion中多个包的内容(即 SQL 版本)?.DTSX

最终目标是确定哪个是正确的 TFS 版本来获取和实施以将这些包放入,因为当前不存在源代码控制系统。Kenneth 提供的表格将帮助我回答这个问题,但首先我需要确认包 SQL 版本是什么。

假设我没有安装 BIDS 或 SSDT。

假设所需的输出是这样的,其中管道指定一个新列:

PackageFilename | PackageFormatVersion
--------------------------------------
Package1.dtsx   | 3
Package2.dtsx   | 4

欢迎使用 PowerShell、TSQL、可以抓取目录结构的第 3 方工具或其他工具。

sql-server t-sql
  • 1 个回答
  • 1417 Views
Martin Hope
John G Hohengarten
Asked: 2017-01-04 15:47:13 +0800 CST

使用 Invoke-Command 和 $variables 在 PowerShell 中停止、启动或重新启动 SSAS 表格服务实例

  • 3

我正在使用一些 PowerShell 命令/脚本来停止、启动或重新启动 SSAS 表格服务实例,使用Invoke-Command和一些$variables. 最终目标是最终将此代码放入代理作业中,以便于重新启动服务,但这超出了本文的范围——我需要$variables首先使用它。

我在我的源(本地)机器上使用 PowerShell 5.0,并尝试停止/启动/重新启动远程 SSAS 2012 表格服务器实例(11.0.6540.0)。

首先,我以Set-ExecutionPolicy.

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned -Force

然后,使用硬编码方法只是为了获得正确的语法并在 RDP 进入服务器时观察 SQL Server 配置管理器 (Config Mgr) 以验证命令是否正常工作,我使用以下 PowerShell 代码:

Invoke-Command -ComputerName DevServer { stop-service 'MSOLAP$TABULAR' }

这很好用。我在 Config Mgr 中验证服务停止。

我还验证了以下 2 个 PowerShell 代码脚本是否有效:

Invoke-Command -ComputerName DevServer { start-service 'MSOLAP$TABULAR' }

和

Invoke-Command -ComputerName DevServer { restart-service 'MSOLAP$TABULAR' }

出色的。效果很好。

现在我开始将东西放入变量中,如下所示:

$tabularinstance = 'MSOLAP$TABULAR'

$server = "DevServer"
$stop = "stop-service $tabularinstance"
$start = "start-service $tabularinstance"
$restart = "restart-service $tabularinstance"

然后我显示变量的值以验证预期结果:

# show values
$tabularinstance
$stop
$start
$restart
$server

我在 PowerShell 控制台中返回以下结果:

PS H:\> # show values
$tabularinstance
$stop
$start
$restart
$server
MSOLAP$TABULAR
stop-service MSOLAP$TABULAR
start-service MSOLAP$TABULAR
restart-service MSOLAP$TABULAR
DevServer

好的,所以事情看起来不错。然后我运行下面的 PowerShell 命令,期望它可以工作,但服务器上什么也没发生;Config Mgr 没有显示服务已停止,它仍在运行:

Invoke-Command -ComputerName $server { $stop }

然后我意识到该$tabularinstance变量没有包装撇号,所以我尝试了这个:

$tabularinstance = '''MSOLAP$TABULAR''' # triple apostrophes needed to get the ' escape character and apply the apostrophes to variable

然后重新设置$stop、$start和$restart变量以使用更新后的$tabularinstance变量:

$stop = "stop-service $tabularinstance"
$start = "start-service $tabularinstance"
$restart = "restart-service $tabularinstance"

并再次重新显示它们以验证它们是否包含环绕撇号:

PS H:\> # show values
$tabularinstance
$stop
$start
$restart
$server
'MSOLAP$TABULAR'
stop-service 'MSOLAP$TABULAR'
start-service 'MSOLAP$TABULAR'
restart-service 'MSOLAP$TABULAR'
DevServer

是的,他们有。然后我InvokeCommand再试一次:

Invoke-Command -ComputerName $server { $stop }

消极的。仍然没有工作。在 ConfigMgr 中,服务仍在运行。

我什至想尝试将完整的命令分配给变量,看看它是如何解决的:

$test = "Invoke-Command -ComputerName $server { $stop }"

然后检查结果:

PS H:\> $test
Invoke-Command -ComputerName DevServer { stop-service 'MSOLAP$TABULAR' }

这对我来说也很合适。它看起来与我在硬编码所有内容而不是使用$variables.

那么为什么我的 PowerShell 不能使用该$variables方法工作呢?少了什么东西?

ssas powershell
  • 1 个回答
  • 1477 Views
Martin Hope
John G Hohengarten
Asked: 2016-05-03 08:30:01 +0800 CST

如何判断我的 SSAS 实例正在运行哪个版本和版本?

  • 2

在数据库引擎上的 SQL Server 中,您可以像这样运行 SQL 查询来获取服务器的版本信息,如版本和版本,以及更新级别等。

SELECT @@VERSION

查询 SSAS(表格或多维)实例的 MDX 等效项是什么?是否有 SSAS DMV 可以给我这个答案?

我浏览了SSAS DMV 的 Books Online 页面,但我没有注意到任何可以帮助我的 DMV。DISCOVER_INSTANCES 似乎没有信息。

假设 SQL Server 数据库引擎未安装在与 SSAS 实例相同的服务器上,因此我无法通过查询数据库引擎来检查这一点。

就我而言,这是针对 SQL 2012 表格实例,但也想知道如何查询多维实例。

ssas dmv
  • 1 个回答
  • 6078 Views
Martin Hope
John G Hohengarten
Asked: 2015-12-16 10:49:39 +0800 CST

SSMS 2016 CTP3.1 十一月预览版 (v13.0.800.111) 错误?属性错误:缺少列 federated_service_account

  • 3

在我的笔记本电脑上使用 SSMS 2016 CTP3.1 十一月预览版 (v13.0.800.111),每当我右键单击任何数据库对象(数据库、表等)时,我都会收到以下错误。

标题:Microsoft SQL Server Management Studio

无法显示请求的对话框。


附加信息:

无法显示请求的对话框。(SQLMgmt)

尝试为服务器“”检索对象的数据失败。>(微软.SqlServer.Smo)

如需帮助,请单击:http: //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=13.0.800.111+((SQL_Main).151121-1556)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates。 FailedOperationExceptionText&EvtID=尝试+检索+数据+对象+服务器&LinkId=20476


执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)


列名称“federated_service_account”无效。列名称“federated_service_account”无效。(微软 SQL 服务器,错误:207)

如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.0700&EvtSrc=MSSQLServer&EvtID=207&LinkId=20476


纽扣:

好的

我能够运行 Profiler 跟踪来确定正在运行以引发此错误的查询:

SELECT
eds.location AS [RemoteDataArchiveEndpoint],
eds.name AS [RemoteDataArchiveLinkedServer],
rdad.remote_database_name AS [RemoteDatabaseName],
rdad.federated_service_account AS [RemoteDataArchiveUseFederatedServiceAccount],
case when rdad.federated_service_account = 1 then null else cred.name end AS [RemoteDataArchiveCredential]
FROM
sys.remote_data_archive_databases rdad
INNER JOIN sys.external_data_sources eds ON rdad.data_source_id = eds.data_source_id
LEFT OUTER JOIN sys.database_scoped_credentials cred ON eds.credential_id = cred.credential_id

有人认识这个查询吗?它从哪里来,来源是什么?还有其他人遇到类似的错误吗?这是 SSMS 错误吗?

一些有趣的重现笔记:

  • 从我的笔记本电脑连接到我组织中 VM 上的数据库时发生此错误。

  • 当 RDP 进入虚拟机并在虚拟机本地运行 SSMS 并连接到本地主机时,错误不会重现。

  • VM 上的 SSMS 版本 (v13.0.700.242) 低于笔记本电脑上的 SSMS 版本 (v13.0.800.111)。因此,我不敢将 VM 上的 SSMS 更新到最新版本,因为这个错误也可能会抛出。

  • 直接在 VM 上运行探查器跟踪并执行重现步骤不会生成与较新的 SSMS 版本似乎从我的笔记本电脑生成的 SQL 相同的 SQL。

sql-server ssms
  • 1 个回答
  • 809 Views
Martin Hope
John G Hohengarten
Asked: 2015-11-04 10:12:36 +0800 CST

非聚集索引扫描属性窗口 - 谓词顺序不同于查询顺序

  • 0

SQL 2012 数据仓库类型环境...

我在类型 2 维度表上有一个非聚集索引,我将其称为 DimStudent。

索引定义如下,数据类型和上下文括号中的其他信息:

(

 [StudentID] ASC (VARCHAR(10))

,[EffectiveStartDate] ASC (SMALLDATETIME)

,[EffectiveEndDate] ASC (SMALLDATETIME)

)

INCLUDE [StudentKey] (INT, IDENTITY, PK).

有问题的查询正在 SSIS ETL 包中运行,定义如下。它在使用部分缓存的查找转换中指定,在使用自定义查询部分的高级选项卡中指定,该部分主要由 Visual Studio 自动生成(将 [refTable] 别名和 SELECT * 放入查询中)并进行一些修改SCD2 查找用法的查询:

select * from (SELECT

 LTRIM(RTRIM(StudentID)) AS StudentID_Trimmed

,StudentKey

,EffectiveStartDate

,EffectiveEndDate

FROM dbo.DimStudent

)
AS [refTable]

where [refTable].[StudentID_Trimmed] = @P1

and [refTable].[EffectiveStartDate] <= @P2

and [refTable].[EffectiveEndDate] > @P3

请注意,查询中列的顺序是学生 ID (@P1),然后是开始日期 (@P2),然后是结束日期 (@P3)。

另请注意,我目前正在修剪 StudentID。我已经确定这不再是必需的(出于某种原因在某些时候它是必需的),并且我已经在努力更改 ETL 以删除该 TRIM 方面。

在这个查询的查询计划中(使用 Adam Macahanic 的 sp_WhoIsActive),我已经确认它正在使用这个索引进行非集群扫描。当我查看扫描运算符的属性时,它将谓词列为:(删除了数据库和模式)

[DimStudent].[EffectiveStartDate] <= **[@P2]**

AND [DimStudent].[EffectiveEndDate] > **[@P3]**

AND ltrim(rtrim([DimStudent].[StudentID])) = **[@P1]**

我的问题是:

  1. 为什么查询计划中的谓词顺序(@P2、@P3、@P1)与查询的编写顺序不同?(@P1, @P2, @P3) TRIM 引起的?

  2. 为什么它是扫描而不是搜索,因为索引是为这个查询设计的?由TRIM(不是SARGable)引起的?

execution-plan
  • 2 个回答
  • 82 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