Digital Q.DataBase πŸŽ™
616 subscribers
44 photos
4 videos
1 file
50 links
πŸŸ£Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π‘Π£Π‘Π” ΠΊΠ°Π½Π°Π»
Digital Q.DataBase Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ подкаста ΠΎΡ‚ амбассадора АндрСя Π–ΡƒΠΉΠΊΠΎΠ²Π° @zavrius ✍️

🟣 Команда, кСйсы ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ взгляд
🟣 Π˜Π½ΡΠ°ΠΉΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ
🟣 ИдСи, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
433
Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ подписчики!

🟣 Как Π’Π°ΠΌ ΡƒΠΆΠ΅ извСстно, ΠΌΡ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ Digital Q.DataBase Π½Π° сайтС database.diasoft.ru ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ с вСрсии 17.04 Π½Π° 18.01.

➑️ ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вСрсии Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… вСрсиях ядра PostgreSQL, Ρƒ этого обновлСния Π΅ΡΡ‚ΡŒ особСнности. Они Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π΄Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с PostgreSQL, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΌΠΈ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, пСрСходящих с Oracle ΠΈΠ»ΠΈ MS SQL.

➑️ Если Ρƒ вас ΡƒΠΆΠ΅ установлСна Digital Q.DataBase 17.4 ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΎ вСрсии 18.1, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ с сайта: database.diasoft.ru

2. УстановитС Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
sudo apt install ./имя_ΠΏΠ°ΠΊΠ΅Ρ‚Π°
Новая вСрсия установится ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ вСрсии Π±ΡƒΠ΄ΡƒΡ‚ сохранСны, Π½ΠΎ Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии этих Π±Π°Π· ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅Ρ‚.

3. Π§Ρ‚ΠΎΠ±Ρ‹ пСрСнСсти Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, запуститС pg_upgrade.
ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ всС ваши Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ пСрСнСсСны.
Запуск производится ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
sudo ./run_pg_upgrade.sh

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция ΠΏΠΎ обновлСнию Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π°Ρ€Ρ…ΠΈΠ² с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ для вашСй ОБ Π½Π° сайтС: database.diasoft.ru.
Please open Telegram to view this post
VIEW IN TELEGRAM
543
Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ подписчики!

🟣 ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ΅Ρ€ΠΈΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностях Digital Q.DataBase. БСгодня расскаТСм ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ контСкста выполнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ β€” ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ… EXECUTE AS ΠΈ REVERT.

βœ… Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹ EXECUTE AS ΠΈ REVERT

Π’ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ β€” ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π΅ надСляя Π΅Π³ΠΎ прямыми ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ ΠΈΠ»ΠΈ схСмам Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” использованиС Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ.

βœ… Π’ MS SQL Server для этих Ρ†Π΅Π»Π΅ΠΉ прСдусмотрСны ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ смСны контСкста выполнСния:

➑️EXECUTE AS β€” позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ хранимая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, функция ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚;
➑️ REVERT β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ исходный контСкст выполнСния послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π²ΡˆΠΈΡ… ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ.

βœ… ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Digital Q.DataBase ΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ этих ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², обСспСчив ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ смСны контСкста Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровнях влоТСнности ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊ исходному контСксту.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ EXECUTE AS ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ²) Π»ΠΈΠ±ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… сСанса Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. НаиболСС распространСнный сцСнарий использования выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

-- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, которая выполняСтся ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° схСмы
CREATE PROCEDURE dbo.UpdateEmployeeData
WITH EXECUTE AS OWNER
AS
BEGIN
-- ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ обновлСния Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²
UPDATE Employees SET LastAccessDate = GETDATE() WHERE EmployeeID = 100;
END

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ прямых ΠΏΡ€Π°Π² Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Employees, Π½ΠΎ благодаря смСнС контСкста опСрация становится доступной.

Для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΎΠ³ΠΎ управлСния контСкстом Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ EXECUTE AS USER ΠΈ REVERT:

CREATE PROCEDURE dbo.CrossSchemaOperation
AS
BEGIN
-- ВыполняСм Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
INSERT INTO UserLog (UserID, Action) VALUES (SYSTEM_USER, 'Start operation');

-- ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ контСкст Π½Π° слуТСбного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
EXECUTE AS USER = 'ServiceAccount';

-- ВыполняСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²
UPDATE SensitiveData SET Processed = 1 WHERE BatchID = 100;

-- Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ исходный контСкст
REVERT;

-- ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ исходного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
INSERT INTO UserLog (UserID, Action) VALUES (SYSTEM_USER, 'Operation completed');
END


Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Digital Q.DataBase

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии Digital Q.DataBase ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° EXECUTE AS ΠΈ REVERT ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡƒ:

➑️ ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… смСн контСкста (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния REVERT Π½Π° любом ΡƒΡ€ΠΎΠ²Π½Π΅ влоТСнности);
➑️ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² указания ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π° (OWNER, CALLER, USER = 'имя', SELF);
➑️ Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ контСкста выполнСния ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;
➑️ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ синтаксисом T-SQL, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с MS SQL Server.

βœ… Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Digital Q.DataBase

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ EXECUTE AS ΠΈ REVERT позволяСт:

➑️ ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ смСну контСкста, Π±Π΅Π· измСнСния Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹;
➑️ Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ бСзопасности, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Π½Π°Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ;
➑️ Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ схСмы разграничСния доступа, Π³Π΄Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Π° Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

βœ… Для администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Digital Q.DataBase Π½Π΅ потрСбуСтся ΠΏΠ΅Ρ€Π΅ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ бСзопасности.
Please open Telegram to view this post
VIEW IN TELEGRAM
644
🟣 Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ подписчики! БСгодня Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π’Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ склонировали Ρƒ сСбя ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых "ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ…" сСрвисов ΠΈΠ· поставки Microsoft SQL Server.

➑️ Π Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ SQL Server Reporting Services (SSRS) - ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ ΠΈΡ… построСниС ΠΏΠΎ API ΠΈΠ»ΠΈ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ.

