Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
full-text tsearch
|
|||
|---|---|---|---|
|
#18+
Как можно запросом (из приложения) определить: установлен ли tsearch или нет? Ну чтобы или продолжить работу или послать юзера устанавливать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 09:53 |
|
||
|
full-text tsearch
|
|||
|---|---|---|---|
|
#18+
Вообще говоря, довольно проблематично узнать, установлен ли произвольный контриб в PostgreSQL. Можно сделать запрос вроде select * from pg_class where relname = 'pg_ts_cfg'; чтобы проверить, существует ли в базе основная таблица tsearch2, но никто не гарантирует, что создана она не руками и что tsearch2 при этом поставлен правильно и работает. Возможно, более правильным будет способ попробовать несколько тестов (см. make check при установке контриба), но ведь tsearch2 может быть установлен правильно, но вам специально недоступен (например, search_path не позволяет) или ваше соединение может не иметь прав на его использование. Так что, как видите, все сложно. Выбирайте сами, насколько достоверно вы хотите выполнить эту проверку. Я бы ограничился простейшим запросом, указанным выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 10:43 |
|
||
|
full-text tsearch
|
|||
|---|---|---|---|
|
#18+
izВообще говоря, довольно проблематично узнать, установлен ли произвольный контриб в PostgreSQL. Можно сделать запрос вроде select * from pg_class where relname = 'pg_ts_cfg'; чтобы проверить, существует ли в базе основная таблица tsearch2, но никто не гарантирует, что создана она не руками и что tsearch2 при этом поставлен правильно и работает. Возможно, более правильным будет способ попробовать несколько тестов (см. make check при установке контриба), но ведь tsearch2 может быть установлен правильно, но вам специально недоступен (например, search_path не позволяет) или ваше соединение может не иметь прав на его использование. Так что, как видите, все сложно. Выбирайте сами, насколько достоверно вы хотите выполнить эту проверку. Я бы ограничился простейшим запросом, указанным выше. конечно, некоторые условия д.б. соблюдены, т.е. проверять должен юзер с админ правами и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 10:54 |
|
||
|
|

start [/forum/moderation_log.php?user_name=nata-lika]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 1095ms |
| total: | 1230ms |

| 0 / 0 |
