powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Большой Insert
38 сообщений из 38, показаны все 2 страниц
Большой Insert
    #39495003
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто делал инсерт большого кол-ва записей? Например больше 1-го миллиона...?
Думаю сделать подобную штуку в курсоре, поделить тысяч по 10 и в курсоре делать insert.
Но вот думаю - по 10 000 записей за раз инсертить не многова-то ли? и какие подводные камни могут ожидать? )
...
Рейтинг: 0 / 0
Большой Insert
    #39495008
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Кто делал инсерт большого кол-ва записей? Например больше 1-го миллиона...?

Нееееее, Вы что, никто и никогда, первым будете ....

Думаю сделать подобную штуку в курсоре, поделить тысяч по 10 и в курсоре делать insert.
Но вот думаю - по 10 000 записей за раз инсертить не многова-то ли? и какие подводные камни могут ожидать? )

Так проверьте, всеравно делать, на тесте и камней найдете подводных если будут.... учитесь.... Тем более что никто не представляет Вашей архитектуры и источника данных. Хотя по количеству вопросов и открытых тем, может уже кто-то построил тестовый полигон Вашего проекта для себя.
...
Рейтинг: 0 / 0
Большой Insert
    #39495011
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximaXXLRMagistr2015Кто делал инсерт большого кол-ва записей? Например больше 1-го миллиона...?

Нееееее, Вы что, никто и никогда, первым будете ....

Думаю сделать подобную штуку в курсоре, поделить тысяч по 10 и в курсоре делать insert.
Но вот думаю - по 10 000 записей за раз инсертить не многова-то ли? и какие подводные камни могут ожидать? )

Так проверьте, всеравно делать, на тесте и камней найдете подводных если будут.... учитесь.... Тем более что никто не представляет Вашей архитектуры и источника данных. Хотя по количеству вопросов и открытых тем, может уже кто-то построил тестовый полигон Вашего проекта для себя.
может, а почему никогда не понял, если задача такая стоит, не совсем понял ваше сообщение...?
...
Рейтинг: 0 / 0
Большой Insert
    #39495034
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Да я и вопрос Ваш не понял, то ли похвастаться тему завели: "Мне доверили залить больше 1 мил записей, во какой я значимый"
То ли делать лень: "А не пойти ли мне на форум, что-то лень работать ..."

Если задача стоит залить данные, так залейте .... Залейте по 10к, по 100К, по 5к и Вы решите для себя, что Вам будет лучше. Не ленитесь.
Если вылезет ошибка или Вам покажеться что долго(при этом Вы перепробывали более 2 вариантов), приходите с конкретным решением/ошибкой, если до этого сами разобраться не смогли. Т.е. покажите Вашу работу над поставленной задачей. Я ее пока тут не вижу.
...
Рейтинг: 0 / 0
Большой Insert
    #39495041
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximaXXLRMagistr2015,

Да я и вопрос Ваш не понял, то ли похвастаться тему завели: "Мне доверили залить больше 1 мил записей, во какой я значимый"
То ли делать лень: "А не пойти ли мне на форум, что-то лень работать ..."

Если задача стоит залить данные, так залейте .... Залейте по 10к, по 100К, по 5к и Вы решите для себя, что Вам будет лучше. Не ленитесь.
Если вылезет ошибка или Вам покажеться что долго(при этом Вы перепробывали более 2 вариантов), приходите с конкретным решением/ошибкой, если до этого сами разобраться не смогли. Т.е. покажите Вашу работу над поставленной задачей. Я ее пока тут не вижу.
Ок, понял, спасибо
...
Рейтинг: 0 / 0
Большой Insert
    #39495046
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Кто делал инсерт большого кол-ва записей? Например больше 1-го миллиона...?
Думаю сделать подобную штуку в курсоре, поделить тысяч по 10 и в курсоре делать insert.
Но вот думаю - по 10 000 записей за раз инсертить не многова-то ли? и какие подводные камни могут ожидать? )
не много