➑️ ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ: Π’Ρ‹ использовали Microsoft SQL Server ΠΈ Ρƒ Вас Π±Ρ‹Π»ΠΎ нСсколько сотСн Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ ΡΡ‚Ρ€ΠΎΠΈΠ»ΠΈΡΡŒ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… Π² Π’Π°ΡˆΠΈΡ… Π‘Π”. И Ρ‚ΡƒΡ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅! Надо ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° российскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ· РССстра ΠœΠΈΠ½Ρ†ΠΈΡ„Ρ€Ρ‹. Для Π·Π°ΠΌΠ΅Π½Ρ‹ Π‘Π£Π‘Π” самый Π»Π΅Π³ΠΊΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° - Digital Q.DataBase. ΠœΠ°ΡΡ‚Π΅Ρ€ пСрСноса Π‘Π” ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ пСрСнСсти Π΄Π°Π½Π½Ρ‹Π΅, ΠœΠ°ΡΡ‚Π΅Ρ€ сравнСния Π‘Π” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ пСрСноса, Digital Q.CDC обСспСчит ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ±Π΅ΠΈΡ… Π‘Π£Π‘Π”, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΡƒΡ‚ сам ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с сотнями ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π’Π°ΡˆΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ?

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, ΠΏΡƒΡΡ‚ΡŒ строятся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½ΠΎΠ³ΠΎ инструмСнта? Вряд-Π»ΠΈ это ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ. КакоС-Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ кусочноС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ получаСтся!

ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ инструмСнтС? Π”Π°ΠΆΠ΅ ΠΈΠ· расчСта ΠΏΠΎ дню Π½Π° ΠΎΡ‚Ρ‡Ρ‘Ρ‚ это сотни Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-Π΄Π½Π΅ΠΉ "Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π°", Π° ΠΏΠΎΡ‚ΠΎΠΌ тСстированиС, Π²Ρ‹Π³Ρ€Π΅Π±Π°Π½ΠΈΠ΅ ошибок, восстановлСниС ΠΏΠΎΡ€ΡƒΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ (построСниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΌΠΎΠ³Π»ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ·Π²Π½Π΅, Ρ‡Π΅Ρ€Π΅Π· API). Π’ΠΎΠΆΠ΅ Ρ‚Π°ΠΊ сСбС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚!

➑️ ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΆΠΈΠ²ΡƒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ: Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нашСй Ρ€Π΅ΠΈΠ½ΠΊΠ°Ρ€Π½Π°Ρ†ΠΈΠ΅ΠΉ слуТбы ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².
На ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°Ρ… Π΄Π²Π° ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°. Один построСн Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ инструмСнтС, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρƒ нас. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ, Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ построСны ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» пСрСнСсСн ΠΈΠ· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° ΠΊ Π½Π°ΠΌ ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ Π‘Π£Π‘Π”.
Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ API - всС сохранСно. Как говорят наши "заокСанскиС ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹" - настоящий "drop-in replacement" (бСзшовная Π·Π°ΠΌΠ΅Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ инструмСнта Π΄Ρ€ΡƒΠ³ΠΈΠΌ). ИмСнно Ρ‚Π°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅.
Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ этому вопросу!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
654
Forwarded from DiasoftNews_channel
Автоматизированная банковская систСма Digital Q.CoreBanking ΠΎΡ‚ Диасофт Π΄ΠΎΠΊΠ°Π·Π°Π»Π° Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Ρ… ИЦК "Ѐинансы" ⚑️
Компания ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ банковской систСмы (АББ) Digital Q.CoreBanking, Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΉ Π½Π° Π‘Π£Π‘Π” Digital Q.DataBase. УспСшноС ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ испытаний Π½Π° максимальном ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ "Высокий" дСмонстрируСт Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ АББ ΠΊ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ эксплуатации Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ импортонСзависимом тСхнологичСском стСкС.

πŸ—£"Π‘Π°Π½ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠΌΠ½Π΅Π²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π΅ΡΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для импортозамСщСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ АББ ΠΎΡ‚ Диасофт – качСствСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ испытаний продСмонстрировали ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ…, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для Π±Π°Π½ΠΊΠΎΠ² Ρ€Π°Π·Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° – ΠΎΡ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄ΠΎ самых ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ…", – АндрСй Π“Π°Π²Ρ€ΠΈΠ»ΠΈΠ½, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ направлСния импортозамСщСния.
Please open Telegram to view this post
VIEW IN TELEGRAM
543
Диасофт ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π² своСй истории Π”Π΅Π½ΡŒ Π‘Π£Π‘Π” 🐬
21 апрСля 2026 Π³ΠΎΠ΄Π° состоится конфСрСнция ΠΏΠΎ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ эксплуатации Π‘Π£Π‘Π” ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…!

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ ИВ-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… отраслСй экономики, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ:
πŸ—£ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Π‘Π£Π‘Π”;
πŸ—£ Digital Q.DataBase ΠΎΡ‚ Диасофт – настоящий "ΠΏΠΎΠ»ΠΈΠ³Π»ΠΎΡ‚" Π² ΠΌΠΈΡ€Π΅ Π‘Π£Π‘Π”;
πŸ—£ Π‘Π£Π‘Π” для обСспСчСния тСхнологичСского сувСрСнитСта;
πŸ—£ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π‘Π£Π‘Π” Π² высоконагруТСнных систСмах;
πŸ—£ истории успСха ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Digital Q.DataBase ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² Диасофт.

Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° мСроприятиС ΠΏΠΎ ссылкС πŸ”—
Π”ΠΎ встрСчи!
Please open Telegram to view this post
VIEW IN TELEGRAM
653
Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ подписчики!

БСгодня β€” Π±Π΅Π· слоТных тСхничСских Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ скриптов. Π’ Ρ‡Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ дня ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π»Π΅Ρ‡ΡŒΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π‘Π£Π‘Π” с Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠΉ стороны.

β¬‡οΈΠŸΡΡ‚ΡŒ Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΎ Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ

🟣1. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π‘Π£Π‘Π” появились Π΅Ρ‰Π΅ Π΄ΠΎ эры ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²

Π’ 1960-Ρ… Π³ΠΎΠ΄Π°Ρ… компания General Electric Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° систСму Integrated Data Store (IDS) β€” ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π² ΠΌΠΈΡ€Π΅ систСм управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Она Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π½Π° ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠ°Ρ…, Π·Π°Π½ΠΈΠΌΠ°Π²ΡˆΠΈΡ… Ρ†Π΅Π»Ρ‹Π΅ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹, ΠΈ использовалась прСимущСствСнно Π² Π²ΠΎΠ΅Π½Π½Ρ‹Ρ… ΠΈ космичСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. А Π² Π‘Π‘Π‘Π  ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ самоС врСмя вСлись Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Π‘Π£Π‘Π” "АвтодирСктор", ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Π’Π°ΠΌ расскаТу Π·Π°Π²Ρ‚Ρ€Π°.

🟣2. Ошибки Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹

Π’ 2012 Π³ΠΎΠ΄Ρƒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ инвСстиционный Π±Π°Π½ΠΊ Knight Capital потСрял 440 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° 45 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈΠ·-Π·Π° ошибки ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ обновлСния Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ систСмы. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ стал сбой Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…: Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ использовал ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ настройки, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Π­Ρ‚ΠΎΡ‚ случай оказался Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ "Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹ΠΌ", Ρ‡Ρ‚ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ приводится Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ… ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ тСстированиС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… критичСски Π²Π°ΠΆΠ½ΠΎ.

🟣3. Бамая большая Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΌΠΈΡ€Π΅ β€” это… Π½Π΅Π±ΠΎ

АстрономичСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Large Synoptic Survey Telescope (Π½Ρ‹Π½Π΅ β€” ΠžΠ±ΡΠ΅Ρ€Π²Π°Ρ‚ΠΎΡ€ΠΈΡ Π’Π΅Ρ€Ρ‹ Π ΡƒΠ±ΠΈΠ½) Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 20 Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ. Π—Π° Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ объСм Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ достигнСт 500 ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚. Π£ΠΆΠ΅ сСйчас это ΠΎΠ΄Π½Π° ΠΈΠ· самых Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΌΠΈΡ€Π΅. Для сравнСния: всС тСксты, ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ написанныС чСловСчСством, ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 50 ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚.

