Use more accurate max text size

Firebird can handle up to 32GB but we're limited to int.MaxValue.