我需要查明 SQL Server 2005 上是否安装了全文搜索。我无权登录该框并启动安装程序进行检查。但是,我可以运行 SQL Server Management Studio 并连接以使用 sysadmin 权限运行查询。
有谁知道如何检测是否安装了此功能?
据我所知,当您想要运行服务时,在所有当前的 Windows 版本中,您的功能非常有限。
我通常通过在“开始”->“运行”框中键入“services.msc”来启动服务,在大多数版本的 Windows 上,这是有效的。我知道如何在 Windows 服务的 MMC 视图中单击“名称”列。如果您知道服务名称的前几个字符是什么,通常可以按名称排序,然后键入前缀以向下滚动列表(例如查找 Windows 搜索)。
这对我来说似乎很弱,所以我花了一些时间在互联网上搜索可以更好地管理服务的工具。通常我有一个关键字,我知道“fooWare”可能是关键字,我需要找到(通常命名不当)服务并启动和停止它。这通常太难了。
我能做的最好的事情是从命令行输入“NET SERVICES”,也许会在其中添加一个 grep,但这并没有列出所有服务,只列出了其中的几个。
Win7 中的 MMC 管理单元现在有一个导出列表按钮,导出到我不时使用的 csv 文本文件功能,导出然后搜索。我想过编写自己的工具。我希望有一个更好的“服务管理器”实用程序可供系统管理员使用。我想要一个右上角的搜索框,类似于 Win7 和 Vista 中的“添加-删除-程序”对话框具有搜索功能。
是否存在这样的服务实用程序?
所以,我在我的机器上安装了 MySQL,我需要更改ft_max_word_lenMySQL 将索引的最大字长。但是,当我通过提供的工具设置它并查询它时,它仍然将其列为最多 84 个(我需要 128 个以上)。当我尝试使用命令行时,我得到以下信息:
C:\>mysqld --ft_max_word_len=128
111210 23:55:46 [Warning] option 'ft_max_word_len': unsigned value 256 adjusted to 84
111210 23:55:46 [Warning] option 'ft_max_word_len': unsigned value 128 adjusted to 84
Run Code Online (Sandbox Code Playgroud)
应该注意的是,我尝试在 GUI 工具中将其更改为 256,因此这可能是该值的来源。但是为什么我会得到两个,为什么我不能调整这个值?
值得注意的是,我使用的是 Windows 7 和 MySQL 5.1.41(64 位)。
更新:从@thinice 的评论来看,这让我相信这是 MySQL 中的一个错误(从它的声音来看,这是一个几乎没有记录的错误,我需要对其进行更改)。所以也许我的问题是,有人对如何更改该值有任何了解吗?
我们在 Windows 2008 上安装了集群 SQL 2005 安装,并从另一台机器重新连接我们的 san 驱动器并恢复以迁移到新硬件。有一些小问题,但这个问题让我陷入困境。
尝试填充全文索引不起作用。我在新数据库中创建了一个包含一些简单文本的基本表,并获得与旧索引相同的结果。
2010-09-27 10:30:46.85 spid19s Informational: Full-text Full population initialized for table or indexed view '[SQL_DBA].[dbo].[CIS_Report_Executions]' (table or indexed view ID '1767677345', database ID '5'). Population sub-tasks: 1.
2010-09-27 10:31:15.36 spid19s Error '0x80070003' occurred during full-text index population for table or indexed view '[SQL_DBA].[dbo].[CIS_Report_Executions]' (table or indexed view ID '1767677345', database ID '5'), full-text key value 0x000001DF. Attempt will be made to reindex it.
2010-09-27 10:31:15.37 spid19s The component 'MSFTE.DLL' reported error …Run Code Online (Sandbox Code Playgroud) 我最近检查了一个 SQL Server 2012 实例,只看到硬盘已满,在调查发生的事情后,全文搜索信息行每分钟填充日志文件和磁盘空间。它添加了多达几 GB 的日志信息,如以下行:
2015-01-26 14:08:58.40 spid42s Informational: Resuming full-text population for table or indexed view '[db].[dbo].[table]' in database 'db' (table or indexed view ID '690817523', database ID '5'). Prior number of documents processed: 0, error encountered: 0.
Run Code Online (Sandbox Code Playgroud)
我的问题是如何防止 SQL Server 通过全文搜索引擎将任何“信息”详细信息写入其日志文件,或者(不太受欢迎的方法)如何完全禁用它的日志记录?