🟣4. Π‘Π£Π‘Π” Π² космосС ΠΈ Π½Π° Π·Π΅ΠΌΠ»Π΅

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития систСм управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… тСсно связана с космичСской ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒΡŽ. Π’ 1960-Ρ… Π³ΠΎΠ΄Π°Ρ…, ΠΊΠΎΠ³Π΄Π° NASA Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»Π° высадку Π½Π° Π›ΡƒΠ½Ρƒ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ систСма для управлСния ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ объСмами Π΄Π°Π½Π½Ρ‹Ρ… β€” ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠ»Π΅Ρ‚Π° Π΄ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² испытаний оборудования. ИмСнно Ρ‚ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΈ Π·Π°Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ надСТности ΠΈ отказоустойчивости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСгодня ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ стандартом для любой ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π‘Π£Π‘Π”. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для космичСских ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΠ·ΠΆΠ΅ Π»Π΅Π³Π»ΠΈ Π² основу ΠΌΠ½ΠΎΠ³ΠΈΡ… коммСрчСских Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ сСйчас.

🟣5. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Ρ…ΠΎΠ»ΠΎΠ΄Π½Ρ‹ΠΌΠΈΒ»?

Π’ сфСрС IT Π΄Π°Π½Π½Ρ‹Π΅ принято Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° «горячиС» (Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅, хранящиСся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти) ΠΈ Β«Ρ…ΠΎΠ»ΠΎΠ΄Π½Ρ‹Π΅Β» (Ρ€Π΅Π΄ΠΊΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅, хранящиСся Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… носитСлях). Но Π΅ΡΡ‚ΡŒ ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «лСдяныС Π΄Π°Π½Π½Ρ‹Π΅Β» β€” это информация, которая хранится ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для выполнСния Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ процСссС. По Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌ, Π΄ΠΎ 60% ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ становятся «лСдяными».

πŸŸ£Π‘ΠΎΠ½ΡƒΡ: Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρƒ Π‘Π£Π‘Π” ΠΈ космичСских ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ?

ОбС систСмы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ, прСдсказуСмыми ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ИмСнно поэтому Π² космичСской отрасли Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сСртифицированныС вСрсии Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ дСсятилСтиями эксплуатации. Аппараты, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠœΠ°Ρ€ΡΠ΅, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, Ρ‡ΡŒΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ схоТа с Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ использовалась Π² Π‘Π£Π‘Π” 1990-Ρ… Π³ΠΎΠ΄ΠΎΠ².

Π₯ΠΎΡ€ΠΎΡˆΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ ΠΏΡƒΡΡ‚ΡŒ ваши Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… всСгда ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² цСлостности ΠΈ сохранности!
Please open Telegram to view this post
VIEW IN TELEGRAM
755
Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ подписчики!

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π’Π°ΠΌΠΈ интСрСсными Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ· ΠΌΠΈΡ€Π° Π‘Π£Π‘Π”:

βœ… ΠŸΠ΅Ρ€Π²Π°Ρ Π² ΠΌΠΈΡ€Π΅ рСляционная Π‘Π£Π‘Π” сдСлана Π² Π‘Π‘Π‘Π ?

Π’ 1961 Π³ΠΎΠ΄Ρƒ, Π·Π° 9 Π»Π΅Ρ‚ Π΄ΠΎ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π­Π΄Π³Π°Ρ€Π° Кодда, Π² Π‘Π‘Π‘Π  Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°  Π‘Π£Π‘Π” «АвтодирСктор».

βœ… ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π‘Π£Π‘Π” «АвтодирСктор» ΡΠΎΡΡ‚ΠΎΡΠ»ΠΎΡΡŒ Π² составС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π΄Π½Π΅Π΅  Π½Π°Π·ΠΎΠ²ΡƒΡ‚ АБУ ВП, Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· мСталлургичСских ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΠ² Π‘Π‘Π‘Π . Π•Ρ‰Π΅ Ρ€Π°Π·: 1961 Π³ΠΎΠ΄ - Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ эксплуатации,  Π½Π° 13 Π»Π΅Ρ‚ Ρ€Π°Π½ΡŒΡˆΠ΅ появлСния IBM System R ΠΈ Π·Π° 18 Π»Π΅Ρ‚ Π΄ΠΎ появлСния Π‘Π£Π‘Π” Oracle (которая стала ΠΏΠ΅Ρ€Π²ΠΎΠΉ коммСрчСски примСняСмой Π‘Π£Π‘Π” Π² ΠΌΠΈΡ€Π΅).

Π‘Π£Π‘Π” "АвтодирСктор" Π±Ρ‹Π»Π° рСляционной, хотя Ρ‚ΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° Π΅Ρ‰Ρ‘ Π½Π΅ сущСствовало. И ΠΎΠ½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°!
Но сколь-Π»ΠΈΠ±ΠΎ массовой эта Π‘Π£Π‘Π” Π½Π΅ стала, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΎΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π­Π’Πœ «КиСв», Π° Ρ‚Π°ΠΊΠΈΡ… машин Π² Π‘Π‘Π‘Π  Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ всСго нСсколько ΡˆΡ‚ΡƒΠΊ.

βœ… Бамая массовая Π‘Π£Π‘Π” Π² Π‘Π‘Π‘Π 

А Π²ΠΎΡ‚ самой массовой ΠΏΠΎ числу ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ совСтской Π‘Π£Π‘Π” стала иСрархичСская Π‘Π£Π‘Π” «ИнСс». Π•Ρ‘ появлСниС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π½Π° самый ΠΊΠΎΠ½Π΅Ρ† 1979 Π³ΠΎΠ΄Π°, Π½ΠΎ ΡƒΠΆΠ΅ Π² 1980‑х Ρƒ Π½Π΅Ρ‘ Π±Ρ‹Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 2000 Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΉ β€” это, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, 60% ΠΎΡ‚ всСх Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΉ Π‘Π£Π‘Π” Π² Π‘Π‘Π‘Π .

Π’ 1990 Π³ΠΎΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π‘Π£Π‘Π” «ИнСс» Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠŸΡ€Π΅ΠΌΠΈΡŽ Π‘ΠΎΠ²Π΅Ρ‚Π° ΠœΠΈΠ½ΠΈΡΡ‚Ρ€ΠΎΠ² Π‘Π‘Π‘Π  Π·Π° эту Π²Ρ‹Π΄Π°ΡŽΡ‰ΡƒΡŽΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

βœ… Π£ΠΆΠ΅ послС распада Π‘Π‘Π‘Π  Π½Π° основС Π‘Π£Π‘Π” «ИнСс» создали Π‘Π£Π‘Π” «Ника», ΠΏΡ€Π°Π²Π° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ ΠΊ Cognitive Technologies. Авторы Π‘Π£Π‘Π” "ИнСс", ΡΡ‚Π°Π²ΡˆΠΈΠ΅ сотрудниками этой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ свои ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ систСмам ΠΈ "ΠΆΠ΅Π»Π΅Π·Ρƒ".

