mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
Fix logs space check
This commit is contained in:
parent
81ce991494
commit
ae3bcbb99b
@ -583,23 +583,24 @@ static void sanityChecks(Server * server)
|
|||||||
if (getBlockDeviceType(dev_id) == BlockDeviceType::ROT && getBlockDeviceReadAheadBytes(dev_id) == 0)
|
if (getBlockDeviceType(dev_id) == BlockDeviceType::ROT && getBlockDeviceReadAheadBytes(dev_id) == 0)
|
||||||
server->context()->addWarningMessage("Rotational disk with disabled readahead is in use. Performance can be degraded.");
|
server->context()->addWarningMessage("Rotational disk with disabled readahead is in use. Performance can be degraded.");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (getAvailableMemoryAmount() < (2l << 30))
|
if (getAvailableMemoryAmount() < (2l << 30))
|
||||||
server->context()->addWarningMessage("Available memory at server startup is too low (2GiB).");
|
server->context()->addWarningMessage("Available memory at server startup is too low (2GiB).");
|
||||||
}
|
|
||||||
catch (...)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!enoughSpaceInDirectory(data_path, 1ull << 30))
|
if (!enoughSpaceInDirectory(data_path, 1ull << 30))
|
||||||
server->context()->addWarningMessage("Available disk space at server startup is too low (1GiB).");
|
server->context()->addWarningMessage("Available disk space at server startup is too low (1GiB).");
|
||||||
|
|
||||||
if (!logs_path.empty())
|
if (!logs_path.empty())
|
||||||
{
|
{
|
||||||
if (!enoughSpaceInDirectory(logs_path, 1ull << 30))
|
if (!enoughSpaceInDirectory(fs::path(logs_path).parent_path(), 1ull << 30))
|
||||||
server->context()->addWarningMessage("Available disk space at server startup is too low (1GiB).");
|
server->context()->addWarningMessage("Available disk space at server startup is too low (1GiB).");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
catch (...)
|
||||||
|
{
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int Server::main(const std::vector<std::string> & /*args*/)
|
int Server::main(const std::vector<std::string> & /*args*/)
|
||||||
|
Loading…
Reference in New Issue
Block a user