【问题标题】:What is the maximum number of records i can see in Notepad++?我可以在 Notepad++ 中看到的最大记录数是多少?
【发布时间】:2012-10-05 01:51:03
【问题描述】:

我有一个名为 ABC.D110111 的文件,大小为 10GB。 我必须将这些庞大的数据加载到数据库表中。所以我创建了一个 DTS 包来从文件加载到表。 在加载之前我只想看看文件中有多少记录。所以我用记事本++打开它。它显示了大约 210 万(210 万)条记录。

既然是 10GB 的文件,肯定会有超过 210 万条记录。但我只能看到 20 万(20 万)条记录。 Notepad++ 中是否有行限制?如果是,有多少行或多少大小?

如果通过运行我的 DTS 包按原样加载它,我会得到所有记录还是少数记录?

【问题讨论】:

  • 十万是什么??? -> lakh 是南亚编号系统中的一个单位,等于十万
  • 所以,10 万 = 10 万,但对于更广泛的受众来说,10 万10 万 更清楚。请为未来考虑。

标签: sql sql-server sql-server-2008 notepad++ ssis


【解决方案1】:

如果您使用 DTS 包加载它,它将一次串行处理文件块。它不会首先尝试将所有内容加载到内存中,因此您将获得所有记录。

Notepad++ 似乎有 2G 的限制,可以加载这么多文件而不会崩溃。如果您看到 20 万行,那么每行可能会占用 10K 的空间。

【讨论】:

  • 如果你不介意,只是为了确认。让我们说文件中有 100 万条记录。我可以在记事本++中看到 10 万条记录。如果我运行 DTS 包,它会加载 10 万条记录还是 100 万条记录?
  • 您将获得所有记录 - 100 万。顺便说一句,请尝试仅在 SO 上使用英制计量单位!
  • 我有一个 44 MB 的文本文件,大约有 2,100,000 行,notepad++ 无法打开并出现错误“太大”。我用了格洛格。 WIN 10 64 位
【解决方案2】:

记事本++ v7.9 行数限制为 25165891

【讨论】:

  • 这并不意味着加载该数据可以流畅且易于使用。记事本使用的 Scintilla 引擎(例如具有语法突出显示和类似功能的其他引擎)使用的内存比数据本身多得多,并且需要大量 cpu 处理大文件...尝试加载具有一百万行的文件,并且通常您会看到应用程序崩溃或挂起数秒/分钟...要查看日志,我建议使用特定工具,例如 GLogg 或类似工具;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-22
  • 2020-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多