Π­Ρ‚Π° систСма ΠΆΠΈΠ²Π° Π΄ΠΎ сих ΠΏΠΎΡ€: ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π²  РССстр российского ПО, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² рядС государствСнных ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΈ поддСрТиваСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ. Π’ частности,  Π΅Ρ‘ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ГосударствСнный историчСский ΠΌΡƒΠ·Π΅ΠΉ ΠΈ ΠœΡƒΠ·Π΅ΠΉ ΠΈΠΌΠ΅Π½ΠΈ АндрСя Π ΡƒΠ±Π»Π΅Π²Π°. Π’ Π½Π΅ΠΉ хранится описаниС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ этих ΠΌΡƒΠ·Π΅Π΅Π².

πŸ‡·πŸ‡Ί Π‘Π£Π‘Π” Digital Q.DataBase.
Подпишись Π½Π° МАΠ₯ ΠΊΠ°Π½Π°Π»!
Please open Telegram to view this post
VIEW IN TELEGRAM
843
НСбольшая, Π½ΠΎ полСзная Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°.

βœ… Π’ этом Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ срСду ΠΈΠ· 3 Π½ΠΎΠ΄ с etcd, Patroni, Π‘Π£Π‘Π” Digital Q.DataBase ΠΈ vip-manager.

ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ входят Π² бСсплатный дистрибутив Digital Q.DataBase (Π΄ΠΎ 8 ядСр).
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° сайтС:
https://database.diasoft.ru/?utm_source=andrei

βœ… qdb-vip-manager: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ систСмы управлСния сСтСвой инфраструктурой, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ IP-адрСсом;
обСспСчиваСт автоматичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ IP-адрСса; ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ динамичСскоС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ адрСса ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с кластСрными Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ.

Q.DataBase vip-manager Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ IP-адрСс Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ кластСра Π² зависимости ΠΎΡ‚ состояния, хранящСгося Π² ETCD, Consul ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· REST API Patroni.

➑️Rutube видСо:
https://rutube.ru/video/5ec9fbcf8ee040fab397aedc69a217d6/?r=wd
Please open Telegram to view this post
VIEW IN TELEGRAM
433
🐘 Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ возмоТности Π‘Π£Π‘Π” Digital Q.DataBase ΡƒΠΆΠ΅ сСйчасπŸ”₯

➑️Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π΄Π΅Π»Π΅ Ρ€ΠΎΡΡΠΈΠΉΡΠΊΡƒΡŽ Π‘Π£Π‘Π”-ΠΏΠΎΠ»ΠΈΠ³Π»ΠΎΡ‚ Π½Π° Π±Π°Π·Π΅ PostgreSQL, которая исполняСт T-SQL ΠΈ PL/SQL Π±Π΅Π· пСрСписывания?
Π­Ρ‚ΠΎ ваш шанс.

βž‘οΈΠœΡ‹ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈ систСму с 92 000 Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ 6,5 ΠΌΠ»Π½ строк
T-SQL-ΠΊΠΎΠ΄Π° с MS SQL Server Π½Π° Ρ€ΠΎΡΡΠΈΠΉΡΠΊΡƒΡŽ Π‘Π£Π‘Π” ΠΈΠ· РССстра.
Π”Π°, это Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ.

πŸ”„Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ дистрибутив бСсплатно
ΠœΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ Alt Linux 11, Astra Linux 1.7, 1.8, Red OS 7,8 ΠΈ Ubuntu 22.04, 24.04 LTS, Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

βœ… БСсплатная ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ вСрсия дистрибутива (Π΄ΠΎ 8 ядСр) с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования Π² Ρ‚ΠΎΠΌ числС Π² коммСрчСских цСлях.


Π Π°Π·Π±ΠΈΡ€Π°ΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΆΠΈΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² дСйствии / Π²Π΅Π±ΠΈΠ½Π°Ρ€Ρ‹.
πŸŽ₯ Π—Π°ΠΏΠΈΡΡŒ Π½Π° Rutube
πŸŽ₯ VK video
πŸŽ₯ Yandex dzen
πŸŽ₯ YouTube

Π’Π°ΠΊΠΆΠ΅, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ нас Π½Π° Habr
➑️ Мой Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ…Π°Π±Ρ€
➑️ Π₯Π°Π±Ρ€ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Diasoft - Digital Q.DataBase

πŸ“© ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ:

β€” Π² Π½Π°ΡˆΡƒ Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ πŸ‘‰ supportqdb@diasoft.ru
β€” Π² Π»ΠΈΡ‡ΠΊΡƒ πŸ‘‰ @zavrius
β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ πŸ‘‰ azhuykov@diasoft.ru
β€” Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ πŸ‘‰
https://database.diasoft.ru/?utm_source=tgdqdatabase#contacts

βž‘οΈΠ—Π°ΠΌΠ΅Π½Π° Oracle ΠΈΠ»ΠΈ MS SQL Server?
βœ“ dbms-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚
βœ“ ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄
βœ“ экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ подробности ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠΊΠ°Π· Π΄Π΅ΠΌΠΎ!

πŸ‡·πŸ‡Ί Π‘Π£Π‘Π” Digital Q.DataBase.
Подпишись Π½Π° МАΠ₯ ΠΊΠ°Π½Π°Π»!
Please open Telegram to view this post
VIEW IN TELEGRAM
443
Digital Q.DataBase πŸŽ™ pinned «🐘 Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ возмоТности Π‘Π£Π‘Π” Digital Q.DataBase ΡƒΠΆΠ΅ сСйчасπŸ”₯ ➑️Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π΄Π΅Π»Π΅ Ρ€ΠΎΡΡΠΈΠΉΡΠΊΡƒΡŽ Π‘Π£Π‘Π”-ΠΏΠΎΠ»ΠΈΠ³Π»ΠΎΡ‚ Π½Π° Π±Π°Π·Π΅ PostgreSQL, которая исполняСт T-SQL ΠΈ PL/SQL Π±Π΅Π· пСрСписывания? Π­Ρ‚ΠΎ ваш шанс. βž‘οΈΠœΡ‹ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈ систСму с 92 000 Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ 6,5 ΠΌΠ»Π½ строк T…»
Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ подписчики!

🟣 БСгодня β€” Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊ. 31 ΠΌΠ°Ρ€Ρ‚Π° отмСчаСтся ВсСмирный дСнь Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования, ΠΈΠ»ΠΈ ВсСмирный дСнь бэкапа (World Backup Day).

βœ… Π”Π°Ρ‚Π° Π²Ρ‹Π±Ρ€Π°Π½Π° Π½Π΅ случайно: Π½Π°ΠΊΠ°Π½ΡƒΠ½Π΅ апрСля, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡˆΡƒΡ‚ΡΡ‚ ΠΈ Ρ€Π°Π·Ρ‹Π³Ρ€Ρ‹Π²Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… Π²Π΅Ρ‰Π°Ρ…. По статистикС, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄Π΅Π»Π°Π» Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию своих Π΄Π°Π½Π½Ρ‹Ρ…, Π° 29% катастроф с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ происходят ΠΏΠΎ чистой случайности.

