Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
ПРИВЕТ ВСЕМ!

Помогите выбрать конфигурацию для сервера.
И поделитесь секретами конфигурации на вашых серверах.

1) В первую очередь Hardware ?
2) ОС ( что то из Linux )
3) БД (я работаю с db2 только изза XML Extendera , возможно есть аналоги, потому что уж больно медленная ета db2)
4) Где и как хостить?

Буду рад всем предложениям и замечаниям.
4 авг 04, 11:55    [857594]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Nikolay Kulikov
Member

Откуда: Москва
Сообщений: 607
Ты лучше скажи что у тебя тормозит.
4 авг 04, 12:40    [857808]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
Сказать то я скажу, но новый сервер мне все равно надо, так как старый будут деактивировать.

Работаю я в направлении php+xml+db2.

Мне как параметр приходят xml-и по 100 кБ и больше
а я их уже раскидываю по табличках и потом также возвращаю назад.

В php для MySQL, InterBase, Oracle и т.д. есть "родные" функции а для db2 нету.
И вот тот факт что все идет через функции odbc а не напрямую
меня то и пугает.
4 авг 04, 12:55    [857906]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Victor Metelitsa
Member

Откуда: Тюмень
Сообщений: 2550
Кого как, а меня пугает PHP и, особенно, XML. PHP сам по себе тормоз (даже жаба быстрее), а XML вообще плод гнусного заговора процессоростроителей.

А вот ODBC меня не пугает. Особенно применительно к DB2, у которой native API = DB2 CLI почти равен ODBC, почти все функции совпадают. Ну, есть некоторые расхождения, в частности, у DB2 CLI есть возможности работы с массивами. Это может оказаться важным при пересылке кучи данных по сети. А может и не быть важным. Сперва надо произвести измерения. Какой этап сколько занимает времени, что именно грузится. Только потом, после анализа этих данных и попытки оптимизации существующей базы, имеет смысл думать о параметрах новой хардвари. Процессор перегружен - одно, диски - другое, передача по сети слишком долгая - третье.

И вообще, где-то что-то для DB2 я у PHP видел. Искать, разумеется, не буду, ибо...
4 авг 04, 13:31    [858095]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
Victor Metelitsa
Кого как, а меня пугает PHP и, особенно, XML. PHP сам по себе тормоз (даже жаба быстрее), а XML вообще плод гнусного заговора процессоростроителей.

А какие средства Вы порекомендуете ? Чем можно заменить в етом плане PHP i XML?


Victor Metelitsa

И вообще, где-то что-то для DB2 я у PHP видел. Искать, разумеется, не буду, ибо...


ибо волею судьбы .... конечно что я сам ето зделаю , спасибо :) я уже много чего нашел.
4 авг 04, 14:48    [858495]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
Ну хоть что нибудь из "железа" порекомендуете?
4 авг 04, 14:52    [858510]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Nikolay Kulikov
Member

Откуда: Москва
Сообщений: 607
Опиши workload.

Размер БД
Кол-во пользователей
Примерные запросы и транзакции

Только после этого можно говорить о примерном sizing.


По поводу PHP
http://www-106.ibm.com/developerworks/db2/library/techarticle/0301liu/0301liu.html
http://www-106.ibm.com/developerworks/db2/library/techarticle/scott/0614_scott.html
http://www-106.ibm.com/developerworks/db2/library/presentations/0209overviewlinux/
4 авг 04, 15:04    [858585]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Nikolay Kulikov
Member

Откуда: Москва
Сообщений: 607
Кстати у тебя что за приложение??? Что делает ???
4 авг 04, 15:05    [858598]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
За линки спасибо.

Я пишу серверную часть для одного приложения.
Приложение напоминает собою некий Bilder на котором можно разробатывать некие приложения, которые потом в свою очередь можно проигрывать.

моя задача состоит в том чтобы сохранять и возвращать назад xml.
Вот и все.

В БД есть примерно 25 штук табличек
и в каждой не более 100 000 записей (но ето пока тестовый вариант сами понимаете)

Запросы в основном рекурсивние SQL
4 авг 04, 16:26    [859015]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
ggv
Member

Откуда:
Сообщений: 1810
in glance sounds like a task for DS
4 авг 04, 17:53    [859451]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
ggv
in glance sounds like a task for DS

И что означает DS?
5 авг 04, 15:23    [862072]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
ggv
Member

