Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Digital Q.DataBase: íîâûå âîçìîæíîñòè äëÿ óïðîùåíèÿ ìèãðàöèè ñ çàðóáåæíûõ ÑÓÁÄ

Êîìïàíèÿ «Äèàñîôò» ðàñøèðèëà âîçìîæíîñòè ÑÓÁÄ Digital Q.DataBase, êîòîðàÿ èñïîëíÿåò äèàëåêòû Oracle Database, Microsoft SQL Server è PostgreSQL....

Êîìïàíèÿ «Äèàñîôò» ðàñøèðèëà âîçìîæíîñòè ÑÓÁÄ 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, äîáàâèâ êëþ÷åâûå ìåõàíèçìû, âîñòðåáîâàííûå ïðè ìèãðàöèè ñëîæíûõ ñèñòåì».

Íîâàÿ âåðñèÿ ÑÓÁÄ óæå äîñòóïíà äëÿ ñêà÷èâàíèÿ íà ñàéòå ïðîäóêòà.

Êîììåíòàðèè