βœ… Π’ Digital Q.DataBase ΠΌΡ‹ относимся ΠΊ сохранности Π΄Π°Π½Π½Ρ‹Ρ… со всСй ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΡΡ‚ΡŒΡŽ. Π’ Ρ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠ° β€” ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ инструмСнтов Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования ΠΈ нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

βœ… ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ инструмСнты бэкапа Π² Digital Q.DataBase

Для создания Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° pg_dump. Она создаСт ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡƒΡŽ копию Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½Π΅ блокируя доступ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись.

Π’Π°ΠΊ ΠΆΠ΅, составС нашСй Π‘Π£Π‘Π” Π΅ΡΡ‚ΡŒ Π¦Π΅Π½Ρ‚Ρ€ управлСния β€” графичСская ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, которая прСдоставляСт ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс для выполнСния административных Π·Π°Π΄Π°Ρ‡, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ созданиС ΠΈ восстановлСниС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ.

βœ… Π¦Π΅Π½Ρ‚Ρ€ управлСния позволяСт:

Β· ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ сСрвСру Digital Q.DataBase Ρ‡Π΅Ρ€Π΅Π· ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ графичСский интСрфСйс;
Β· ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ список Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…;
Β· Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π² нСсколько ΠΊΠ»ΠΈΠΊΠΎΠ²;
Β· Π’ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π°Π½Π΅Π΅ созданных бэкапов;
Β· ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Π±Π΅Π· нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты.

β¬‡οΈΠšΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ бэкап Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ управлСния

1. ЗапуститС Π¦Π΅Π½Ρ‚Ρ€ управлСния Digital Q.DataBase;
2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ сСрвСру;
3. Π’ спискС Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ;
4. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β»;
5. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
Β· ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ для сохранСния ΠΊΠΎΠΏΠΈΠΈ;
Β· Π€ΠΎΡ€ΠΌΠ°Ρ‚ (тСкстовый SQL-Ρ„Π°ΠΉΠ», сТатый Π°Ρ€Ρ…ΠΈΠ², ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ бэкапа);
Β· ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π±Π°Π·);
Β· ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² копию Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Ρ€ΠΎΠ»ΠΈ, Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ пространства);
6. НаТмитС Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ».

ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ выполнСния отобраТаСтся Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π° локальном дискС ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

⬇️ВосстановлСниС ΠΈΠ· бэкапа

ВосстановлСниС выполняСтся Ρ‚Π°ΠΊ ΠΆΠ΅ просто:

1. Π’ Π¦Π΅Π½Ρ‚Ρ€Π΅ управлСния Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΈΠ»ΠΈ создайтС Π½ΠΎΠ²ΡƒΡŽ);
2. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «ВосстановлСниС»;
3. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ с Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ;
4. ΠŸΡ€ΠΈ нСобходимости настройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ восстановлСния;
5. ЗапуститС процСсс.

βœ… ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π¦Π΅Π½Ρ‚Ρ€ управлСния

Β· Администраторам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ графичСский интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС;
Β· Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию Π±Π°Π·Ρ‹ для тСстирования;
Β· ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с Π΄Ρ€ΡƒΠ³ΠΈΡ… Π‘Π£Π‘Π” β€” ΠΌΠ½ΠΎΠ³ΠΈΠ΅ администраторы Oracle ΠΈ MS SQL Server ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтам (Oracle Enterprise Manager, SQL Server Management Studio), ΠΈ Π¦Π΅Π½Ρ‚Ρ€ управлСния Digital Q.DataBase обСспСчиваСт схоТий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚.

🟣 Π’Π°ΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅

РСзСрвная копия Ρ†Π΅Π½Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π΅Π΅ восстановлСниС. РСкомСндуСтся пСриодичСски Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ восстановлСниС ΠΈΠ· бэкапов Π½Π° тСстовом ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ β€” это СдинствСнный способ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π² критичСский ΠΌΠΎΠΌΠ΅Π½Ρ‚ всё ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ ΡˆΡ‚Π°Ρ‚Π½ΠΎ.

ВсСмирный дСнь бэкапа β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠΎΠ²ΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, настроСно Π»ΠΈ Ρƒ вас рСгулярноС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Если Π½Π΅Ρ‚ β€” сСгодня ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ дСнь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ!

πŸ‡·πŸ‡Ί Π‘Π£Π‘Π” Digital Q.DataBase.
Подпишись Π½Π° МАΠ₯ ΠΊΠ°Π½Π°Π»!
Please open Telegram to view this post
VIEW IN TELEGRAM
554
Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ подписчики!

βœ… Π’ Digital Q.DataBase ΠΌΡ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ Π½Π°Π±ΠΎΡ€ встроСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с PL/SQL-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ Oracle.
БСгодня я расскаТу Π’Π°ΠΌ ΠΎ Π΄Π²ΡƒΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ (Π² числС ΠΏΡ€ΠΎΡ‡ΠΈΡ…) Π² послСднюю Π²Ρ‹ΡˆΠ΅Π΄ΡˆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Digital Q.DataBase.

DBMS_ALERT β€” увСдомлСния ΠΌΠ΅ΠΆΠ΄Ρƒ сСансами

βœ… ΠŸΠ°ΠΊΠ΅Ρ‚ DBMS_ALERT прСдоставляСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ асинхронной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сСансами Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ позволяСт ΠΎΠ΄Π½ΠΎΠΌΡƒ сСансу ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сигнал ΠΎ наступлСнии ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ события, Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ сСансам β€” ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

Β· РСгистрация Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ сигнала;
Β· ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ тСкстового сообщСния;
Β· ОТиданиС увСдомлСния с настройкой Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°;
Β· Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСанса ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° нСсколько сигналов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

-- БСанс 1: рСгистрируСтся Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ увСдомлСния
EXEC DBMS_ALERT.REGISTER('my_alert');

-- БСанс 2: отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅
EXEC DBMS_ALERT.SIGNAL('my_alert', 'Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹');

-- БСанс 1: ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅
DECLARE
v_name VARCHAR2(100);
v_msg VARCHAR2(1000);
v_status INTEGER;
BEGIN
DBMS_ALERT.WAITONE('my_alert', v_name, v_msg, v_status, 30);
IF v_status = 0 THEN
DBMS_OUTPUT.PUT_LINE('ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ: ' || v_msg);
END IF;
END;

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния:

Β· ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ справочных Π΄Π°Π½Π½Ρ‹Ρ…;
Β· ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов;
Β· Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ администраторов ΠΎ наступлСнии ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Ρ… событий.

DBMS_APPLICATION_INFO β€” ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