......
stax
...
Рейтинг: 0 / 0
Большой Insert
    #39495060
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Но вот думаю - по 10 000 записей за раз инсертить не многова-то ли? и какие подводные камни могут ожидать? )Если промежуточных commit-ов нет, то это будет лишь видимость кипучей деятельности. Т.е. бесполезный говнокод.
...
Рейтинг: 0 / 0
Большой Insert
    #39495086
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicRMagistr2015Но вот думаю - по 10 000 записей за раз инсертить не многова-то ли? и какие подводные камни могут ожидать? )Если промежуточных commit-ов нет, то это будет лишь видимость кипучей деятельности. Т.е. бесполезный говнокод.
Ну после инсерта каждых 10 000 записей commit - это норм? )
...
Рейтинг: 0 / 0
Большой Insert
    #39495091
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015,

конечно норм, даже после 5 тысяч будет норм, т.к. это всего каких-то 200 или 100 коммитов
...
Рейтинг: 0 / 0
Большой Insert
    #39495097
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trace.logконечно норм
Не "конечно", а при условии, что это не порушит целостность данных.
В том числе - в сценариях ошибок при загрузке.
...
Рейтинг: 0 / 0
Большой Insert
    #39495100
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymoustrace.logконечно норм
Не "конечно", а при условии, что это не порушит целостность данных.
В том числе - в сценариях ошибок при загрузке.

у автора:

Кто делал инсерт большого кол-ва записей? Например больше 1-го миллиона...?
Думаю сделать подобную штуку в курсоре, поделить тысяч по 10 и в курсоре делать insert.
Но вот думаю - по 10 000 записей за раз инсертить не многова-то ли? и какие подводные камни могут ожидать? )

про "целостность" ни единого слова.
может ему надо создать клон таблицы какой-то таблицы....
...
Рейтинг: 0 / 0
Большой Insert
    #39495142
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Ну после инсерта каждых 10 000 записей commit - это норм? )

Да, это отличное решение. Дополнительно,
после цикла который инсертит твои записи, надо писать (и это важно) exception when OTHERS then null; Тогда точно все отработает хорошо.
...
Рейтинг: 0 / 0
Большой Insert
    #39495153
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarockRMagistr2015Ну после инсерта каждых 10 000 записей commit - это норм? )

Да, это отличное решение. Дополнительно,
после цикла который инсертит твои записи, надо писать (и это важно) exception when OTHERS then null; Тогда точно все отработает хорошо.
а если rollback???
...
Рейтинг: 0 / 0
Большой Insert
    #39495168
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015saxarockпропущено...


Да, это отличное решение. Дополнительно,
после цикла который инсертит твои записи, надо писать (и это важно) exception when OTHERS then null; Тогда точно все отработает хорошо.
а если rollback???


Определения в Интернете!

Определения в Интернете
ROLLBACK — оператор языка SQL, который применяется для того, чтобы: ⁕отменить все изменения, внесённые начиная с момента начала транзакции или с какой-то точки сохранения. ⁕очистить все точки сохранения данной транзакции ⁕завершить транзакцию ⁕освободить все блокировки данной транзакции
...
Рейтинг: 0 / 0
Большой Insert
    #39495170
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015а если rollback???

Старая вещь, давно таким уже никто не пользуется. Зачем тебе отмена инсерта?
...
Рейтинг: 0 / 0
Большой Insert
    #39495178
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015а если rollback???
ето сахарок так "тонко" тролит


