Êîìïàíèÿ «Äèàñîôò» ðàñøèðèëà âîçìîæíîñòè ÑÓÁÄ Digital Q.DataBase, êîòîðàÿ èñïîëíÿåò äèàëåêòû Oracle Database, Microsoft SQL Server è PostgreSQL. Îáíîâëåííàÿ âåðñèÿ ÑÓÁÄ ðåàëèçîâàíà íà îñíîâå PostgreSQL 18.1 è ñîäåðæèò ðÿä òåõíîëîãè÷åñêèõ óëó÷øåíèé â ÷àñòè ïîääåðæêè äèàëåêòîâ ïîïóëÿðíûõ ÑÓÁÄ, óøåäøèõ ñ ðîññèéñêîãî ðûíêà, è ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «Äèàñîôò».
Íîâîââåäåíèÿ ïîçâîëÿò êîìïàíèÿì èç ðàçíûõ îòðàñëåé: óïðîñòèòü ìèãðàöèþ ñóùåñòâóþùèõ ïðèëîæåíèé íà èìïîðòîíåçàâèñèìóþ ÑÓÁÄ; ìèíèìèçèðîâàòü çàòðàòû íà äîðàáîòêè êîäà; îáåñïå÷èòü ïðîèçâîäèòåëüíîñòü è ñòàáèëüíîñòü ðàáîòû ïðèêëàäíûõ ðåøåíèé, â òîì ÷èñëå êðèòè÷åñêè âàæíûõ ñèñòåì.
Êëþ÷åâûå ôóíêöèîíàëüíûå âîçìîæíîñòè íîâîé âåðñèè ÑÓÁÄ Digital Q.DataBase
Ðàñøèðåíà ïîääåðæêà äèàëåêòà Microsoft SQL Server
 íîâîé âåðñèè âîññîçäàíà ôóíêöèîíàëüíîñòü Service Broker (ñ íåçíà÷èòåëüíûìè îãðàíè÷åíèÿìè) è ðåàëèçîâàí óïðîùåííûé àíàëîã SQL Server Reporting Services (SSRS), ñîâìåñòèìûé ñ îðèãèíàëîì ïî API è ôîðìàòó îò÷åòîâ. Äîáàâëåíû ìåòîäû ðàáîòû ñ XML (value, query, nodes, modify), DDL-òðèããåðû äëÿ îñíîâíûõ êîìàíä ñîçäàíèÿ è óäàëåíèÿ îáúåêòîâ, ïîääåðæêà êîíòåêñòà âûïîëíåíèÿ ïðîöåäóð EXECUTE AS/REVERT, à òàêæå ïîçèöèîííîå îáíîâëåíèå ÷åðåç êóðñîð (CURRENT OF).
