Вы можете использовать функцию length . Тем не менее, это будет на основе на строку , так как нет концепции единого размера столбца; поскольку каждый столбец в строке имеет определенный размер в соответствии со значением, хранящимся в уникальной комбинации столбец / строка.
, например
SELECT length(mycolumn) AS column_size FROM mytable;
Вы можете использовать следующее, чтобы получить максимальную длину. При этом используется функция max : -
SELECT max(length(mycolumn)) AS max_column_size FROM mytable;
Оказывается, я просто исчерпал объем памяти на общем сервере DreamHost.
Я запускал несколько приложений Rails под одной учетной записью, многие из них просто для тестирования и создания прототипов. Rails использует много памяти, поэтому я быстро достиг своего распределения. Служба поддержки сказала мне, что «я проверил наши журналы, и за последние три дня он убил один из ваших процессов ruby 2325 раз». Упс.
Решение: постарайтесь не запускать Rails в общей среде, если вы можете помочь. Я собираюсь в ближайшее время переключить хотя бы одно из моих приложений на хост VPS.
Вы используете последнюю версию пассажирской версии (2.2.2 на момент написания статьи). У меня было несколько ошибок, но большинство (если не все) исчезли после обновления установки моего пассажира.
Если это не тот ответ, вы всегда можете попробовать обновить версию rails до 2.3 и посмотреть, не исчезнет ли проблема.