powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
19 сообщений из 344, страница 14 из 14
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37027934
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodslockyпропущено...

ставить не 5-й, а 10-й.

10 рейд на все? В смысле и базу и лог и темпдб?
Это будет получше чем 5-й на всё.
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37028054
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodsПросто наверное нет такой учетной или ерп системы, где так вольно дышит человек, тьфу где так часто используются временные таблицы.Нету таких систем, где не используются временные таблицы. Просто они там по другому называются.

Сортировку, да и много чего другого (типа курсор открыть) нельзя сделать без использования каких то структур памяти.

Вот разве что компьютеры, вычисления, алгоритмы без памяти изобретут :-)

goldenfoodspkarklinДа, да... 5ый рейд, он, конечно, самый шутрый.

Ну а как быть?Пригласить специалиста
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37028184
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoods10 рейд на все? В смысле и базу и лог и темпдб?

А Вы уже диагностировали источник проблемы с быстродействие? Т.е. уже определили, что проблемы с производительностью связаны с IO в tempdb?

Troubleshooting Performance Problems in SQL Server 2005
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37034792
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin,

проблема одна, абсолютно каждый клик мышкой пользователя создает временную таблицу.й
Сложные отчеты разрабатывать средствами 1С очень проблематично, из-за долгого их формирования (огромное количество временных таблиц). Дешевле написать хранимку на sql. И вызывать ее из кода 1С, хотя вроде это противозаконно.
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37034833
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodspkarklin,

проблема одна, абсолютно каждый клик мышкой пользователя создает временную таблицу.й
Сложные отчеты разрабатывать средствами 1С очень проблематично, из-за долгого их формирования (огромное количество временных таблиц). Дешевле написать хранимку на sql. И вызывать ее из кода 1С, хотя вроде это противозаконно.

Так может это проблема не MS SQL, а кулцхаккердевелоперов из 1Ц?! ;)
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37036885
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin,
Так и есть. Они сильно злоупотребляют временными таблицами. А структура БД, у них стандартная мастер и дитейл для каждого объекта 1С. Регистры имеют несколько агрегированных таблиц для остатков.
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37041335
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!oracle linux этот тот же rhel.
а отчеты ва строите где ? 1с-бухгалтерия, 1с-предприятие, что-то совсем самопальное ? если в оракловую схему заглянуть, матвью там есть ? временные таблицы есть ?

>То есть Вам при МС необходимо выделять отдельный том для темпдб, и все равно можно ловить 3-4 очереди на диск.

хи-хи, интересно, а нет у 1с официального документика который бы рассказывал о рекомендованном нарезании темпдб ? а то помниться меня кто-то пинал, что мои рассказы о перегруженном темдб сказки
Там нет матвью к сожалению. Остатки также обновляются в статической табличке. Временных таблиц тоже нет.
Дамп сделал 99 мб. Будете качать с фтп?
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37041343
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldenfoodsТам нет матвью к сожалению. Остатки также обновляются в статической табличке. Временных таблиц тоже нет.
Дамп сделал 99 мб. Будете качать с фтп?
буду ! детали можно мне сюда скинуть triffids (at) gmail (dot) com
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37041524
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!goldenfoodsТам нет матвью к сожалению. Остатки также обновляются в статической табличке. Временных таблиц тоже нет.
Дамп сделал 99 мб. Будете качать с фтп?
буду ! детали можно мне сюда скинуть triffids (at) gmail (dot) com
Отослал
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37042340
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!,

Кстати интересно, если подменить на Оракле таблицу с агрегированными остатки на на матвью с таким же именем можно увеличить скорость работы
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37042408
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodsYo.!,

Кстати интересно, если подменить на Оракле таблицу с агрегированными остатки на на матвью с таким же именем можно увеличить скорость работы
скорость выборки увеличится, модификаци понизится
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37042409
goldenfoods,

Для 1Ц не прокатит. Они врубят тормоза и там.
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37042415
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasgoldenfoodsYo.!,

Кстати интересно, если подменить на Оракле таблицу с агрегированными остатки на на матвью с таким же именем можно увеличить скорость работы
скорость выборки увеличится, модификаци понизится
пардон, вы про 1с, я не заметил,я думал про простую таблицу с агрегированнием в селекте
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37042442
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подпольщегgoldenfoods,

Для 1Ц не прокатит. Они врубят тормоза и там.
Но думаю, что все равно они к этому придут.
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37086622
Фотография Кудряшка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SallerVolochkovaВыкиньте свою логику и не вырывайте слова из контекста разговора...
Создайте таблицу 2 поля а int и б int.
А сделайте идентити с 1 и прирост +1. Insert into "table name" (b) values (0)
запустите 3 000 000 раз.
Если в поле "а" у вас ( после выполнения этого скрипта указанное кол-во раз) будут дубль значения я Вам 1000р. Если нет Вы мне 1000.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE [dbo].[test](
	[id] [int] IDENTITY( 1 , 1 ) NOT NULL
) ON [PRIMARY]

set identity_insert test on
insert into test (id) values( 1 )
set identity_insert test off

select * from test
И хоть 3 000 000 дубликатов...

+1 (пардон, что возвращаюсь к теме identity)
В принципе даже не обязательно "set identity_insert test on". Можно просто сделать reseed - т.е. использовать вполне себе законную и садокументированую возможность :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
use tempdb;
set nocount on;

if object_id('test') is not null
	drop table test;
create table test (a int identity( 1 , 1 ), b int);
go
insert into test (b) values( 1 )
go  10 
--
DBCC CHECKIDENT (test, RESEED,  0 );
go
--
insert into test (b) values( 2 )
go  10 

--There are duplicates
select COUNT(*) as [Num Of Duplicated Idenity Values], a
from test
group by a 
having COUNT(*) >  1 ;

select * from test order by a;

if object_id('test') is not null
	drop table test;
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37086640
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кудряшка,

ого, ты mssqlца оказывается? )
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37087400
Фотография Кудряшка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skeletКудряшка,

ого, ты mssqlца оказывается? )

А то мо моему профайлу не видно...
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37087897
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КудряшкаskeletКудряшка,

ого, ты mssqlца оказывается? )

А то мо моему профайлу не видно...

фтьу точно, а я то уж было думал...
...
Рейтинг: 0 / 0
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
    #37088223
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Так может это проблема не MS SQL, а кулцхаккердевелоперов из 1Ц?! ;)
В 1Ц пишут без багов, так что уж о неоптимальных решениях и говорить не приходится.
...
Рейтинг: 0 / 0
19 сообщений из 344, страница 14 из 14
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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