βœ… ΠŸΠ°ΠΊΠ΅Ρ‚ DBMS_APPLICATION_INFO позволяСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π² Π‘Π£Π‘Π” ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ выполняСмой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ становятся доступными Ρ‡Π΅Ρ€Π΅Π· систСмныС прСдставлСния ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π°ΡƒΠ΄ΠΈΡ‚Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

Β· Установка ΠΈΠΌΠ΅Π½ΠΈ модуля (MODULE), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ выполняСтся;
Β· Установка ΠΈΠΌΠ΅Π½ΠΈ дСйствия (ACTION) Π²Π½ΡƒΡ‚Ρ€ΠΈ модуля;
Β· ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ клиСнтской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (CLIENT_INFO);
Β· ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ прогрСсса выполнСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

-- Начало выполнСния ΠΎΡ‚Ρ‡Π΅Ρ‚Π°
EXEC DBMS_APPLICATION_INFO.SET_MODULE('ΠžΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ', 'Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°');

-- Π£Ρ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ дСйствия Π²Π½ΡƒΡ‚Ρ€ΠΈ модуля
EXEC DBMS_APPLICATION_INFO.SET_ACTION('Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…');

-- Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
INSERT INTO annual_report SELECT * FROM operations WHERE period = 2025;

-- ОбновлСниС прогрСсса
EXEC DBMS_APPLICATION_INFO.SET_ACTION('АгрСгация Π΄Π°Π½Π½Ρ‹Ρ…');

-- Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ...

-- Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅
EXEC DBMS_APPLICATION_INFO.SET_MODULE(NULL, NULL);

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния:

Β· ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² систСмах ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°;
Β· Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ источника Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² прСдставлСниях сСссий;
Β· Аудит дСйствий ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°;
Β· ΠžΡ‚Π»Π°Π΄ΠΊΠ° слоТных Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

βœ… Π’ блиТайшСС врСмя расскаТСм Π’Π°ΠΌ ΠΈ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… DBMS ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² Π²Ρ‹ΡˆΠ΅Π΄ΡˆΡƒΡŽ 21 ΠΌΠ°Ρ€Ρ‚Π° Π²Π΅Ρ€ΡΠΈΡŽ.
Please open Telegram to view this post
VIEW IN TELEGRAM
644
Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ подписчики!

βœ… ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ встроСнных ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Digital Q.DataBase, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с PL/SQL-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ Oracle. БСгодня Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π΅Ρ‰Ρ‘ Π΄Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² послСдний выпуск (вСрсия ΠΎΡ‚ 21 ΠΌΠ°Ρ€Ρ‚Π°), β€” DBMS_LOCK ΠΈ DBMS_ODCI.

DBMS_LOCK β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ

βœ… ΠŸΠ°ΠΊΠ΅Ρ‚ DBMS_LOCK прСдоставляСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ создания Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ, управляСмых нСпосрСдствСнно ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π­Ρ‚ΠΎ позволяСт ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСансов ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ рСсурсами, Π½Π΅ затрагивая стандартныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ строк ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

Β· Запрос ΠΈ освобоТдСниС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°;
Β· ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ;
Β· ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ;
Β· ОТиданиС освобоТдСния Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ с настройкой Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

-- ОбъявлСниС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ
DECLARE
v_lockhandle VARCHAR2(128);
BEGIN
-- Запрос Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ 'MY_APP_LOCK'
DBMS_LOCK.ALLOCATE_UNIQUE('MY_APP_LOCK', v_lockhandle);

-- Π—Π°Ρ…Π²Π°Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² монопольном Ρ€Π΅ΠΆΠΈΠΌΠ΅
DBMS_LOCK.REQUEST(v_lockhandle, DBMS_LOCK.X_MODE, 10);

-- ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ сСкция: Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠ±Ρ‰ΠΈΠΌ рСсурсом

-- ОсвобоТдСниС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ
DBMS_LOCK.RELEASE(v_lockhandle);
END;

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния:

Β· ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ выполнСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹;
Β· Бинхронизация доступа ΠΊ внСшним систСмам (файловая систСма, API);
Β· РСализация ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ ΠΈ ΠΏΡƒΠ»ΠΎΠ² рСсурсов Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ прилоТСния;
Β· Π—Π°Ρ‰ΠΈΡ‚Π° критичСских участков ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²Π°Ρ….

DBMS_ODCI β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ контСкстом Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ

βœ… ΠŸΠ°ΠΊΠ΅Ρ‚ DBMS_ODCI прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с контСкстом выполнСния ΠΈ управлСния состояниСм Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚ΠΈΠΏΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ прСимущСствСнно ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… индСксов ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

Β· ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ состоянии Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;
Β· Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ контСкстом выполнСния для ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ²;
Β· ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° кастомных Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ индСксов (ODCI β€” Oracle Data Cartridge Interface);
Β· ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ фиксации ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… сцСнариях.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

-- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°
CREATE OR REPLACE TYPE BODY my_custom_type AS
MEMBER FUNCTION check_state RETURN NUMBER AS
BEGIN
-- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π°ΠΊΡ‚ΠΈΠ²Π½Π° Π»ΠΈ тСкущая транзакция
IF DBMS_ODCI.IS_TRANSACTION_ACTIVE = 1 THEN
RETURN 1;
ELSE
RETURN 0;
END IF;
END;
END;

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния:

Β· Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… со слоТной Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ;
Β· Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ нСстандартных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ;
Β· РСализация Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ для полнотСкстового поиска ΠΈ пространствСнных Π΄Π°Π½Π½Ρ‹Ρ…;
Β· Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с внСшними Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π₯ΠΎΡ‡Ρƒ Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ - ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ большого количСства Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² DBMS_-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Oracle ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠΌΡƒΡŽ бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΈ ΡƒΡ…ΠΎΠ΄Π΅ с Oracle, Π΄Π΅Π»Π°Π΅Ρ‚ Digital Q.DataBase Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π·Π°ΠΌΠ΅Π½Ρ‹ этой Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½ΠΎΠΉ Π‘Π£Π‘Π”.
Please open Telegram to view this post
VIEW IN TELEGRAM
754
🚨 ΠœΡ‹ Π² Diasoft запускаСм свою ΡΠ΅Ρ€ΠΈΡŽ мСроприятий ΠΏΠΎ Π‘Π£Π‘Π”.
ΠŸΠ΅Ρ€Π²ΠΎΠ΅ β€” ΡƒΠΆΠ΅ 21 апрСля 2026: конфСрСнция ΠΎ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ эксплуатации ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠœΠ΅ΡΡ‚ΠΎ провСдСния β€” Москва, ΠšΠΈΠ±Π΅Ρ€Π΄ΠΎΠΌ.

➑️ Π― Π²Ρ‹ΡΡ‚ΡƒΠΏΠ»ΡŽ с двумя Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ:

πŸ”₯ Как ΠΌΡ‹ воспроизводим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ MS SQL ΠΈ пСрСносим Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±Π΅Π· пСрСписывания
πŸ”₯ Digital Q.CDC β€” ΠΊΠΎΠ³Π΄Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° синхронизация ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

