insertlockinfo

lockinfo  时间:2021-02-27  阅读:()
CopyrightIBMCorporation2008ТорговыемаркиОсновыDB2:мониторингDB2UDBСтраница1из12ОсновыDB2:мониторингDB2UDBМартинХабел25.
03.
2008Измерениепоказателейработысистемыоченьважноприсозданиииуправленииприложениямивашейорганизации.
ПродуктIBMDB2UniversalDatabase(UDB)наплатформахLinux,UNIXиWindowsимеетфункциональныевозможностидлявыявленияпроблем,измеренияпроизводительностиианализатенденций.
ВданнойстатьеМартинХабелисследуетмониторысобытийиснимковтекущегосостояния,объясняетпроцесссозданиятаблицснимковтекущегосостояния,ихзаполненияприпомощисценариев,разработкиотчетовподаннымиинтерпретациирезультатов.
Даннаястатьяпоможетлучшепонятьрабочиенагрузкивашейорганизации.
Присозданииилиуправленииприложениямиважнойзадачейявляетсядостижениехорошейпроизводительности.
Фактически,пользователивсегдаожидаютидеальнойпроизводительности,дажееслиэтоинебыловключеновтребования.
Длятогочтобыуправлятьчем-то,втомчислепроизводительностью,выдолжныбытьспособныизмеритьэточто-то.
ПродуктDB2UDBдляLinux,UNIXиWindowsимеетмногофункциональныхвозможностейдляизмеренияпроизводительностииотслеживанияактивностисистемы.
Этивозможностипозволяютизмерятьактивностьпрактическислюбымуровнемдетализации,которыйтребуетсядляадминистраторовбазыданных(DBA-DatabaseAdministrator),прикладныхразработчиковисистемныхадминистраторов.
ЦелимониторингаТремяглавнымицелямимониторингаявляютсявыявлениепроблем,измерениепроизводительностиианализтенденцииизменения.
Значениевыявленияпроблемочевидно:выиликто-нибудьещеобнаружилипроблемуиработаетенадеерешением.
Длярешенияэтойзадачинеобходимознать,чтопроисходитвсистемевданныймоментвремени,посколькуважнопонять,чтовызываетиливызвалопроблему.
Использованиеприемовуправленияпроизводительностьюислежениемзанейпоможетизбежатьбольшинствапроблем.
Управлениепроизводительностьюпозволяетоптимальноиспользоватьресурсыигарантироватьотсутствиенекоторыхпроблем.
Используяинформациюиприемыуправленияпроизводительностью,выможетесэкономитьвремя,затрачиваемоенавыявлениепроблемы,иповыситьстепеньудовлетворенностипользователей.
developerWorksibm.
com/developerWorks/ru/ОсновыDB2:мониторингDB2UDBСтраница2из12Анализтенденцииизмененияпереноситуправлениепроизводительностьюнановыйуровень,когдаисторическиеданныесохраняютсяииспользуютсядляопределениянаправленийразвитияитенденцийизмененийвработе.
Этопоможетопределятьизменениявобщейработесистемыипланироватьобновленияаппаратногообеспеченияприихнеобходимости.
Также,еслиимеетсянеожиданныйскачоквработесистемы(отличныйотпредположений),такойанализпозволитвамзадатьвопрос:"Ачтоизменилось".
ТенденциииспользованияDB2обычносоответствуютдинамикебизнес-деятельности,ноневсегда.
Подразделениеорганизацииобычнознаетпериодыповышеннойзагрузки,ноневсегдадолжнымобразомоцениваетихвлияниенасистемныересурсы.
Длярешенияпроблемзагрузкисистемыполезносравнитьееактивностьстакимжепериодомденьназадилинапрошлойнеделе,впрошломмесяцеилигоду.
Этопозволяетопределитьизменениямеждуэтимипериодами.
Знаниетенденцийвиспользованиисистемыпоможетвпринятиирешенийпонастройке,особенносвязанныхсконфигурационнымипараметрамименеджерабазыданныхисамойбазыданных.
ТипымониторовДлярешениязадачмониторингаDB2предоставляетдватипамониторов:мониторыснимковтекущегосостояния(snapshot)имониторысобытий(event).
Мониторыснимковтекущегосостоянияпоказываютактивностьсистемывданныймоментвремени.
Ихможнорассматриватькакмоментальныйснимокактивностисистемы.
Онипокажут,какиеприложенияподключеныкбазеданных,помогутобнаружитьпроблемыблокировокиувидетьтекущееиспользованиебуферногопула,табличнойобластиитаблиц,атакжевыполняющиесязапросы.
Мониторыснимковтекущегосостояниястановятсянамногополезнееприведенииисторииисравненииснимков,полученныхвразноевремя.
Мониторысобытий,вотличиеотмониторовснимковтекущегосостояния,перехватываютвсе,чтопроисходитвинтересующейвасобластизаопределенныйпериодвремени.
Мониторысобытийможнорассматриватьнепростокакснимки,акаквидеофильм,которыйпоказываетвсепроисходящее.
DB2генерируетзаписьвначалеиконцемногихсобытий.
Втовремякакмониторыснимковтекущегосостояниянаиболееполезныпривозникновениипроблемы,мониторысобытийнаиболеевостребованыприиспользованииихвисторическойретроспективе,например,дляпланированияресурсовилианализатенденцииизменений.
ВDB2Version8сохранениеисториисталопроще,благодарявозможностизаписимониторовсобытийнапрямуювтаблицыDB2ипоявлениютабличныхфункцийдлясохраненияснимковтекущегосостояниявтаблицыDB2.
МониторыснимковтекущегосостоянияЧтобыиспользоватьмониторыснимковтекущегосостояния,нужносначалавключитьих,используяследующуюкоманду:db2updatemonitorswitchesusingbufferpoolonlockonsortonstatementontableonuowonibm.
com/developerWorks/ru/developerWorksОсновыDB2:мониторингDB2UDBСтраница3из12Можнотакжеуправлятьключамимонитороввконфигурациименеджерабазыданных,заисключениемключамонитораtable,которыйвсегданужнозапускатьприпомощиприведеннойвышекоманды.
ДляпроверкисостоянияключеймониторовможноиспользоватькомандуGetMonitorSwitches:ВыводимаяинформацияможетнемногоотличатьсядляразличныхверсийDB2Вследующейтаблицеприведеныкомандыдлявключениямонитораснимковтекущегосостоянияиосновныетипысобираемойинформации:КлючимонитораСобираемаяинформацияКомандадлявключенияBufferPoolСтатистикаиспользованиябуферногопулаdb2updatemonitorswitchesusingBUFFERPOOLonLockInfoКоличествовозникшихблокировокивсевзаимныеблокировкиdb2updatemonitorswitchesusingLOCKonSortInfoПереполненияприсортировке,количествосортировокdb2updatemonitorswitchesusingSORTonStatementПросмотрвыполняемыхвданныймоментвремениSQL-запросовнасервереDB2(полезноприпоискедолговыполняющихсязапросов)db2updatemonitorswitchesusingSTATEMENTonTableActivityСтатистикаиспользованияпочтениюизаписиdb2updatemonitorswitchesusingTABLEonTimestampInfoМеткавремени(необходимадлямногихфункций,работающихсоснимкамитекущегосостояния)db2updatemonitorswitchesusingTIMESTAMPonUnitofWorkСтатистикапоединицамработы,включаявремяначалаиокончанияисостояниеdb2updatemonitorswitchesusingUOWonПримечание:Вообщеговоря,имеютсянезначительныенакладныерасходы,связанныесвключеннымимониторамиснимковтекущегосостояния,посколькуосновнаячастьданныхуженаходитсявDB2.
Принеобходимостинужноиспользоватьтолькоключидлязапросовиблокировок.
Взависимостиотрабочейнагрузкивключениевсехмониторовможетпривестикдополнительнымиздержкамвразмере2-5%.
Послевключениямониторовможнопросмотретьдоступныеданные.
ДляпросмотраснимкатекущегосостоянияиспользуетсякомандаGETSNAPSHOT.
Нарисунке3показаныдоступныекомандыдляпросмотравнутреннегосостоянияDB2:developerWorksibm.
com/developerWorks/ru/ОсновыDB2:мониторингDB2UDBСтраница4из12СнимоктекущегосостоянияКомандаБуферныйпулdb2getsnapshotforbufferpoolsondatabase_nameБлокировкиdb2getsnapshotforlocksondatabase_nameДинамическийSQL-запросdb2getsnapshotfordynamicsqlondatabase_nameАктивностьтаблицыdb2getsnapshotfortablesondatabase_nameПриложенияdb2getsnapshotforapplicationsondatabase_nameТабличнаяобластьdb2getsnapshotfortablespacesondatabase_nameБазаданныхdb2getsnapshotfordatabaseondatabase_nameМенеджербазыданныхdb2getsnapshotforDBMПрииспользованиикоманднойстрокивыводитсямногоразрозненнойинформации.
ЭтоуказываетнапреимуществазаписиданнойинформациивтаблицуDB2.
Послесозданиямонитораисбораданныхприпомощинекоторойобработкиможноуменьшитьинформациюдоприемлемыхразмеров.
НаписаниесвоегособственногомонитораснимковтекущегосостоянияХотяполучитьснимкитекущегосостоянияотносительнолегко,выполнитеследующийшагдляиспользованияновыхтабличныхфункцийвDB2Version8.
Этопозволитнетолькоопределитьпроблему,ноивыполнитьдействияпоуправлениюпроизводительностьюианализутенденций.
Табличныефункциипозволяютотобразитьданныеопроизводительностипосредствомзапросовselect.
Есливподзапросеприменитьвыражениеinsert,возвращаемыеданныеможносохранитьвтаблицыDB2.
Длянаписаниямонитораснимкатекущегосостояниянужновыполнитьследующиедействия:Создатьsnapshot-таблицы.
Заполнитьэтитаблицыприпомощисценария.
Разработатьотчетыподанным.
Всегоимеется20snapshot-функций,ночетырьмясамымиважнымиявляютсяфункциидлябазыданных,буферногопула,табличнойобластиитаблицы.
Врассмотренномнижепримереиспользуютсяфункциидляработысбуфернымпулом.
Настройкаsnapshot-таблицДлясозданияsnapshot-таблицможновзятьопределениестолбцовизсистемнойтаблицыSYSCAT.
FUNCPARMS.
Даннаятаблицаполучитданныеизвыраженияinsert.
--UPQ020Создатьтаблицудляхраненияснимковтекущегосостояниябуферногопула.
--СнимкизаписываютсявэтутаблицуприпомощиUPS021.
----UPQ022иследующиесценариибудусодержатьSQL-запросыibm.
com/developerWorks/ru/developerWorksОсновыDB2:мониторингDB2UDBСтраница5из12--дляотчетовпоэтимтаблицам.
--CREATETABLEBP_SNAP(SNAPSHOT_TIMESTAMPTIMESTAMP,POOL_DATA_L_READSBIGINT,POOL_DATA_P_READSBIGINT,POOL_DATA_WRITESBIGINT,POOL_INDEX_L_READSBIGINT,POOL_INDEX_P_READSBIGINT,POOL_INDEX_WRITESBIGINT,POOL_READ_TIMEBIGINT,POOL_WRITE_TIMEBIGINT,POOL_ASYNC_DATA_RDBIGINT,POOL_ASYNC_DT_WRTBIGINT,POOL_ASYNC_IX_WRTBIGINT,POOL_ASYNC_READ_TMBIGINT,POOL_ASYNC_WR_TIMEBIGINT,POOL_ASYNC_DT_RDRQBIGINT,DIRECT_READSBIGINT,DIRECT_WRITESBIGINT,DIRECT_READ_REQSBIGINT,DIRECT_WRITE_REQSBIGINT,DIRECT_READ_TIMEBIGINT,DIRECT_WRITE_TIMEBIGINT,POOL_ASYNC_IX_RDSBIGINT,POOL_DATA_TESTOREBIGINT,POOL_INDEX_TESTOREBIGINT,POOL_INDEX_FESTOREBIGINT,POOL_DATA_FESTOREBIGINT,UNREAD_PREF_PGSBIGINT,FILES_CLOSEDBIGINT,BP_NAMECHAR(18),DB_NAMECHAR(8),DB_PATHVARCHAR(255),INPUT_DB_ALIASCHAR(8))Inuserspace1;ЭтотDDL-запрособщедоступеннасайтеwww.
db-hq.
net.
СледующийURLдлявводаUPS025будетопределятьвсечетыретаблицы:http://www.
db-hq.
net/Articles/db2luw/perfluw/LUWv8SNP/UPS025.
sqlСкопируйтетекствфайлисохранитенасвоемкомпьютере.
Можетесоздатьтаблицы,используяследующуюкоманду:db2-tvfUPS025.
sqlЗаполнениеsnapshot-таблицДлязаписиодногоснимкатекущегосостояниявтаблицуBP_SNAPможноиспользоватьследующийSQL-запрос:--UPQ021Сохранениеснимкатекущегосостояниявтаблице.
--ТаблицасоздаетсяприпомощиUPQ020.
--Вближайшембудущемэтотзапросбудетвстроенвсценарийкомандногопроцессора.
----UPQ022иследующиесценариибудутсодержатьSQL-запросы--дляотчетовпоэтимтаблицам.
--INSERTINTOBP_SNAPSELECTdeveloperWorksibm.
com/developerWorks/ru/ОсновыDB2:мониторингDB2UDBСтраница6из12SNAPSHOT_TIMESTAMP,POOL_DATA_L_READS,POOL_DATA_P_READS,POOL_DATA_WRITES,POOL_INDEX_L_READS,POOL_INDEX_P_READS,POOL_INDEX_WRITES,POOL_READ_TIME,POOL_WRITE_TIME,POOL_ASYNC_DATA_READS,POOL_ASYNC_DATA_WRITES,POOL_ASYNC_INDEX_WRITES,POOL_ASYNC_READ_TIME,POOL_ASYNC_WRITE_TIME,POOL_ASYNC_DATA_READ_REQS,DIRECT_READS,DIRECT_WRITES,DIRECT_READ_REQS,DIRECT_WRITE_REQS,DIRECT_READ_TIME,DIRECT_WRITE_TIME,POOL_ASYNC_INDEX_READS,POOL_DATA_TO_ESTORE,POOL_INDEX_TO_ESTORE,POOL_INDEX_FROM_ESTORE,POOL_DATA_FROM_ESTORE,UNREAD_PREFETCH_PAGES,FILES_CLOSED,BP_NAME,DB_NAME,DB_PATH,INPUT_DB_ALIASFROMTABLE(SNAPSHOT_BP('perfdb',-1))asSNAPSHOT_BP;Теперьимеетсяоднастрокаданных.
Можнозагрузитьприведенныйнижесценарийиприменитьегодлязаполнениячетырехsnapshot-таблиц:http://www.
db-hq.
net/Articles/db2luw/perfluw/LUWv8SNP/UPS024.
sqlИнтерпретациявыводимойинформациивснимкетекущегосостоянияМногиеаспектывснимкахтекущегосостоянияговорятсамизасебя,тогдакакнекоторыетребуютвыполненияопределенныхвычислений.
Простейшимзапросомдляполученияданныхснимкатекущегосостоянияявляется:--UPQ022Нашпервыйпримерзапросаданныхснимкатекущегосостояния.
----ТаблицасоздаетсяприпомощиUPQ020изаполняетсяприпомощиUPQ021.
--ВближайшембудущемUPQ021будетвстроенвсценарийкоманднойстроки.
--SELECTSNAPSHOT_TIMESTAMPASTSTAMP,POOL_DATA_L_READSASDATA_LREADS,POOL_DATA_P_READSASDATA_PREADS,POOL_DATA_WRITESASDATA_WRITES,POOL_INDEX_L_READSASIX_LREADS,BP_SNAP.
POOL_INDEX_P_READSASIX_PREADSFROMBP_SNAP;Примечание:НастройкабуферногопулаявляетсяоднимизсамыхлучшихспособовповышенияпроизводительностиDB2.
Детальноеобсуждениевопросовнастройкибуферногопулавыходитзарамкиданнойстатьи,ностоитпотратитьвремянаисследованиеэтоговажноговопроса.
Дляначаламожноиспользоватьприведеннуюнижессылкуна"Учебноеibm.
com/developerWorks/ru/developerWorksОсновыDB2:мониторингDB2UDBСтраница7из12пособиепоMicrosoftExcel".
ПоищитедругиестатьивWebпоэтойтеме.
НекоторыехорошиепримерыестьнасайтеIBMdeveloperWorks":ОсновыDB2:ТабличныеобластиибуферныепулыПередовойопытнастройкиDB2UDBVersion8.
1ибазданных.
Длябольшейчитабельностирезультатовизкоманднойстроки,быливыбраныневсестолбцы.
И,конечноже,можнозаписатьусловиявпредложениеWHEREзапросаSELECTдлявыводатолькоисключительныхситуаций.
Длябуферныхпуловитабличныхобластейможноприменитьмногоаналогичныхусловий.
Буферныепулыпредставляютсобойобластивоперативнойпамяти.
Результатыизмерениябуферныхпуловпоказываютобщуюпроизводительность.
Табличныеобласти-этофайлы,ирезультатыихизмеренияпоказываютиндивидуальнуюпроизводительность.
developerWorksibm.
com/developerWorks/ru/ОсновыDB2:мониторингDB2UDBСтраница8из12ТипснимкатекущегосостоянияУсловиеКомментарийТаблицаПоисктаблицсмаксимальнымколичествомчитаемыхилизаписываемыхстрок.
Этосамыеактивныевашитаблицы.
Пересмотритеиндексыдляобеспечениябыстрогодоступа.
БуферныепулыСамыечитаемыефизическиестраницы.
Увеличьтебуферныепулыприналичиидоступнойпамяти.
Используйтеоперативнуюпамятьвместофизическоговвода/вывода.
Буферныепулы/табличныеобластиКоличествозакрытыхфайловбазыданныхдолжнобытьравнонулю.
УвеличьтепараметрMAXFILOP,еслиэточислонеравнонулю.
Буферныепулы/табличныеобластиКоэффициентыиспользованиядолжныбытьвысокими.
Особенноиндексыдолжныиметьвысокийкоэффициентиспользованиядляобеспеченияхорошейпроизводительности.
Буферныепулы/табличныеобластиКоличествосинхронныхоперацийчтениядолжнобытьмаленьким.
Асинхронныеоперациичтенияуказываютнапредварительнуювыборку.
Этоозначает,чтовыполняетсябольшоечислооперацияввода/вывода.
Создайтебольшеиндексовилиоптимизируйтеих.
Буферныепулы/табличныеобластиКоличествоасинхронныхоперацийзаписидолжнобытьмаленьким.
Вотличиеотоперацийчтения,асинхронныеоперациизаписи-нормальноеявление,посколькуэтоуказываетнато,чтотранзакциинеожидаютзаписи.
БазаданныхКоличествопереполненийиз-засортировокдолжнобытьмаленьким.
Эточислоуказываетнато,чтоимеетсямногооперацийзаписиичтениявременныхфайловнадиске.
Возможно,следуетувеличитьSORTHEAP/SHEAPTHRES.
БазаданныхDBHEAPдолжениметьдостаточныйразмер.
DBHEAPникогданедолжензаполнятьсяполностью.
ИспользуйтестолбецDB_HEAP_TOPснимкатекущегосостояниябазыданных,чтобыувидетьвысокийуровеньиспользуемостиDBHEAP.
БазаданныхКоэффициентиспользуемостикэшапакетадолженбытьбольшим(>95%).
Проверьтесоотношениеоперацийпоискавкэшепакетаиоперацийвставки,чтобыизбежатьзатратвремениназагрузкусдиска.
БазаданныхКоэффициентиспользуемостикэшакаталогадолженбытьбольшим(>95%).
Проверьтесоотношениеоперацийпоискавкэшекаталогаиоперацийвставки,чтобыизбежатьзатратвремениназагрузкусдиска.
БазаданныхБлокированиеСуществуетмножествовопросов,связанныхсблокированием.
Таймауты,взаимныеблокировкиирасширенияблокировокуказываютназадержкиипроблемы.
ВычислениядлябуферногопулаВ"РуководствеисправочникепоDB2SystemMonitor"содержитсянаборформул,которыеможноиспользоватьдляопределенияэффективностибуферныхпулов.
ЯавтоматизировалихипоместилврабочуюкнигуExcel.
ExcelWorkbookсодержиттриэлектронныетаблицы.
Первая-этовычислениекоэффициентовпроизводительностибуферныхпулов.
Вторая-примерполученияданныхизDB2вExcelчерезOpenDatabaseConnectivity(ODBC).
Третья-графическийпример,ibm.
com/developerWorks/ru/developerWorksОсновыDB2:мониторингDB2UDBСтраница9из12использующийвозможностиExcelдляпостроенияграфиков.
Нижеприведенассылканаэтурабочуюкнигу:http://db-hq.
net/downloads/BP%20Analysis.
xlsМониторысобытийДляполученияполнойкартиныактивностисистемыможноиспользоватьмониторысобытий.
Онипоказываютактивностьотначаладоконцаичастосостоятизобеихзаписейсобытий:какначала,такиегоокончания.
Чащевсегомониторысобытийиспользуютсядляанализаподключений,блокировокизапросов.
Результатработымониторовсобытийможнозаписатьвфайлы,именованныеканалы(namedpipes)и,начинаясверсииDB2Version8,втаблицы.
Выводимаяинформацияможетбытьблокируемойинеблокируемой.
Еслионаблокируема,гарантируетсяотсутствиепотерьданных,ноэтоможетпривестикбольшимпроблемамназагруженныхработойсистемах,генерирующихбольшоеколичествозаписей.
Обычноблокируемоговыводаинформацииследуетизбегать,особеннодлямониторовсобытийотзапросов,посколькуэтоможетпривестикаварийнымситуациям.
Можноограничитьуровеньмодульностимониторасобытийдляодногопользователяилиприложения.
Именованныеканалыполезныпринаписаниивашихсобственныхпрограммдляизвлеченияданныхизмониторов.
Используйтеихвнеблокирующемрежиме,чтобыизбежатьвлияниянаDB2приповышенииинтенсивностирабочейнагрузки.
События,связанныесподключениями,полезныдлянаблюдениязаиспользованиемсистемыпользователемилиприложением.
Этиданныепозволяютидентифицироватьплохоработающиепрограммы,наиболееактивныхпользователейитенденцииизмененияиспользования.
Еслиданныеанализируютсяежедневно,этопредоставляетвозможностьпроследитьдействияпользователейиобсудитьснимиспособыработысприложениеми,возможно,провестиобучениепоSQLилискорректироватьдизайнбазыданныхдлянаиболееоптимальнойподдержкиихспособаиспользованияDB2.
Можноопределитьиактивизироватьнесколькомониторовсобытий,работающиходновременно.
Событияотподключенийобычнонезанимаютмногоресурсовиневызываютпроблем.
СледующийSQL-запросопределяетмониторсобытийотвсехподключений:CREATEEVENTMONITORdlmonFORCONNECTIONSWRITETOTABLE;Посленастройкимониторасобытийнеобходимовключитьего,используя:SETEVENTMONITORdlmonSTATE=1;Можнотакженастроитьмониторысобытийнаавтоматическийзапускпризапускебазыданных.
Выполнениеприведенныхвышезапросовприводитксозданиючетырехтаблиц:developerWorksibm.
com/developerWorks/ru/ОсновыDB2:мониторингDB2UDBСтраница10из12connheader_dlmonconn_dlmonconnmemuse_dlmoncontrol_dlmonПримечание:НастройкабуферногопулаявляетсяоднимизнаилучшихспособовповышенияпроизводительностиDB2.
Детальноеобсуждениевопросовнастройкибуферногопулавыходитзарамкиданнойстатьи,ностоитпотратитьвремянаисследованиеэтоговажноговопроса.
Дляначаламожноиспользоватьприведеннуюнижессылкуна"УчебноепособиепоMicrosoftExcel".
Поищитедругиестатьивинтернетепоэтойтеме.
НекоторыехорошиепримерыестьнасайтеIBMdeveloperWorks:"ОсновыDB2:Табличныеобластиибуферныепулы""ПередовойопытнастройкиDB2UDBVersion8.
1ибазданных".
РезюмеИзмерениепоказателейработысистемыявляетсяключевымдляпониманияспособаиспользованияDB2ввашейорганизации.
Анализируяданныеопроизводительностинарегулярнойоснове,высможетелучшепонятьиспользуемыерабочиенагрузкииосуществитькорректировкидовозникновенияпроблемы.
ibm.
com/developerWorks/ru/developerWorksОсновыDB2:мониторингDB2UDBСтраница11из12РесурсыдляскачиванияОписаниеИмяРазмерbpanalysis.
zip(HTTP|FTP)37KBdeveloperWorksibm.
com/developerWorks/ru/ОсновыDB2:мониторингDB2UDBСтраница12из12ПохожиетемыОригиналстатьи"DB2Basics:Thewhysandhow-tosofDB2UDBmonitoring".
(EN)РуководствоисправочникпоDB2UDBSystemMonitor.
(EN)CopyrightIBMCorporation2008(www.
ibm.
com/legal/copytrade.
shtml)Торговыемарки(www.
ibm.
com/developerworks/ru/ibm/trademarks/)