.....
stax
...
Рейтинг: 0 / 0
Большой Insert
    #39495179
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarockСтарая вещь, давно таким уже никто не пользуется
saxatroll,
говори за себя..
...
Рейтинг: 0 / 0
Большой Insert
    #39495260
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer, stax
Я думаю автор топика все время троллит здесь.
...
Рейтинг: 0 / 0
Большой Insert
    #39495295
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarockViewer, stax
Я думаю автор топика все время троллит здесь.
Неправда, вопрос возник потому что Rollback отменяет все операции, вообще все.
Я делаю процедурину, на случай ошибки - делаю exeption, а вот нужно ли и безопасно ли ставить там Rollback ? т.к. insert происходит порциями, то при ошибке сколько записей останется? и Rollback отменит вообще все insert или только последние, и будет ли отменять другие операции ??? что было бы совсем ужасом (((
...
Рейтинг: 0 / 0
Большой Insert
    #39495300
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarockЯ думаю автор топика все время троллит здесь.
Увы... вы правы.
...
Рейтинг: 0 / 0
Большой Insert
    #39495307
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewersaxarockЯ думаю автор топика все время троллит здесь.Увы... вы правы.А администрация сайта руками модераторов подтирает ради таких, боясь судов...
...
Рейтинг: 0 / 0
Большой Insert
    #39495308
nxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
миллион по нынешним меркам это мало

помнится, когда то давно были рекомендации не делать коллекции более 10к записей
но вот пару лет назад я тестил коллекции и в миллион, и 10 млн записей,
всё норм работало и даже быстро.
...
Рейтинг: 0 / 0
Большой Insert
    #39495312
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015saxarockViewer, stax
Я думаю автор топика все время троллит здесь.
Неправда, вопрос возник потому что Rollback отменяет все операции, вообще все.
Я делаю процедурину, на случай ошибки - делаю exeption, а вот нужно ли и безопасно ли ставить там Rollback ? т.к. insert происходит порциями, то при ошибке сколько записей останется? и Rollback отменит вообще все insert или только последние, и будет ли отменять другие операции ??? что было бы совсем ужасом (((
Код: plsql
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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
SQL> select * from test
  2  /

        ID N
---------- --------------------
         1 Stax

SQL> delete test;

1 row deleted.

SQL> insert into test values(2,'Stanislav');

1 row created.

SQL> savepoint p1;

Savepoint created.

SQL> insert into test values(2,'Stas');

1 row created.

SQL> select * from test
  2  /

        ID N
---------- --------------------
         2 Stanislav
         2 Stas

SQL> rollback to p1;

Rollback complete.

SQL> select * from test
  2  /

        ID N
---------- --------------------
         2 Stanislav

SQL> rollback;

Rollback complete.

SQL> select * from test
  2  /

        ID N
---------- --------------------
         1 Stax

SQL>
...
Рейтинг: 0 / 0
Большой Insert
    #39495313
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nxxя тестил коллекции и в миллион, и 10 млн записей,
всё норм работало и даже быстро.Записей, не скаляров? - Хорошая у тебя PGA, не swap-ливая.
...
Рейтинг: 0 / 0
Большой Insert
    #39495314
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Я делаю процедурину - лучше не делай

RMagistr2015 на случай ошибки - делаю exeption - нужно понять зачем ?

RMagistr2015 т.к. insert происходит порциями - как сделал? в цикле с фиксацией?

RMagistr2015а вот нужно ли и безопасно ли ставить там Rollback - была ли фиксация?

RMagistr2015 то при ошибке сколько записей останется а сколько инсертил?

RMagistr2015и Rollback отменит вообще все - да все на свете отменит и сделает все хорошо, и плюс на карту денюжки упадут.

меня тут давно не было (не заходил на форум), RMagistr2015 - ты как был неучем так и остался, без чтения книжек ты так и будешь сыпать на этот форум тупые вопросы.
...
Рейтинг: 0 / 0
Большой Insert
    #39495341
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicViewerпропущено...
Увы... вы правы.А администрация сайта руками модераторов подтирает ради таких, боясь судов...
Прошу Вас пожалуйста по теме, Вас ни кто не заставляет заходить в тему и писать там сообщения, Спасибо Вам большое за Вашу помощь
...
Рейтинг: 0 / 0
Большой Insert
    #39495347
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarock,

сасибо за ответы, развиваюсь не смотря ни на что ))
...
Рейтинг: 0 / 0
Большой Insert
    #39495361
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015saxarock,

сасибо за ответы, развиваюсь не смотря ни на что )) - развиваюсь не смотря ни на что читая ничего)) Ну да, далеко уехал.
...
Рейтинг: 0 / 0
Большой Insert
    #39495368
Не зря вчера stax-а весь день кто-то троллил. Только он может с серьезным видом браться за любую тупую задачу, и отвечать на любой тупой вопрос.