➑️ Π’ нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ намСчаСтся ΠΌΠ½ΠΎΠ³ΠΎ интСрСсного, Π² Ρ‚ΠΎΠΌ числС обсудим:

βœ… ΠΊΠ°ΠΊ ΠΌΡ‹ воспроизводим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Oracle
βœ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° импортозамСщСния ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с высоконагруТСнными систСмами Π½Π° Π±Π°Π·Π΅ Digital Q.DataBase
βœ… Low-Code ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ
βœ… Сдиная Ρ€Π°Π±ΠΎΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… для OLTP ΠΈ OLAP
βœ… Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ инструмСнтов управлСния Π‘Π£Π‘Π”
βœ… ΠΊΠ°ΠΊ формируСтся Π‘Π£Π‘Π” Π·Π° счСт объСдинСния ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

Наши профСссионалы ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ кСйсы ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ внСдрСния.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ

https://dbd.diasoft.ru/?utm_source=andrei#programme

Увидимся! πŸš€
Please open Telegram to view this post
VIEW IN TELEGRAM
522
Диасофту 35 Π»Π΅Ρ‚!

БСгодня, 4 апрСля, нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ исполнилось 35 Π»Π΅Ρ‚.

Π’ΠΎΡ‚ ΡƒΠΆΠ΅ 35 Π»Π΅Ρ‚ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ для Вас, создавая IT-систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚!

πŸš€ МногиС Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΡˆΡƒ Компанию основали Π²Ρ‹Ρ…ΠΎΠ΄Ρ†Ρ‹ ΠΈΠ· Π¦Π΅Π½Ρ‚Ρ€Π° УправлСния ΠŸΠΎΠ»Π΅Ρ‚Π°ΠΌΠΈ. Π›ΡŽΠ΄ΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Β«Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΒ» β€” Π½Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³, Π° бСзусловный ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π² ΠΎΡ†Π΅Π½ΠΊΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π—Π° ΠΌΠΈΠ½ΡƒΠ²ΡˆΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ ΠΌΡ‹ выросли Π² ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ПО. И сСгодня, празднуя 35 Π»Π΅Ρ‚ со дня основания ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ нашим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ, ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°ΠΌ ΠΈ всСм, ΠΊΡ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нашими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ.

И ΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π΄Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ для Вас Π½Π°ΡˆΡƒ Π‘Π£Π‘Π” Digital Q.DataBase - ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ особСнно Π²Π°ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ наслСдиС ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ ЦУП.

πŸ™Œ Нам Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ приятно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π’Π°ΡˆΠΈ поздравлСния с Π΄Π½Π΅ΠΌ роТдСния ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π’Π°ΡˆΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΎΠ± использовании нашСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π° наш адрСс: supportqdb@diasoft.ru.
Please open Telegram to view this post
VIEW IN TELEGRAM
866
Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ подписчики!

Π₯ΠΎΡ‡Ρƒ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π’Π°ΠΌ ΠΎ Π΄Π²ΡƒΡ… ΠΊΠ°Π½Π°Π»Π°Ρ…, связанных с нашСй КомпаниСй:

⚑️Канал ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ финансовых ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, мнСния экспСртов отрасли, новости Π±Π°Π½ΠΊΠΎΠ², рСгулятора ΠΈ IT-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:

🌐
https://t.me/DiasoftNews_channel


⚑️Канал ΠΎ тСхнологиях ΠΈ эффСктивном производствС соврСмСнных IT-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ:

🌐
https://t.me/DiasoftTechno_Channel

Π’ΡƒΡ‚ Π’Ρ‹ смоТСтС ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… новостях, связанных с нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ.
Please open Telegram to view this post
VIEW IN TELEGRAM
855
Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ подписчики!

βœ… ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ встроСнных ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Digital Q.DataBase, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с PL/SQL-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ Oracle. БСгодня Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π΅Ρ‰Ρ‘ Π΄Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² послСдний выпуск (вСрсия ΠΎΡ‚ 21 ΠΌΠ°Ρ€Ρ‚Π°), β€” DBMS_ERRLOG ΠΈ DBMS_HASH.

DBMS_ERRLOG β€” Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ошибок DML-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

➑️ ΠŸΠ°ΠΊΠ΅Ρ‚ DBMS_ERRLOG позволяСт ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ массовых DML-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (INSERT, UPDATE, MERGE, DELETE), Π±Π΅Π· прСрывания всСго процСсса. Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ записи Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ всСго Π½Π°Π±ΠΎΡ€Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

Β· Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ логирования ошибок для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹;
Β· ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ выполнСния DML-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибок Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строках;
Β· Ѐиксация ΠΊΠΎΠ΄Π° ошибки, Π½ΠΎΠΌΠ΅Ρ€Π° строки ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;
Β· Настройка пСрСчня ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

-- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ логирования ошибок для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ employees
EXEC DBMS_ERRLOG.CREATE_ERROR_LOG('employees', 'err_employees');

-- Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ массовой вставки с Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ошибок
INSERT INTO employees (id, name, salary)
SELECT emp_id, emp_name, emp_salary FROM source_data
LOG ERRORS INTO err_employees REJECT LIMIT UNLIMITED;

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния:

Β· Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников с «грязными» Π΄Π°Π½Π½Ρ‹ΠΌΠΈ;
Β· ΠœΠ°ΡΡΠΎΠ²Ρ‹Π΅ обновлСния Π² условиях, ΠΊΠΎΠ³Π΄Π° Ρ‡Π°ΡΡ‚ΡŒ строк Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ;
Β· Аудит ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΎΡ‚Π±Ρ€Π°ΠΊΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ETL-процСссах;
Β· ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ отказоустойчивости ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

DBMS_HASH β€” Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

➑️ ΠŸΠ°ΠΊΠ΅Ρ‚ DBMS_HASH прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для вычислСния Ρ…ΡΡˆ-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Π­Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы, ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ большиС ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

Β· ВычислСниС Ρ…ΡΡˆΠ° для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠΎΠ² VARCHAR2, NUMBER, DATE, RAW, CLOB, BLOB;
Β· ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² MD5 ΠΈ SHA-1 (ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Oracle);
Β· ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ…ΡΡˆΠ° ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ;
Β· ИспользованиС Π² выраТСниях SQL ΠΈ PL/SQL.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

-- ВычислСниС Ρ…ΡΡˆΠ° для строкового значСния
DECLARE
v_hash RAW(16);
BEGIN
v_hash := DBMS_HASH.MD5('Hello, Digital Q.DataBase');
DBMS_OUTPUT.PUT_LINE(RAWTOHEX(v_hash));
END;


-- ИспользованиС Π² SQL-запросС для сравнСния Ρ‚Π°Π±Π»ΠΈΡ†
SELECT DBMS_HASH.MD5(column1 || column2 || column3) AS row_hash
FROM my_table;


ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния:

Β· Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ содСрТимого Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ† Π±Π΅Π· построчного ΠΎΠ±Ρ…ΠΎΠ΄Π°;
Β· ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° цСлостности Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ;
Β· Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° основС слоТных составных Π΄Π°Π½Π½Ρ‹Ρ…;
Β· ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ отсутствии ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°;
Β· ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ нСизмСнности ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

