|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
Вылетила ошибка : Space available in the log segment has fallen critically low in database 'tempdb'. All future modifications to this database will be aborted until the log is successfully dumped and space becomes available. К базам не кто не может подключиться как побороть это? Сделал alter database tempdb вродебы помогло. В чем дело было так и не понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2008, 10:44 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
cherrex_DenВылетила ошибка : Space available in the log segment has fallen critically low in database 'tempdb'. All future modifications to this database will be aborted until the log is successfully dumped and space becomes available. К базам не кто не может подключиться как побороть это? Сделал alter database tempdb вродебы помогло. В чем дело было так и не понял? ну что было ... какая-то сессия забила лог в tempdb (длинная транзакция), о чем и появилось сообщение в логе сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2008, 12:58 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
cherrex_DenК базам не кто не может подключиться как побороть это? а база tempdb доступна любому, кто может подключиться к серверу покажите результат вот этого: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2008, 13:00 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
name db_size owner dbid created status ---- ------- ----- ----------- ------- ------ tempdb 1007.0 MB sa 2 Feb 04, 2008 select into/bulkcopy/pllsort, abort tran on log full 2-------------------------------------------------------- name attribute_class attribute int_value char_value comments ---- --------------- --------- ----------- ---------- -------- tempdb buffer manager cache binding 1 tempdb_cache 3----------------------------------------------------------------------- device_fragments size usage created free kbytes ---------------- ---- ----- ------- ----------- master 2.0 MB data and log Feb 4 2008 1:01PM 2048 master 2.0 MB data and log Feb 4 2008 10:37AM 2048 master 3.0 MB data and log Oct 30 2004 10:34AM 1102 tempdev 700.0 MB data only Oct 30 2004 6:29PM 713910 tempdev 300.0 MB log only Oct 30 2004 6:29PM not applicable 4--------------------------------------------------------------------------- log only free kbytes = 311150 5--------------------------------------------------------------------- device segment ------ ------- master default master logsegment master system tempdev default tempdev logsegment tempdev system ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2008, 13:11 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
master 2.0 MB data and log Feb 4 2008 1:01PM 2048 master 2.0 MB data and log Feb 4 2008 10:37AM 2048 === зачем делал такими кусками? у тебя лог tempdb составляет всего 300 Мб. С 2004 года наверно ситуация поменялась и стоит нормально расширить tempdb? выполни еще вот это: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2008, 13:44 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
Cache Name Status Type Config Value Run Value ---------- ------ ---- ------------ --------- tempdb_cache Active Mixed 500.00 Mb 500.00 Mb 2------------------ IO Size Wash Size Config Size Run Size APF Percent ------- --------- ----------- -------- ----------- 2 Kb 61440 Kb 0.00 Mb 500.00 Mb 10 мне это все в наследство досталось! человек который это ве недавно уволился! подскажите как расширить! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2008, 13:53 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
cherrex_Denмне это все в наследство досталось! человек который это ве недавно уволился! подскажите как расширить! хм а подобная ситуация как часто происходит? выполни: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
что с дисковой подсистемой - что она из себя представляет? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2008, 18:58 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
До вчерашнего дня небыло. После "dump transaction tempdb with truncate_log" вродебы все нормально, ночь пережили. Дисковая подсистема-raid5 с двумя логическими. 1-------------------------------------- device_name physical_name description status cntrltype device_number low high ----------- ------------- ----------- ----------- ----------- ------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- tempdev D:\SybData\temp.dat special, dsync on, default disk, physical disk, 1024.00 MB 16387 0 12 201326592 201850879 2----------------------------------------------------------------- name db_size owner dbid created status ---- ------- ----- ----------- ------- ------ comer 1200.0 MB sa 7 Oct 30, 2004 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full disp 1600.0 MB sa 6 Jun 25, 2005 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full export 1500.0 MB sa 9 Oct 31, 2004 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full fire 23000.0 MB sa 10 Jun 25, 2005 select into/bulkcopy/pllsort, ddl in tran, abort tran on log full forward 700.0 MB sa 11 Sep 01, 2005 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full master 206.0 MB sa 1 Oct 30, 2004 no options set model 5.0 MB sa 3 Oct 30, 2004 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full ncsp 20800.0 MB sa 4 Oct 30, 2004 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full rail 2000.0 MB sa 8 Oct 30, 2004 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full ref 800.0 MB sa 5 Oct 30, 2004 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full service 1300.0 MB sa 12 Oct 31, 2004 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full sybsystemdb 22.0 MB sa 31513 Oct 30, 2004 trunc log on chkpt, abort tran on log full sybsystemprocs 300.0 MB sa 31514 Oct 30, 2004 trunc log on chkpt, abort tran on log full tempdb 1007.0 MB sa 2 Feb 04, 2008 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full 3------------------------------------------------------------------------------- name attribute_class attribute int_value char_value comments ---- --------------- --------- ----------- ---------- -------- tempdb buffer manager cache binding 1 tempdb_cache NULL ncsp buffer manager cache binding 1 ncsp_cache NULL ref buffer manager cache binding 1 ref_cache NULL comer buffer manager cache binding 1 comer_cache NULL 4------------------------------------------------------------------------ name phyname mirrorname ---- ------- ---------- comer D:\SybData\UserDB\comer.dat NULL comer_dump D:\SybData\DumpDB\dump_comer.dat NULL comer_log D:\SybData\UserDB\comer_log.dat NULL cont D:\SybData\UserDB\cnt_dev.dat NULL cont_log D:\SybData\UserDB\cnt_log.dat NULL disp_dev D:\SybData\UserDB\disp.dat NULL disp_dump D:\SybData\DumpDB\dump_disp.dat NULL disp_log D:\SybData\UserDB\disp_log.dat NULL dump_comer_log D:\SybData\DumpDB\dump_comer_log.dat NULL dump_disp_log D:\SybData\DumpDB\dump_disp_log.dat NULL dump_export_log D:\SybData\DumpDB\dump_export_log.dat NULL dump_fire_log D:\SybData\DumpDB\dump_fire_log.dat NULL dump_forward_log D:\SybData\DumpDB\dump_forward_log.dat NULL dump_ncsp_log D:\SybData\DumpDB\dump_ncsp_log.dat NULL dump_rail_log D:\SybData\DumpDB\dump_rail_log.dat NULL dump_ref_log D:\SybData\DumpDB\dump_ref_log.dat NULL dump_service_log D:\SybData\DumpDB\dump_service_log.dat NULL export_dev D:\SybData\UserDB\export.dat NULL export_dump D:\SybData\DumpDB\dump_export.dat NULL export_log D:\SybData\UserDB\export_log.dat NULL fire_dev D:\SybData\UserDB\fire.dat NULL fire_dump D:\SybData\DumpDB\dump_fire.dat NULL fire_log D:\SybData\UserDB\fire_log.dat NULL forward D:\SybData\UserDB\forward.dat NULL forward_dump D:\SybData\DumpDB\dump_forward.dat NULL forward_log D:\SybData\UserDB\forward_log.dat NULL master D:\SybData\master.dat NULL master_dump D:\SybData\DumpDB\dump_master.dat NULL model_dump D:\SybData\DumpDB\dump_model.dat NULL ncsp_dev D:\SybData\UserDB\ncsp.dat NULL ncsp_dump D:\SybData\DumpDB\dump_ncsp.dat NULL ncsp_log D:\SybData\UserDB\ncsp_log.dat NULL rail2_dev D:\SybData\UserDB\rail2.dat NULL rail_dev D:\SybData\UserDB\rail.dat NULL rail_dump D:\SybData\DumpDB\dump_rail.dat NULL rail_log D:\SybData\UserDB\rail_log.dat NULL ref_dev D:\SybData\UserDB\ref.dat NULL ref_dump D:\SybData\DumpDB\dump_ref.dat NULL ref_log D:\SybData\UserDB\ref_log.dat NULL service_dev D:\SybData\UserDB\service.dat NULL service_dump D:\SybData\DumpDB\dump_service.dat NULL service_log D:\SybData\UserDB\service_log.dat NULL sybsystemdb_dump D:\SybData\DumpDB\dump_sybsystemdb.dat NULL sybsystemprocs_dump D:\SybData\DumpDB\dump_sybsystemprocs.dat NULL sysprocsdev c:\sybase\data\sybprocs.dat NULL tempdev D:\SybData\temp.dat NULL 5----------------------------------------------------- Parameter Name Default Memory Used Config Value Run Value Unit Type -------------- ------- ----------- ------------ --------- ---- ---- number of devices 10 #26 50 50 number dynamic 6--------------------------------------------------------------------------------------------- Name Num_free Num_active Pct_act Max_Used Reused ---- ----------- ----------- ------- ----------- ------ additional network memory 0 0 0.00 0 NA audit queue size 100 0 0.00 0 NA heap memory per user 4096 0 0.00 0 No max cis remote connection 10 0 0.00 0 NA max memory 691571 1008429 59.32 1008429 NA max number network listen 2 3 60.00 3 NA max online engines 1 1 50.00 1 NA memory per worker process 1024 0 0.00 0 NA number of alarms 30 10 25.00 12 NA number of aux scan descri 2000 0 0.00 51 NA number of devices 26 24 48.00 24 NA number of dtx participant 500 0 0.00 0 NA number of java sockets 0 0 0.00 0 NA number of large i/o buffe 6 0 0.00 0 NA number of locks 99615 385 0.39 196939 NA number of mailboxes 25 5 16.67 5 NA number of messages 64 0 0.00 0 NA number of open databases 6 14 70.00 14 No number of open indexes 9403 597 5.97 598 No number of open objects 9175 825 8.25 826 No number of remote connecti 20 0 0.00 2 NA number of remote logins 20 0 0.00 2 NA number of remote sites 10 0 0.00 1 NA number of sort buffers 5000 0 0.00 15139 NA number of user connection 22 28 56.00 41 NA number of worker processe 0 0 0.00 0 NA partition groups 1024 0 0.00 0 NA permission cache entries 0 15 100.00 74 NA procedure cache size 134845 15155 10.10 29234 No size of global fixed heap 150 0 0.00 0 NA size of process object he 1500 0 0.00 0 NA size of shared class heap 1536 0 0.00 0 NA size of unilib cache 0 0 0.00 0 NA txn to pss ratio 16 0 0.00 0 NA ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 08:59 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
cherrex_Den tempdb 1007.0 MB sa 2 Feb 04, 2008 select into/bulkcopy/pllsort, abort tran on log full а опцию truncate log on checkpoint взвести и процедурку sp_thresholdaction створити ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 12:00 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
такое уже есть! thresholdaction(Last Chance) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 12:07 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
Не могу sp_thresholdaction найти! Она в tempdb должна быть? но в вкладке Thresholds она видна. Извените за глупые вопросы, я только учусь приручать этого зверя(ASE 12.5)!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 12:23 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
ее самому писать надо... я пользуюсь такой : use sybsystemprocs go create procedure sp_thresholdaction @dbname varchar(30) = NULL, @segmentname varchar(30) = NULL, @space_left int = 0 as declare @spc varchar(30) begin if (@dbname is NULL) begin print "Usage: sp_thresholdaction 'dbname',[segment_name[, space_left]]" end else begin select @spc = convert(char(10),@space_left) print 'Warning! treshhold manager is called in base=%1! segment=%2! space left = %3!', @dbname, @segmentname, @spc dump tran @dbname with truncate_only end end go и взводю такие флаги : use tempdb go exec master.dbo.sp_dboption tempdb, 'ddl in tran' ,true go exec master.dbo.sp_dboption tempdb, 'select into/bulkcopy' ,true go exec master.dbo.sp_dboption tempdb, 'trunc. log on chkpt' ,true go -- use model go exec master.dbo.sp_dboption model, 'ddl in tran' ,true go exec master.dbo.sp_dboption model, 'select into/bulkcopy' ,true go exec master.dbo.sp_dboption model, 'trunc. log on chkpt' ,true go -- use master go sp_addthreshold 'master','logsegment',2048,'sp_thresholdaction' go -- use tempdb go sp_addthreshold 'tempdb','logsegment',40960,'sp_thresholdaction' go -- use tempdb2 go sp_addthreshold 'tempdb2','logsegment',40960,'sp_thresholdaction' go ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 13:37 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
я сделал просто Код: plaintext 1. 2. 3. 4. 5. 6.
а что дает 'ddl in tran'? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 13:48 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
а мне красивее хотелось - чтоб человек, которій следит за сервером, заметил проблемі с переполнением сегмента... кроме того такое легче автоматизировать под мониторинг (в нагиос скан лога сервера добавил) If ddl in tran is true in a particular database, you can issue commands such as create table, grant, and alter table inside transactions in that database. If ddl in tran is true in the model database, you can issue the commands inside transactions in all databases created after ddl in tran was set to true in model. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 14:11 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
кстати - на tempdb флаг ddl не советуют ставить из-за потери производительности, но у нас из-за разработчиков пришлось ставить... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 14:13 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
Всем большооооооооооооооое СПАСИБО за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 16:12 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
Кстати, 0rc забыл почему-то посоветовать добавить tempdb2 с подвязкой на нее административных утилит (чтобы можно было что-то сделать при переполнении основной tempdb)... Обычно советует ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 18:20 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
VitafreshКстати, 0rc забыл почему-то посоветовать добавить tempdb2 с подвязкой на нее административных утилит (чтобы можно было что-то сделать при переполнении основной tempdb)... Обычно советует ;) А расскажите как это сделать (вторая tempdb)! И второй вопрос сейчас размер лога в tempdb почти не изменяется (примерно 3mb), он(server) его сам както обрезает, хотя нагрузка не уменьшилась? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 18:36 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
cherrex_DenА расскажите как это сделать (вторая tempdb)!Создание (правда старые версии ASE могут не поддерживать вторую tempdb): Код: plaintext 1. 2.
cherrex_DenИ второй вопрос сейчас размер лога в tempdb почти не изменяется (примерно 3mb), он(server) его сам както обрезает, хотя нагрузка не уменьшилась?Если для базы было задано: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 19:15 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
что значит "Привязка, см.: sp_tempdb 'bind'"? Извените если спрашиваю глупость! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 19:52 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
cherrex_Denчто значит "Привязка, см.: sp_tempdb 'bind'"? Извените если спрашиваю глупость! sp_tempdb , см. Example 3,4,5,6 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2008, 20:42 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
Linux LVM lvcreate -L 2048M -n tmpdb2_dat vol1 raw /dev/raw/raw4 /dev/vol1/tmpdb2_dat echo /dev/raw/raw4 /dev/vol1/tmpdb2_dat >> /etc/sysconfig/rawdevices sleep 2; chown sybase:sybase /dev/raw/raw4 chmod 777 /dev/vol1/tmpdb2_dat SQL disk init disk init name='tempdb2',physname='/dev/raw/raw4', size="2048M" go create temporary database tempdb2 on tempdb2 = "2048M" with override go tempdb2 как дефолтная tempdb sp_tempdb 'bind', 'LG', 'sa', 'DB', 'tempdb2' go sp_tempdb 'bind', 'LG', 'dbadmin', 'DB', 'tempdb2' go sp_tempdb 'bind', 'LG', 'maint', 'DB', 'tempdb2' go sp_tempdb 'bind', 'LG', 'dumpuser', 'DB', 'tempdb2' go sp_tempdb 'bind', 'AP', 'isql', 'DB', 'tempdb2' go sp_tempdb 'bind', 'AP', 'dsql', 'DB', 'tempdb2' go sp_tempdb 'bind', 'AP', 'SC_ASE_Mgmt', 'DB', 'tempdb2' go sp_tempdb 'bind', 'AP', 'SQL_Advantage', 'DB', 'tempdb2' go ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2008, 10:21 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
у меня версия ASE 12.5.0.2! Такое не поддерживает наверное! sp_tempdb даже нет! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2008, 11:48 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
Угу, фича с несколькоми tempdb появилась похоже с версии 12.5.0.3: New Features for Adaptive Server version 12.5.0.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2008, 11:57 |
|
ASE 12.5 Space available in the log segment
|
|||
---|---|---|---|
#18+
ололо, thresholdaction на этих порогах в tempdb слетает после перезагрузки. Как бы это правильнее исправить? вставлять своими грязными руками в model..systhresholds нужную запись - не комильфо ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 18:21 |
|
|
start [/forum/topic.php?fid=55&msg=35111815&tid=2010254]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 199ms |
0 / 0 |