Топикстартер - "А у меня пройдет апдейт таблицы, если день недели - среда?"
Stax - "Да, вот скрипт на update. Работает: n rows updated. И не забудь сделать commit"
Топикстартер - "но оракл говорит, что такой таблицы не существует"
Stax - "да, в оракле, чтобы апдейтить таблицу, ее нужно создать"
Топикстартер - "Но таблица уже создана"
Stax - "Тогда гранты"
...
Рейтинг: 0 / 0
Большой Insert
    #39495377
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicЕсли промежуточных commit-ов нет, то это будет лишь видимость кипучей деятельности.
А разве это удобство отладки не дает (чтобы в случае нарушения constrain точнее выявить проблемную запись)?
Ведь никаких особых штрафов от одного или десяти операторов внутри одной транзакции нет.
...
Рейтинг: 0 / 0
Большой Insert
    #39495382
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.ElicЕсли промежуточных commit-ов нет, то это будет лишь видимость кипучей деятельности.
А разве это удобство отладки не дает (чтобы в случае нарушения constrain точнее выявить проблемную запись)?
Ведь никаких особых штрафов от одного или десяти операторов внутри одной транзакции нет.
Елик намекает на ролбек сегменты

.....
stax
...
Рейтинг: 0 / 0
Большой Insert
    #39495526
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxAlibek B.ElicЕсли промежуточных commit-ов нет, то это будет лишь видимость кипучей деятельности.
А разве это удобство отладки не дает (чтобы в случае нарушения constrain точнее выявить проблемную запись)?
Ведь никаких особых штрафов от одного или десяти операторов внутри одной транзакции нет.
Елик намекает на ролбек сегменты
.....
stax
stax,
возможно стресс... после стольких лет и вынудили зарегистрирововаться (причины для не, помню, вы приводили)
... но, Elic, поправит если нет, имел ввиду..ммм.. банальную вещь..
без промежуточного commit в цикле... что вам физиологически напоминает вставка в цикле вместо insert into select * from...
Не настаиваю на озвучиванию ассоциаций, ибо это не для технического, для физиологического форума...

P.S.
Ваш официальный ник визуально несколько отличается от столь привычного и за много лет фотографически отпечатавшего в мозгу сторожилов начертания... я бы сохранил традицию... но вам виднее...
...
Рейтинг: 0 / 0
Большой Insert
    #39495529
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer... но, Elic, поправит если нет, имел ввиду..ммм.. банальную вещь..Именно.
...
Рейтинг: 0 / 0
Большой Insert
    #39495698
RMagistr2015Rollback отменяет все операции, вообще все
Мне тут на днях назначили дату удаления аппендикса. Дополз домой, быстро написал кусок кода. Rollback был, а аппендикс все-равно вырезали...
...
Рейтинг: 0 / 0
Большой Insert
    #39495720
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerP.S.
Ваш официальный ник визуально несколько отличается от столь привычного и за много лет фотографически отпечатавшего в мозгу сторожилов начертания... я бы сохранил традицию... но вам виднее...

Stax. и Stax... кто-то зарегестрился

под серым Stax.. начали постить и другие, имеют право

пришлось рискнуть (и так проблемы)



.....
stax
...
Рейтинг: 0 / 0
Большой Insert
    #39495721
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пациент со швомRMagistr2015Rollback отменяет все операции, вообще все
Мне тут на днях назначили дату удаления аппендикса. Дополз домой, быстро написал кусок кода. Rollback был, а аппендикс все-равно вырезали...
не до, а после операции

Rollback не отменяет операции выполненные после него

.....
stax
...
Рейтинг: 0 / 0
Большой Insert
    #39496005
Staxне до, а после операции

Rollback не отменяет операции выполненные после него

.....
stax

Да пробовал, да хирург уже закомитил иглой да нитью...
...
Рейтинг: 0 / 0
Большой Insert
    #39496624
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxПациент со швомпропущено...

Мне тут на днях назначили дату удаления аппендикса. Дополз домой, быстро написал кусок кода. Rollback был, а аппендикс все-равно вырезали...
не до, а после операции

Rollback не отменяет операции выполненные после него

.....
stax
сделал курсором, брал за один день и insert .... ; commit;
Спасибо большое Stax ))) Ты реально крут ))))
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Большой Insert
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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