βœ… Π₯ΠΎΡ‡Ρƒ Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ большого количСства Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² DBMS-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Oracle, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠΌΡƒΡŽ бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΈ ΡƒΡ…ΠΎΠ΄Π΅ с Oracle, Π΄Π΅Π»Π°Π΅Ρ‚ Digital Q.DataBase Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π·Π°ΠΌΠ΅Π½Ρ‹ этой Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½ΠΎΠΉ Π‘Π£Π‘Π”.
Please open Telegram to view this post
VIEW IN TELEGRAM
554
Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ подписчики!

➑️ ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ…, Π²ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… Π² послСдний выпуск Digital Q.DataBase (вСрсия ΠΎΡ‚ 21 ΠΌΠ°Ρ€Ρ‚Π°). БСгодня β€” ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ UPDATE STATISTICS.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° эта ΠΊΠΎΠΌΠ°Π½Π΄Π°

➑️ Бтатистика β€” это ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ распрСдСлСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈ индСксах. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ запросов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΡ… для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивного ΠΏΠ»Π°Π½Π° выполнСния. Если статистика устарСваСт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ послС массовой вставки, обновлСния ΠΈΠ»ΠΈ удалСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ падСнию ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Команда UPDATE STATISTICS обновляСт эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, позволяя ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Ρƒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Π½Ρ‹ запросов.

Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ

➑️ Π’ Digital Q.DataBase Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ синтаксиса UPDATE STATISTICS, совмСстимыС с MS SQL Server:

-- ОбновлСниС статистики ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅
UPDATE STATISTICS employees;

-- ОбновлСниС статистики ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ индСксу ΠΈΠ»ΠΈ статистичСскому ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ
UPDATE STATISTICS employees (ix_employees_name);

-- ОбновлСниС статистики с ΠΏΠΎΠ»Π½Ρ‹ΠΌ сканированиСм Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
UPDATE STATISTICS employees WITH FULLSCAN;

-- ОбновлСниС статистики с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ
UPDATE STATISTICS employees WITH SAMPLE 10 PERCENT;


ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

Β· ОбновлСниС статистики Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ индСкса ΠΈΠ»ΠΈ статистичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°;
Β· Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° сбора Π΄Π°Π½Π½Ρ‹Ρ…: ΠΏΠΎΠ»Π½ΠΎΠ΅ сканированиС ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ;
Β· Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ скриптами ΠΈ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌΠΈ, пСрСходящими с MS SQL Server.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Π² ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… сцСнариях

➑️ ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с MS SQL Server Π½Π° Digital Q.DataBase ΠΌΠ½ΠΎΠ³ΠΈΠ΅ прилоТСния содСрТат Π²Ρ‹Π·ΠΎΠ²Ρ‹ UPDATE STATISTICS ΠΈ sp_updatestats Π² Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… заданиях. Π Π°Π½Π΅Π΅ Ρ‚Π°ΠΊΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ основныС ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ сцСнарии Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

-- Π’ΠΈΠΏΠΎΠ²ΠΎΠΉ скрипт обслуТивания ΠΈΠ· MS SQL Server
EXEC sp_updatestats;  -- Π’Ρ‹Π·ΠΎΠ² Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ обновлСния статистики ΠΏΠΎ всСй Π‘Π”

-- Или прямая ΠΊΠΎΠΌΠ°Π½Π΄Π°
UPDATE STATISTICS sales.orders WITH FULLSCAN;


➑️ Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ основныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ синтаксиса ΠΈ Π²Ρ‹Π·ΠΎΠ²Ρ‹ систСмной ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… сцСнариСв обслуТивания ΠΈ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.

➑️ Π₯ΠΎΡ‡Ρƒ Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅, Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд нСбольшиС, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… Π‘Π£Π‘Π” Π½Π° Digital Q.DataBase максимально ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ. Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ задания ΠΈ скрипты обслуТивания ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, β€” Π±Π΅Π· пСрСписывания.
Please open Telegram to view this post
VIEW IN TELEGRAM
643
πŸ”₯Иногда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΠ³Π»ΡΠ½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄ ΠΈ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ выступлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ†Π΅ΠΏΠΈΠ»ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ.

πŸ”„ На Tadviser я выступал с довольно ΠΏΡ€ΠΎΠ²ΠΎΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ тСзисом:

Β«ΠœΡƒΡ‡Π΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ бизнСсу».

βž‘οΈΠœΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с Oracle ΠΈ MS SQL Π½Π° отСчСствСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ - Π±Π΅Π· пСрСписывания ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠ·Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ.

Π― ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ссли Π‘Π£Π‘Π” ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ спроСктирована с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… сцСнариСв ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, Π° Π½Π΅ просто повторяСт PostgreSQL с частичными Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ классичСскиС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Β«Ρ„ΠΎΡ€ΠΊΠΈ Ρ€Π°Π΄ΠΈ Ρ„ΠΎΡ€ΠΊΠΎΠ²Β» ΡΠΎΠ·Π΄Π°ΡŽΡ‚ для Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°:

πŸŸ£Π΄ΠΎΠ»Π³ΡƒΡŽ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ
πŸŸ£Ρ€ΠΈΡΠΊΠΈ ошибок
πŸŸ£Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ подрядчиков

βž‘οΈΠ’ Ρ„ΠΈΠ½Π°Π»Π΅ ΠΏΡ€ΠΎΠ·Π²ΡƒΡ‡Π°Π» вопрос ΠΈΠ· Π·Π°Π»Π°:
ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ отСчСствСнныС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅ достигли Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°?

βœ… Π― ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» чСстно:
Π»ΠΈΠ±ΠΎ Ρƒ Π½ΠΈΡ… Π½Π΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ рСсурсов,
Π»ΠΈΠ±ΠΎ ΠΎΠ½ΠΈ Π½Π΅ стрСмятся ΠΎΠ±Π»Π΅Π³Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ,
Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Β«ΠΌΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Β» Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ для бизнСса.

βž‘οΈΠ‘ΡƒΠ΄Ρ ΠΏΠΎ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π·Π°Π»Π° - Ρ‚Π΅ΠΌΠ° ΠΏΠΎΠΏΠ°Π»Π° Ρ‚ΠΎΡ‡Π½ΠΎ Π² Π½Π΅Ρ€Π².

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΆΠΈΠ²Ρ‹ΠΌ, Π° сам тСзис Ρ€Π°Π·ΠΎΡˆΡ‘Π»ΡΡ Π΄Π°Π»Π΅ΠΊΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ мСроприятия.
ΠŸΠΎΡ€ΠΎΠΉ ΠΏΡ€Π°Π²Π΄Π° Π·Π²ΡƒΡ‡ΠΈΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ - Π·Π°Ρ‚ΠΎ Π΅Ρ‘ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚.

Π‘Ρ‚Π°Ρ‚ΡŒΡ Π½Π° Tadviser
Please open Telegram to view this post
VIEW IN TELEGRAM
333