Ðàñøèðåíû âîçìîæíîñòè àäìèíèñòðèðîâàíèÿ: ðåàëèçîâàíû ñèñòåìíàÿ ïðîöåäóðà sp_settriggerorder, ôóíêöèÿ CHECKSUM_AGG, êîìàíäà UPDATE STATISTICS. Îïòèìèçèðîâàíà ïðîèçâîäèòåëüíîñòü ôóíêöèé ðàáîòû ñ äàòàìè (datepart, dateadd) è òèïîì datetime. Âíåñåíû ìíîãî÷èñëåííûå ïðàâêè â ïàðñåð, äîðàáîòàí ðÿä ñèñòåìíûõ ïðåäñòàâëåíèé äëÿ ñîâìåñòèìîñòè ñî ñòàðûìè âåðñèÿìè Microsoft SQL Server (â òîì ÷èñëå äëÿ ðàáîòû â PowerBuilder).
Ðàñøèðåíà ïîääåðæêà äèàëåêòà Oracle Database
Äîáàâëåí íàáîð ïîïóëÿðíûõ ïàêåòîâ â ñòèëå Oracle: DBMS_ALERT, DBMS_APPLICATION_INFO, DBMS_LOCK, DBMS_CRYPTO, DBMS_XMLDOM, DBMS_XMLGEN, à òàêæå ñðåäñòâà äèíàìè÷åñêîãî SQL (DBMS_SQL). Ðåàëèçîâàíû àññîöèàòèâíûå ìàññèâû ñ ïîääåðæêîé ìåòîäîâ COUNT, FIRST, LAST, EXISTS è êîíòåêñòíûå ïåðåìåííûå Oracle (CREATE CONTEXT, SYS_CONTEXT).
Óëó÷øåíà ïîääåðæêà Row-êóðñîðîâ, öèêëîâ FOR IN SELECT, OUT-ïàðàìåòðîâ è ïîçèöèîííûõ àðãóìåíòîâ ïðè âûçîâå ïðîöåäóð. Îáåñïå÷åíà êîððåêòíàÿ îáðàáîòêà ìîäèôèêàòîðîâ äëèíû ñòðîêîâûõ òèïîâ (bytes è chars). Ïîâûøåíà ïðîèçâîäèòåëüíîñòü Oracle-âåòêè. Äîáàâëåíà ïðîöåäóðà DBMS_SQL.EXECUTE_POSTGRESQL äëÿ èñïîëíåíèÿ PostgreSQL-êîäà.
Ñîâåðøåíñòâîâàíèå èíñòðóìåíòîâ ìèãðàöèè è êëèåíòñêîé ÷àñòè
Îïòèìèçèðîâàí ïðîöåññ âûãðóçêè è ïðîëèâêè îáúåêòîâ Oracle äëÿ ñîêðàùåíèÿ âðåìåíè âûïîëíåíèÿ îïåðàöèé ïåðåíîñà. Óëó÷øåí ïîëüçîâàòåëüñêèé èíòåðôåéñ Ìàñòåðà ïåðåíîñà ÁÄ, äîáàâëåíû ôîðìû äëÿ âûáîðà ñõåì è îáúåêòîâ óðîâíÿ áàçû äàííûõ â ðåæèìå ñóïåðïîëüçîâàòåëÿ.
Îáåñïå÷åíèå íåïðåðûâíîé ðåïëèêàöèè äàííûõ
Ðåàëèçîâàíà âîçìîæíîñòü âçàèìîäåéñòâèÿ ñ ïðîäóêòîì Digital Q.CDC äëÿ íåïðåðûâíîé ðåïëèêàöèè èçìåíåíèé. Ïîääåðæèâàþòñÿ ñöåíàðèè ðåïëèêàöèè èç Microsoft SQL Server, Oracle Database è PostgreSQL â Digital Q.DataBase, à òàêæå ìåæäó íåçàâèñèìûìè ýêçåìïëÿðàìè èëè êëàñòåðàìè ÑÓÁÄ.
Àëåêñåé Òàòàðèíîâ, ðóêîâîäèòåëü ïðîäóêòà Digital Q.DataBase, êîìïàíèÿ «Äèàñîôò»: «Ïîäõîä ê ðàçâèòèþ Digital Q.DataBase, îñíîâàííûé íà âñòðàèâàíèè ôóíêöèîíàëüíîñòè èíîñòðàííûõ ÑÓÁÄ, ïîçâîëÿåò ïåðåõîäèòü íà îòå÷åñòâåííûé ñòåê áåç ïåðåïèñûâàíèÿ ïðèêëàäíûõ ðåøåíèé, ïðè ýòîì îáåñïå÷èâàòü âåñü ïðèâû÷íûé ðîññèéñêèì ðàçðàáîò÷èêàì íàáîð èíñòðóìåíòîâ è êîíñòðóêöèé.  ýòîì îáíîâëåíèè ìû ïðîäîëæèëè êóðñ íà óãëóáëåíèå ïîääåðæêè äèàëåêòîâ MS SQL è Oracle, äîáàâèâ êëþ÷åâûå ìåõàíèçìû, âîñòðåáîâàííûå ïðè ìèãðàöèè ñëîæíûõ ñèñòåì».
Íîâàÿ âåðñèÿ ÑÓÁÄ óæå äîñòóïíà äëÿ ñêà÷èâàíèÿ íà ñàéòå ïðîäóêòà.


