foo_db=# CREATE EXTENSION pg_bigm;
CREATE EXTENSION
foo_db=# \dx pg_bigm
List of installed extensions
Name | Version | Schema | Description
---------+---------+--------+------------------------------------------------------------------
pg_bigm | 1.1 | public | text similarity measurement and index searching based on bigrams
(1 row)
foo_db=#
し、インデクスを作成しようとしたところ、
foo_db=# CREATE INDEX bar_table_idx_bigm ON bar_table USING gin (baz_column gin_bigm_ops);
ERROR: invalid memory alloc request size 1784818036
foo_db=#
とエラーになり作成に失敗しました。
少々ググり DB のダンプ&レストアも試してみましたが結果は同じでした。
どのような原因が考えられるでしょうか?
いただいた URL もググり中に見ました。ロケールの設定は C、エンコーディングは UTF-8 です。ロケール設定の確認もしました。下記の結果になります。
foo_db =# SELECT name, setting, context FROM pg_settings WHERE name LIKE 'lc%';
name | setting | context
-------------+---------+-----------
lc_collate | C | internal
lc_ctype | C | internal
lc_messages | C | superuser
lc_monetary | C | user
lc_numeric | C | user
lc_time | C | user
(6 rows)