powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Глюк
8 сообщений из 8, страница 1 из 1
Глюк
    #33303427
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Табличка
CREATE TABLE "DBA"."tarif_string_c"(
n_pp" integer NOT NULL DEFAULT autoincrement ,
"nomer" char(16) NULL ,
"sl_exit" smallint NULL
PRIMARY KEY ("n_pp")

Обзорчик
ALTER VIEW "DBA"."tarif_string_view" as
select nomer as nm,
n_pp,
nomer,
sl_exit,
DBA.tarif_string_c force index(x_nomer)

Запрос
select * from tarif_string_view,tarif_route where sl_exit=n_route and nomer='00000'
где tarif_route - прокси-таблица. Сервак ASA благополучно падает.

Достаточно убрать force index, чтобы работало :)
...
Рейтинг: 0 / 0
Глюк
    #33303478
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
old_joy wrote:

> Сервак ASA благополучно падает.

Какая именно версия? На 9.0.2.2451 не воспроизводится.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Глюк
    #33303649
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9.0.2.3192 (аналогично на 3044 и 3182)
...
Рейтинг: 0 / 0
Глюк
    #33303778
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
old_joy wrote:

> 9.0.2.3192 (аналогично на 3044 и 3182)

Проблема не воспроизводится.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Глюк
    #33303835
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспроизвел. Сейчас сделаю небольшую БД с удаленным сервером на их дему и выложу им в CASE.

P.S. Вот не нужно было всякие FORCE в ASA вводить, оптимизатор сам должен все делать - я всегда так думал.
...
Рейтинг: 0 / 0
Глюк
    #33303937
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS wrote:

> Воспроизвел.

А почему у меня не сработало :)?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Глюк
    #33304024
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
ASCRUS wrote:

> Воспроизвел.

А почему у меня не сработало :)?
Posted via ActualForum NNTP Server 1.3
А скрипт можно посмотреть, где не сработало ?

Вот мой скрипт, где сработало:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE TABLE tarif_string_c (
n_pp integer NOT NULL DEFAULT autoincrement PRIMARY KEY,
nomer char( 16 ) NULL,
sl_exit smallint NULL);

CREATE INDEX x_nomer ON tarif_string_c (nomer);

CREATE VIEW "DBA"."tarif_string_view" 
AS
  SELECT nomer as nm, n_pp, nomer, sl_exit
  FROM DBA.tarif_string_c FORCE INDEX(x_nomer);

SELECT * 
FROM tarif_string_view, objects
WHERE sl_exit=objects.object_id and nomer='00000';
Соответствующе табличку objects я просто подключил как прокси таблицу с удаленного сервера, где поле object_id unsigned int NOT NULL.

P.S. Выложу им баг чуть позжее, в раздумьях как лучше - то ли им БД переслать тестовую с удаленным сервером на ASA Sample (надеюсь хватит у них ума подключить), то ли на словах и скриптах абстрактных описать - уже не раз было, что даже когда я им высылал готовую БД прямо с подготовленным четким багом, проходило время, пока они догадывались, что БД оказывается нужно запустить, а потом на ней выполнить подготовленный мною скрипт.
...
Рейтинг: 0 / 0
Глюк
    #33305095
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSP.S. Вот не нужно было всякие FORCE в ASA вводить, оптимизатор сам должен все делать - я всегда так думал.
Тысячу раз согласен. Сделал процедурку на тестовой базе. Потом привинтил ее на основную, а в обзорчике забыл убрать force index. Завалил сервер. Потом эту строку стер. В рабочей базе ASA сама разберется, какой индекс цеплять.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Глюк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]