HostKvm - 夏季云服务器七折优惠 香港和韩国机房月付5.95美元起

HostKvm,我们很多人都算是比较熟悉的国人服务商,旗下也有多个品牌,差异化多占位策略营销的,商家是一个创建于2013年的品牌,有提供中国香港、美国、日本、新加坡区域虚拟化服务器业务,所有业务均对中国大陆地区线路优化,已经如果做海外线路的话,竞争力不够。今天有看到HostKvm夏季优惠发布,主要针对香港国际和韩国VPS提供7折优惠,折后最低月付5.95美元,其他机房VPS依然是全场8折。第一、夏...

宝塔面板批量设置站点404页面

今天遇到一个网友,他在一个服务器中搭建有十几个网站,但是他之前都是采集站点数据很大,但是现在他删除数据之后希望设置可能有索引的文章给予404跳转页面。虽然他程序有默认的404页面,但是达不到他引流的目的,他希望设置统一的404页面。实际上设置还是很简单的,我们找到他是Nginx还是Apache,直接在引擎配置文件中设置即可。这里有看到他采用的是宝塔面板,直接在他的Nginx中设置。这里我们找到当前...

易速互联月付299元,美国独立服务器促销,加州地区,BGP直连线路,10G防御

易速互联怎么样?易速互联是国人老牌主机商家,至今已经成立9年,商家销售虚拟主机、VPS及独立服务器,目前商家针对美国加州萨克拉门托RH数据中心进行促销,线路采用BGP直连线路,自带10G防御,美国加州地区,100M带宽不限流量,月付299元起,有需要美国不限流量独立服务器的朋友可以看看。点击进入:易速互联官方网站美国独立服务器优惠套餐:RH数据中心位于美国加州、配置丰富性价比高、10G DDOS免...

lockinfo为你推荐
免费建站系统免费建站系统哪个好?网店系统也行google地球打不开google地球无法打开怎么办博客外链求博客外链方法免费开通黄钻怎样能免费开通黄钻会员如何建立自己的网站怎么创建自己的网站godaddyGodaddy域名怎么接受qq怎么发邮件怎么发送QQ邮件创维云电视功能创维健康云电视有什么功能?免费免费建站电脑上有真正免费的网站吗??bt封杀为什么现在网上许多BT下载都被封了?
北京主机租用 xenvps 国内免备案主机 踢楼 isatap cloudstack 英文简历模板word 新站长网 秒杀预告 七夕促销 idc资讯 域名接入 免费申请网站 hktv 卡巴斯基免费试用版 supercache 深圳主机托管 建站技术 月付空间 机柜尺寸 更多