小编Meh*_*ANI的帖子

MySQL 编辑器在尝试启动时挂起

我刚刚下载了最新的社区安装程序 (5.5.27) 和 MySQL WorkBench (5.2.41)。我点击OK了设置时的所有默认设置。

当我尝试在 WorkBench 主页上“打开连接以开始查询”并选择“本地实例 MySql 55”时,我一直卡在一个永无止境的“打开 SQL 编辑器”屏幕上(“本地的 SQL 编辑器实例”实例 MySql 55" 正在打开,稍后应该可用" )

知道什么可能是错的吗?

编辑: 我能够从命令行访问它并成功查询它。但仍然不是来自查询编辑器。

mysql mysql-workbench

11
推荐指数
2
解决办法
3万
查看次数

SQL 批量插入/BCP 导出后未释放已用内存

我创建了一个非常基本的 SQL 表,如下所示

CREATE TABLE [dbo].[TickData](
[Date] [varchar](12) NULL,
[Time] [varchar](12) NOT NULL,
[Symbol] [varchar](12) NOT NULL,
[Side] [varchar](2) NOT NULL,
[Depth] [varchar](2) NOT NULL,
[Quote] [varchar](12) NOT NULL,
[Size] [varchar](18) NOT NULL
    ) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

然后我执行了 3 Gig Bulk Insert

    BULK
    INSERT TickData
    FROM 
    'C:\SUMO.csv'
    GO
Run Code Online (Sandbox Code Playgroud)

然后 SQL 服务器的 RAM 使用量飙升,吃掉了大约 30Go 的 RAM:

在此处输入图片说明

在此处输入图片说明

我更愿意认为这是一种异常行为,可以采取措施来避免这种情况。

编辑:
好的,这似乎是默认行为。很公平。
但是,为什么在批量插入完成后很久没有释放内存

一些额外的考虑:
至于有关 SQL 服务器在操作系统“告知”时释放内存的评论,我在 24 核 32 Gb Xeon 服务器上的实践经验证明这是不准确的:一旦内存消耗大的 BCP 提取结束我有一个数据处理应用程序的 .Net 实例池,它们需要处理提取的数据,并且它们会窒息/争吵以共享剩余内存以尝试执行它们的工作,这比打开 SQL Server 需要更长的时间关闭,内存可供所有应用程序共享。我必须停止 …

sql-server memory

10
推荐指数
2
解决办法
5650
查看次数

标签 统计

memory ×1

mysql ×1

mysql-workbench ×1

sql-server ×1