Откуда:
Сообщений: 1810
Directory Server.
I'd chose IBM Tivoly DS.
It's DB2 based, and you know DB2.
And it's free of charge.
And it's probably one of the best LDAP implementation.
triggers, transactions, everything changed on the fly (except password encryption algorythm), and many other nice things.
5 авг 04, 15:47    [862222]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
Жаль что я так плохо знаю анг. :(
А можно по подробнее об етом?
5 авг 04, 21:30    [863223]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
ggv
Member

Откуда:
Сообщений: 1810
what do you want to know?
I just mentioned DS because you wrote about recursive queries, and it sounds as tree-structure, or hierarchical structure for me. But if it is so - LDAP looks like the best choice.
Tivoly DS has an advantage that it is db2 based, so knowing structure you may combine advantages of RDBMS and LDAP .
5 авг 04, 22:34    [863292]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Nikolay Kulikov
Member

Откуда: Москва
Сообщений: 607
Ты так и не описал Workload.

P.S. Ты XML Extender пользуешься???
6 авг 04, 10:55    [863910]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
А как правильно описать workload ?

>P.S. Ты XML Extender пользуешься???

Еще нет:( , вот только начинаю учить :(
6 авг 04, 12:15    [864345]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Nikolay Kulikov
Member

Откуда: Москва
Сообщений: 607
Размер БД
Кол-во пользователей ceccий
Примерные запросы в транзакции
Примерный XML

Опиши приложение без прилагательного некий, конечно если это не коммерческая тайна.
6 авг 04, 13:47    [864756]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
ggv
what do you want to know?
I just mentioned DS because you wrote about recursive queries, and it sounds as tree-structure, or hierarchical structure for me. But if it is so - LDAP looks like the best choice.
Tivoly DS has an advantage that it is db2 based, so knowing structure you may combine advantages of RDBMS and LDAP .


ОК. Буду копать в етом направлении тоже
спасибо большое
7 авг 04, 12:08    [866441]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
Nikolay Kulikov
Размер БД
Кол-во пользователей ceccий
Примерные запросы в транзакции
Примерный XML

Опиши приложение без прилагательного некий, конечно если это не коммерческая тайна.


Размер БД - я там выше про таблички уже описал, больше не знаю что описывать.

Кол-во пользователей ceccий - над проектом могут работать одновременно через web по http от 3 до n. Где n может быть >30.

Примерные запросы в транзакции -
в основном ето такого типа
Сначала создаю
CREATE FUNCTION GetObjsTree (pidObj BIGINT)
        RETURNS TABLE (  	idObj BIGINT,
			idObjParent BIGINT,
		            	name  CHAR (254) )
        LANGUAGE SQL
        READS SQL DATA
        NO EXTERNAL ACTION
        DETERMINISTIC
        RETURN
		
	WITH RPL ( idObj , idObjParent , name )
		 AS
	( 
	 	SELECT 
                            ROOT.idObj ,  
                            ROOT.idObjParent,
                            ROOT.name 
        FROM {tObj} ROOT
        WHERE ROOT.idObj = GetObjsTree.pidObj
      UNION ALL
        SELECT 
           CHILD.idObj ,  
           CHILD.idObjParent , 
           CHILD.name 
        FROM RPL PARENT, {tObj} CHILD
        WHERE  
	PARENT.idObj = CHILD.idObjParent
		
     )
		SELECT DISTINCT 
                            idObj ,  
                            idObjParent , 
                            name
		FROM RPL

Ну а потом следуют такие запросы приблизительно такого типа
SELECT * FROM TSomeTable1 WHERE idObj IN (SELECT FT.idObj FROM TABLE(GetObjsTree(TSomeTable1.idObj)) AS FT)


ну а примерный xml выглядет в простейшей своей структуре как обычное дерево

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<obj1 _name="o1">
	<obj11 _name="o11"/>
	<obj12 _name="o12">
		<obj121 _name="o121"/>
		<obj122 _name="o122"/>
		<obj123 _name="o123"/>
	</obj12>
	<obj13 _name="o13"/>
</obj1>

>Опиши приложение без прилагательного некий, конечно если это не коммерческая тайна.
Ето коммерческая тайна :-(
7 авг 04, 12:33    [866453]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
ggv
Member

Откуда:
Сообщений: 1810
Blin, it is a classic hierarchy, or tree-structure!!!
LDAP, definitely LDAP , in its the best implementation IBM Tivoly DS!!!
get two pdf from IBM site, something like LDAP Cookbook, it's easy to find them
After you will be friendly ith LDAP, have a look at http://researchweb.watson.ibm.com/journal/sj/392/shi.html
and after that you will able easy integrate RDBMS DB2 with LDAP Tivoly DS.
Performance + transaction control (need additional reading, the doc available with DS) + triggers + integration with MQ + what else.... what I missed?
7 авг 04, 19:06    [866637]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
c
Guest
Tivoli - prichudlivaya smes' bugs, programmistskix glupostei i neudachnyx proektnyx reshenii!! No, s drugoi storony, esli muchaet bessonniza ili prosto nechem zanyatsya, to pochemy by i ne
zaciklitsya na Tivoli?
8 авг 04, 14:43    [867051]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
ggv
Member

Откуда:
Сообщений: 1810
Complete bullshit
8 авг 04, 16:15    [867106]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
ggv
Member

Откуда:
Сообщений: 1810
what is so bad from http://www-306.ibm.com/software/tivoli/products/
???
Everything????
Bullshit.
I used SUN ONE DS, OpenLDAP, and IBM Tivoly DS in hardworking environment for several years, and finaly stopped with Tivoly as the best LDAP implementation I ever used.
8 авг 04, 16:47    [867128]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
Okram
Member

Откуда:
Сообщений: 251
Спасибо большое!
Будет над чем поработать после отпуска.

Но сейчас за мной стоит предложение о выборе "железа",
хоть что-то порекомендуйте в направлении IBM DB2.
10 авг 04, 11:05    [870652]     Ответить | Цитировать Сообщить модератору
 Re: Hardware для DB2  [new]
ggv
Member

Откуда:
Сообщений: 1810
I have one big love - RISC...
In dependence from available money I'd chose or brand new IBM p5, or used SUN eXXXX.
even old, about 8 years old U2 with multipack would work, it has about 1.6 GB/sec throughput.
10 авг 04, 11:16    [870685]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить