<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Форум 'Базы данных' на RSDN</title>
    <link>http://rsdn.org/Forum/db/</link>
    <description></description>
    <category>db</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN, 2001-2007</copyright>
    <webMaster>forum@rsdn.org</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://rsdn.org/rsdn.gif</url>
      <title>RSDN</title>
      <link>http://rsdn.org</link>
    </image>
    <lastBuildDate>Sun, 05 Apr 2026 21:09:34 GMT</lastBuildDate>
    <ttl>5</ttl>
	<item>
		<title>[Ora]Message 1070 not found;</title>
		<link>http://rsdn.org/Forum/db/9025445.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/9025445</guid>
		<comments>http://rsdn.org/Forum/db/9025445</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9025445</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9025445</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9025445</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Ставлю Oralce XE 10g на Ubuntu.&lt;br /&gt;
&lt;br /&gt;
После запуска &lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;sudo /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctl start&lt;/p&gt;&lt;/blockquote&gt;
пишет&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;Message 1070 not found; No message file for product=network, facility=TNSTNS-12545: Message 12545 not found; No message file for product=network, facility=TNS&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Раньше таким не занимался. Как победить?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Mon, 01 Dec 2025 15:23:13 GMT</pubDate>
		
			<author>Funny Rabbit &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>Вышел MS SQL 2025</title>
		<link>http://rsdn.org/Forum/db/9020659.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/9020659</guid>
		<comments>http://rsdn.org/Forum/db/9020659</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9020659</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9020659</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9020659</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;blockquote class='q'&gt;&lt;p&gt;Сегодня на конференции Ignite мы объявляем о выходе SQL Server 2025 в общую доступность. Это знаменует собой очередной этап в более чем 30-летней истории SQL Server. Это также ключевой элемент нашей приверженности принципу единого SQL, обеспечивающего единообразие работы в локальных, облачных и SaaS-средах с помощью единого ядра и единой унифицированной платформы.&lt;br /&gt;
&lt;br /&gt;
Ключевые инновации в SQL Server 2025&lt;br /&gt;
&lt;br /&gt;
Встроенный ИИ&lt;br /&gt;
ИИ теперь интегрирован непосредственно в ядро ​​SQL Server, обеспечивая расширенный семантический поиск для более глубокого анализа и понимания естественного языка в корпоративных данных. Управление моделями встроено в T-SQL, поддерживая бесшовную интеграцию с Microsoft Foundry, Azure OpenAI Service, OpenAI, Ollama и другими системами, что позволяет безопасно разворачивать их где угодно, как локально, так и в облаке. Разработчики могут легко переключаться между моделями, не изменяя код, а такие важные элементы ИИ, как векторное встраивание, фрагментация текста и индексация DiskANN, поддерживаются изначально. Интеграция с такими фреймворками, как LangChain и Semantic Kernel, ускоряет разработку приложений на базе ИИ.&lt;br /&gt;
&lt;br /&gt;
Для разработчиков&lt;br /&gt;
— Нативный JSON, REST API, RegEx, нечёткое сопоставление строк (Fuzzy)&lt;br /&gt;
— Потоковая передача событий изменений напрямую в Azure Event Hubs (реактивные приложения, меньше накладных расходов vs. CDC)&lt;br /&gt;
Инструменты SQL&lt;br /&gt;
SQL Server 2025 предлагает важные обновления для всей платформы данных. SQL Server Management Studio (SSMS 22) уже доступна для всех пользователей и предлагает официальную поддержку SQL Server 2025, улучшенную поддержку ИИ и поддержку ARM64. SSMS 22 также включает поддержку ИИ при установке рабочей нагрузки GitHub Copilot, которая использует ту же подписку GitHub, что и GitHub Copilot в Visual Studio или VS Code. Драйвер Microsoft Python для SQL Server (mssql-python) доступен для всех пользователей и предоставляет современный высокопроизводительный коннектор с аутентификацией Entra ID.&lt;br /&gt;
&lt;br /&gt;
Лучшие в своем классе безопасность, производительность и доступность&lt;br /&gt;
SQL Server 2025 развивается на основе самой безопасной базы данных последнего десятилетия, внедряя современные методы идентификации и шифрования, включая управляемые удостоверения Microsoft Entra для улучшенного управления учетными данными.&lt;br /&gt;
&lt;br /&gt;
Оптимизированная блокировка снижает потребление памяти для блокировки, минимизирует блокировку и повышает параллелизм. Управление ресурсами пространства Tempdb повышает надежность сервера. Дополнительная оптимизация плана параметров делает производительность запросов более стабильной. SQL Server 2025 продолжает укреплять свои критически важные возможности благодаря улучшениям групп доступности Always On (AG) и возможностям аварийного восстановления. Основное внимание уделяется более быстрому отказоустойчивому режиму, улучшенной диагностике и гибридной гибкости.&lt;br /&gt;
&lt;br /&gt;
Предварительные тесты показывают, что SQL Server 2025, работающий на процессорах AMD EPYC с оборудованием HPE, обеспечивает ощутимый прирост производительности и ценности. Рабочая нагрузка объемом 10 ТБ устанавливает новый рекорд производительности для SQL Server. По соотношению цена-производительность SQL Server 2025 демонстрирует улучшение на 4% в категории 3 ТБ по сравнению с предыдущими результатами.&lt;br /&gt;
&lt;br /&gt;
Изменения в продукте&lt;br /&gt;
SQL Server 2025 вносит важные изменения в линейку продуктов.&lt;br /&gt;
&lt;br /&gt;
Изменения в редакции Standard: Ограничения на ресурсы увеличены и теперь поддерживают до 32 ядер и 256 ГБ памяти. В редакции Standard теперь доступен регулятор ресурсов. Новая редакция Standard Developer предлагает полный набор функций, аналогичный редакции Standard, что позволяет проводить разработку и тестирование, отражая возможности производственной среды. Права на Power BI Report Server теперь доступны для всех редакций, кроме редакции Express, что повышает ценность для клиентов.&lt;br /&gt;
&lt;br /&gt;
Изменения в редакции Express: Максимальный размер базы данных увеличен до 50 ГБ на базу данных. Режим Express Advanced был объединен в единую редакцию SQL Express, содержащую все функции, доступные в Express Advanced.&lt;br /&gt;
&lt;br /&gt;
Прекращение поддержки редакции Web в выпуске SQL Server 2025: SQL Server 2022 является финальной версией редакции Web, а редакция SQL Server 2022 Web будет поддерживаться до января 2033 года в соответствии с политикой Microsoft по фиксированному жизненному циклу. Если вы использовали редакцию Web для экономичных веб-приложений, сейчас самое время рассмотреть возможность миграции на Azure SQL. Azure SQL предлагает доступное масштабируемое решение, которое отлично подходит для современных веб-нагрузок. Для многопользовательских приложений эластичные пулы баз данных Azure SQL обеспечивают гибкие цены и простоту управления, что делает переход на Azure SQL разумным выбором для будущего роста. Если вы остаётесь локально или используете виртуальные машины Azure SQL, перейдите на редакцию Standard.&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;a class="microsoft m" href="https://techcommunity.microsoft.com/blog/sqlserver/sql-server-2025-is-now-generally-available/4470570" target="_blank"&gt;SQL Server 2025 AI-ready enterprise database&lt;/a&gt;&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Wed, 19 Nov 2025 17:05:53 GMT</pubDate>
		
			<author>BlackEric &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>PostgreSQL 18 async IO</title>
		<link>http://rsdn.org/Forum/db/9010304.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/9010304</guid>
		<comments>http://rsdn.org/Forum/db/9010304</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9010304</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9010304</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9010304</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Собственно сабж кто-то тестил? &lt;br /&gt;
Я поставил, немного погонял. Без async отличий в скорости от 17 не замечено.&lt;br /&gt;
Для async есть 2 режима: worker и io_uring. В обоих режимах отличий от синхронного тоже практически не обнаружил. БД лежала на M.2 SSD.&lt;br /&gt;
&lt;br /&gt;
Это же подтверждается тестами: &lt;a class="m" href="https://planetscale.com/blog/benchmarking-postgres-17-vs-18" target="_blank"&gt;Benchmarking Postgres 17 vs 18&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Получается смысла обновляться с 17 и нет? Прирост скорости можно получить только в очень специфичных условиях?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Sun, 26 Oct 2025 15:46:56 GMT</pubDate>
		
			<author>BlackEric &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>PostgreSQL - имена таблиц и полей в BigCammel</title>
		<link>http://rsdn.org/Forum/db/9007293.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/9007293</guid>
		<comments>http://rsdn.org/Forum/db/9007293</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9007293</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9007293</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9007293</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Доброе время суток, уважаемые коллеги!&lt;br /&gt;
&lt;br /&gt;
В процессе разработки (PostgreSQL на Linux) возник простой вопрос:&lt;br /&gt;
возможно ли в PostgreSQL давать имена таблиц и полей &amp;mdash; в таком виде:&lt;br /&gt;
&lt;br /&gt;
Конечно же, когда в БД эти сущности именуются именно так, как в этом SQL &amp;mdash; запросе:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;SELECT * FROM bookings.AircraftsData
ORDER BY AircraftCode ASC&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
В демонстрационном примере из книжки Е.П.Моргунов "PostgreSQL Основы языка SQL" СПб BHV 2018.&lt;br /&gt;
Пример взят отсюда: &lt;a class="m" href="https://edu.postgrespro.ru" target="_blank"&gt;https://edu.postgrespro.ru&lt;/a&gt;&lt;br /&gt;
Подобный запрос выглядит так:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;SELECT * FROM bookings.aircrafts_data
ORDER BY aircraft_code ASC&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Есть ли вариант &amp;mdash; сделать как в первм запросе (BigCammel) и одновременно избежать кавычки вокруг имён таблиц и полей?&lt;br /&gt;
&lt;br /&gt;
Запанее благодарен за любые подсказки!&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Sat, 18 Oct 2025 17:03:24 GMT</pubDate>
		
			<author>AlexGin &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>18</slash:comments>
		
	</item>

	<item>
		<title>PostgreSQL pg_trgm, не понимаю, как работает word_similarity</title>
		<link>http://rsdn.org/Forum/db/9001030.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/9001030</guid>
		<comments>http://rsdn.org/Forum/db/9001030</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9001030</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9001030</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9001030</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Почему в первом случае значение 0.6666667, а в двух других 0.5?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;=# &lt;span class='kw'&gt;SELECT&lt;/span&gt; word_similarity('abc def', 'abc 123 def') &lt;span class='kw'&gt;as&lt;/span&gt; "similarity 1", word_similarity('abc def', 'abc 123 456 def') &lt;span class='kw'&gt;as&lt;/span&gt; "similarity 2", word_similarity('abc def', 'abc 123 456 789 def') &lt;span class='kw'&gt;as&lt;/span&gt; "similarity 3";
 similarity 1 | similarity 2 | similarity 3 
&lt;span class='com'&gt;--------------+--------------+--------------&lt;/span&gt;
    0.6666667 |          0.5 |          0.5
(1 row)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Sat, 04 Oct 2025 13:37:54 GMT</pubDate>
		
			<author>serjjj &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>[Ora]  Эмуляция ROW_NUMBER средствами SQL</title>
		<link>http://rsdn.org/Forum/db/8993052.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8993052</guid>
		<comments>http://rsdn.org/Forum/db/8993052</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8993052</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8993052</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8993052</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Собственно вопрос. Как стандартными средствами SQL сделать тоже самое, что и ROW_NUMBER ?&lt;br /&gt;
&lt;br /&gt;
Вот &lt;a class="stackoverflow m" href="https://stackoverflow.com/questions/46856267/implement-rank-without-using-analytic-function" target="_blank" /&gt; что-то описывается, но не работает.&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Thu, 18 Sep 2025 12:21:56 GMT</pubDate>
		
			<author>Funny Rabbit &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>[Ora] XmlTable error</title>
		<link>http://rsdn.org/Forum/db/8990441.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8990441</guid>
		<comments>http://rsdn.org/Forum/db/8990441</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8990441</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8990441</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8990441</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;SELECT&lt;/span&gt; xt.* 
&lt;span class='kw'&gt;FROM&lt;/span&gt; (
    &lt;span class='kw'&gt;SELECT&lt;/span&gt; 
         XMLELEMENT("Employee", XMLATTRIBUTES(pl &lt;span class='kw'&gt;AS&lt;/span&gt; "ID", f1 &lt;span class='kw'&gt;AS&lt;/span&gt; "Name"), 
            XMLELEMENT("Salary", f2), 
            XMLELEMENT("Department", f2) ) &lt;span class='kw'&gt;AS&lt;/span&gt; xml_data 
    &lt;span class='kw'&gt;FROM&lt;/span&gt; 
    (
        &lt;span class='kw'&gt;SELECT&lt;/span&gt; LEVEL &lt;span class='kw'&gt;AS&lt;/span&gt; pl, chr(LEVEL + 100) &lt;span class='kw'&gt;AS&lt;/span&gt; f1, LEVEL + 100 &lt;span class='kw'&gt;AS&lt;/span&gt; f2 &lt;span class='kw'&gt;FROM&lt;/span&gt; dual CONNECT &lt;span class='kw'&gt;BY&lt;/span&gt; LEVEL &amp;lt;= 10
    )

) z, XMLTABLE('/Employee'
         PASSING z.xml_data
         COLUMNS 
           Salary VARCHAR2(10)  PATH 'Salary',
           Department VARCHAR2(100) PATH 'Department'
         ) xt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Вот такая ошибка.&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;SQL Error [19114] [72000]: ORA-19114: error during parsing the XQuery expression:  &lt;br /&gt;
ORA-06550: line 1, column 13:&lt;br /&gt;
PLS-00201: identifier 'SYS.DBMS_XQUERYINT' must be declared&lt;br /&gt;
ORA-06550: line 1, column 7:&lt;br /&gt;
PL/SQL: Statement ignored&lt;/p&gt;&lt;/blockquote&gt;
В чем проблема и как исправить. Благодарен за любые наводки.&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Sun, 14 Sep 2025 07:15:22 GMT</pubDate>
		
			<author>Funny Rabbit &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Тупой вопрос по базам</title>
		<link>http://rsdn.org/Forum/db/8981641.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8981641</guid>
		<comments>http://rsdn.org/Forum/db/8981641</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8981641</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8981641</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8981641</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Есть массив чисел. Он загружается из базы. ВСЕ числа в программе как-то меняются и потом сохраняется назад в базу.&lt;br /&gt;
&lt;br /&gt;
Как эффективнее &amp;mdash; ввести ключ и потом каждое значение по ключу перезаписывать или просто тупо при каждом сохранении все в базе очищать и заново просто ее заполнять?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Fri, 22 Aug 2025 09:43:47 GMT</pubDate>
		
			<author>Hоmunculus &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>15</slash:comments>
		
	</item>

	<item>
		<title>[SQL Server] За что задепрекатили AffinityMask?</title>
		<link>http://rsdn.org/Forum/db/8978923.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8978923</guid>
		<comments>http://rsdn.org/Forum/db/8978923</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8978923</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8978923</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8978923</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;За что задепрекатили Affinity Mask в SQL Server?&lt;br /&gt;
&lt;br /&gt;
Удобно же тестить перформанс на одном ядре и сравнить на всех. Я лично сталкивался с таким кривим дизайном несколько раз, чем больше ядер на SQL Server тем медленнее работает приложение. Маст хев же.&lt;br /&gt;
&lt;br /&gt;
Понятно в ажуре оно не нужно. Но есть же on-premises SQL Server.&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Sat, 16 Aug 2025 18:04:04 GMT</pubDate>
		
			<author>VladCore &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Базовый вопрос про добавление(вставку) данных в бд.</title>
		<link>http://rsdn.org/Forum/db/8960146.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8960146</guid>
		<comments>http://rsdn.org/Forum/db/8960146</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8960146</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8960146</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8960146</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Здравствуйте.&lt;br /&gt;
&lt;br /&gt;
Тут на собеседовании спросили  на тему когда считается, что данные добавлены в бд,&lt;br /&gt;
когда мы записали их в лог или непосредственно в файл данных? Ну типа когда  бд вернет,&lt;br /&gt;
что данные добавлены, после добавления данных в лог или когда в сам файл данных будет комит?&lt;br /&gt;
&lt;br /&gt;
Короче, вопрос про пайплайн добавления данных в базу:&lt;br /&gt;
1) Сначала фиксируем факт добавления данных в лог (durability). Как минимум это так при WAL. &lt;br /&gt;
Как без WAL я, кстати, с ходу не скажу.&lt;br /&gt;
2) Далее я должен эти данные валидировать на предмет всяческих ограничений и уникальности (в таблице).&lt;br /&gt;
3) Добавление данных в файл бд (commit), перестройка индексов и соотв. машинерия при необходимости.&lt;br /&gt;
&lt;br /&gt;
Кажется, после шага 2 уже можно вернуть в запрос, что ок или не ок. Ждать шаг 3 уже не обязательно,&lt;br /&gt;
тут все можно сделать асинхронно.&lt;br /&gt;
Хоть это все сильно упрощенно, но отдаленно на реальность похоже? Или все не так, и я все перепутал.&lt;br /&gt;
&lt;br /&gt;
Заранее благодарю.&lt;br /&gt;
&lt;br /&gt;
Упд: 1 и 2 прекрасно параллелятся.&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Fri, 04 Jul 2025 12:12:51 GMT</pubDate>
		
			<author>Sharov &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>29</slash:comments>
		
	</item>

	<item>
		<title>SQL Server 2025 CTP 2.0</title>
		<link>http://rsdn.org/Forum/db/8936774.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8936774</guid>
		<comments>http://rsdn.org/Forum/db/8936774</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8936774</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8936774</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8936774</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Позавчера вышла предварительная версия SQL Server 2025.&lt;br /&gt;
&lt;br /&gt;
&lt;a class="microsoft m" href="https://learn.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-2025?view=sql-server-ver17" target="_blank"&gt;What's new in SQL Server 2025 Preview&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Из особо интересного:&lt;br /&gt;
1. &lt;a class="m" href="https://www.dbi-services.com/blog/sql-server-2025-standard-developer-edition/" target="_blank"&gt;SQL Server 2025 – Standard Developer edition&lt;/a&gt; &lt;br /&gt;
Теперь будут 2 дев редакции сервера.&lt;br /&gt;
&lt;br /&gt;
2. JSON INDEX: &lt;a class="microsoft m" href="https://learn.microsoft.com/ru-ru/sql/t-sql/statements/create-json-index-transact-sql?view=sql-server-ver17" target="_blank"&gt;CREATE JSON INDEX&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
3. &lt;a class="m" href="https://www.nocentino.com/posts/2025-05-19-enterprise-ai-without-the-learning-curve/" target="_blank"&gt;Enterprise AI Without the Learning Curve&lt;/a&gt; &lt;br /&gt;
Новый тип данных VECTOR и возможность использовать ИИ модели прямо из T_SQL.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='com'&gt;-- Step 1: Create an External Model used for embedding generation ----------------------&lt;/span&gt;
&lt;span class='kw'&gt;CREATE&lt;/span&gt; EXTERNAL MODEL ollama
&lt;span class='kw'&gt;WITH&lt;/span&gt; (
    LOCATION = 'https://model-web:443/api/embed',
 API_FORMAT = 'Ollama',
 MODEL_TYPE = EMBEDDINGS,
 MODEL = 'nomic-embed-text'
);
GO


&lt;span class='com'&gt;-- Step 2: Altering a Table to Add Vector Embeddings Column ----------------------------&lt;/span&gt;
&lt;span class='kw'&gt;USE&lt;/span&gt; [AdventureWorks2025]
GO
&lt;span class='kw'&gt;ALTER TABLE&lt;/span&gt; [SalesLT].[Product]
&lt;span class='kw'&gt;ADD&lt;/span&gt; embeddings VECTOR(768), chunk NVARCHAR(2000);
GO


&lt;span class='com'&gt;-- Step 3: CREATE THE EMBEDDINGS (This demo is based off the MS SQL 2025 demo repository)&lt;/span&gt;
&lt;span class='kw'&gt;UPDATE&lt;/span&gt; p
&lt;span class='kw'&gt;SET&lt;/span&gt; 
 [chunk] = p.Name + ' ' + ISNULL(p.Color, 'No Color') + ' ' + c.Name + ' ' + m.Name + ' ' + ISNULL(d.Description, ''),
 [embeddings] = AI_GENERATE_EMBEDDINGS(p.Name + ' ' + ISNULL(p.Color, 'No Color') + ' ' + c.Name + ' ' + m.Name + ' ' + ISNULL(d.Description, '') &lt;span class='kw'&gt;USE&lt;/span&gt; MODEL ollama)
&lt;span class='kw'&gt;FROM&lt;/span&gt; [SalesLT].[Product] p
&lt;span class='kw'&gt;JOIN&lt;/span&gt; [SalesLT].[ProductCategory] c &lt;span class='kw'&gt;ON&lt;/span&gt; p.ProductCategoryID = c.ProductCategoryID
&lt;span class='kw'&gt;JOIN&lt;/span&gt; [SalesLT].[ProductModel] m &lt;span class='kw'&gt;ON&lt;/span&gt; p.ProductModelID = m.ProductModelID
&lt;span class='kw'&gt;LEFT JOIN&lt;/span&gt; [SalesLT].[vProductAndDescription] d &lt;span class='kw'&gt;ON&lt;/span&gt; p.ProductID = d.ProductID &lt;span class='kw'&gt;AND&lt;/span&gt; d.Culture = 'en'
&lt;span class='kw'&gt;WHERE&lt;/span&gt; p.embeddings &lt;span class='kw'&gt;IS NULL&lt;/span&gt;;


&lt;span class='com'&gt;-- Step 4: Performing a vector similarity search ----------------------------------------&lt;/span&gt;
&lt;span class='kw'&gt;DECLARE&lt;/span&gt; @search_text NVARCHAR(MAX) = 'I am looking &lt;span class='kw'&gt;for&lt;/span&gt; a red bike &lt;span class='kw'&gt;and&lt;/span&gt; I dont want &lt;span class='kw'&gt;to&lt;/span&gt; spend a lot';
&lt;span class='kw'&gt;DECLARE&lt;/span&gt; @search_vector VECTOR(768) = AI_GENERATE_EMBEDDINGS(@search_text &lt;span class='kw'&gt;USE&lt;/span&gt; MODEL ollama);

&lt;span class='kw'&gt;SELECT TOP&lt;/span&gt;(4)
    p.ProductID,
    p.Name,
    p.chunk,
    vector_distance('cosine', @search_vector, p.embeddings) &lt;span class='kw'&gt;AS&lt;/span&gt; distance
&lt;span class='kw'&gt;FROM&lt;/span&gt; [SalesLT].[Product] p
&lt;span class='kw'&gt;ORDER BY&lt;/span&gt; distance;
GO&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Но не знаю взлетит ли вызвать из бд ИИ модель? Лучше, наверное, из сервера приложений или другого клиента, но посмотрим. Вызов внешних сервисов из бд как бы не очень популярен.&lt;br /&gt;
Чем лучше в этом случае будет обращение к модели?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Wed, 21 May 2025 15:01:35 GMT</pubDate>
		
			<author>BlackEric &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>sql ща моветон?</title>
		<link>http://rsdn.org/Forum/db/8925546.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8925546</guid>
		<comments>http://rsdn.org/Forum/db/8925546</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8925546</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8925546</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8925546</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;лично меня убивает. в незнакомой для меня среде где я ваще хз в бизнес-процессах. показываю апдейт. типа правильно ли я делаю. ответы вроде "я делаю такое в бобре на визуалке" чего и тебе советую . это как ваще?&lt;br /&gt;
причем запросы очень простые: в хере, один джойн... на прошлой работе тимлид убил. я не зная постгресса наваял скрипт что-то там по геоданным причем постгресс я нихера не знаю. он: а ты уверен что это работать будет? подключился архитектор: а ты уверен что это будет работать на 14 постгрессе? говорю да. проверял не однократно. говорит да. только что проверил тоже... при этом это все что писал не выходит за рамки ansi sql....&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Thu, 24 Apr 2025 14:00:34 GMT</pubDate>
		
			<author>undo75 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>15</slash:comments>
		
	</item>

	<item>
		<title>[ora] оптимизация</title>
		<link>http://rsdn.org/Forum/db/8918149.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8918149</guid>
		<comments>http://rsdn.org/Forum/db/8918149</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8918149</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8918149</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8918149</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;select s.sale_id,&lt;br /&gt;
       s.costumer_id,&lt;br /&gt;
       s.retailer_id,&lt;br /&gt;
       p.product_name,&lt;br /&gt;
       pct.product_category_name&lt;br /&gt;
  from sales              s,&lt;br /&gt;
       products           p,&lt;br /&gt;
       product_categories pct&lt;br /&gt;
 where p.product_id = s.product_id&lt;br /&gt;
   and pct.product_category_id = p.product_category_id&lt;br /&gt;
   and pct.product_category_name not in ('GROCERIES', 'CLOTHES')&lt;br /&gt;
   and s.sale_dt &amp;gt;= trunc(add_months(sysdate, -6), 'mm');&lt;br /&gt;
&lt;br /&gt;
Запрос объединяет информацию о продажах за последние полгода и работает медленно.&lt;br /&gt;
На основании данных отчёта sql-мониторинга и информации ниже нужно понять, на каких этапах висит запрос. Какие действия можно предпринять, чтобы его ускорить, не меняя при этом текст запроса?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Query Block Name / Object Alias (identified by operation id):&lt;br /&gt;
-------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
   1 &amp;mdash; SEL$1&lt;br /&gt;
   5 &amp;mdash; SEL$1 / S@SEL$1&lt;br /&gt;
   6 &amp;mdash; SEL$1 / P@SEL$1&lt;br /&gt;
   7 &amp;mdash; SEL$1 / PCT@SEL$1&lt;br /&gt;
   8 &amp;mdash; SEL$1 / PCT@SEL$1&lt;br /&gt;
&lt;br /&gt;
Outline Data&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
  /*+&lt;br /&gt;
      BEGIN_OUTLINE_DATA&lt;br /&gt;
      NLJ_BATCHING(@"SEL$1" "PCT"@"SEL$1")&lt;br /&gt;
      USE_NL(@"SEL$1" "PCT"@"SEL$1")&lt;br /&gt;
      USE_NL(@"SEL$1" "P"@"SEL$1")&lt;br /&gt;
      LEADING(@"SEL$1" "S"@"SEL$1" "P"@"SEL$1" "PCT"@"SEL$1")&lt;br /&gt;
      INDEX(@"SEL$1" "PCT"@"SEL$1" ("PRODUCT_CATEGORIES"."PRODUCT_CATEGORY_ID"))&lt;br /&gt;
      FULL(@"SEL$1" "P"@"SEL$1")&lt;br /&gt;
      FULL(@"SEL$1" "S"@"SEL$1")&lt;br /&gt;
      OUTLINE_LEAF(@"SEL$1")&lt;br /&gt;
      ALL_ROWS&lt;br /&gt;
      DB_VERSION('12.2.0.1')&lt;br /&gt;
      OPTIMIZER_FEATURES_ENABLE('12.2.0.1')&lt;br /&gt;
      IGNORE_OPTIM_EMBEDDED_HINTS&lt;br /&gt;
      END_OUTLINE_DATA&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
Predicate Information (identified by operation id):&lt;br /&gt;
---------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
   5 &amp;mdash; filter("S"."SALE_DT"&amp;gt;=TRUNC(ADD_MONTHS(SYSDATE@!,(-6)),'fmmm'))&lt;br /&gt;
   6 &amp;mdash; filter("P"."PRODUCT_ID"="S"."PRODUCT_ID")&lt;br /&gt;
   7 &amp;mdash; access("PCT"."PRODUCT_CATEGORY_ID"="P"."PRODUCT_CATEGORY_ID")&lt;br /&gt;
   8 &amp;mdash; filter("PCT"."PRODUCT_CATEGORY_NAME"&amp;lt;&amp;gt;'GROCERIES' AND "PCT"."PRODUCT_CATEGORY_NAME"&amp;lt;&amp;gt;'CLOTHES')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Я решил так: &lt;b&gt;Создать индексы по  product_category_name и s.sale_dt как trunc(sysdate) и партиционировать таблицу sales по полю sale_dt &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Может что то еще можно сделать?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Thu, 03 Apr 2025 14:33:48 GMT</pubDate>
		
			<author>Funny Rabbit &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>Встраиваемая бесплатная СУБД с Fuzzy  Search на миллонах зап</title>
		<link>http://rsdn.org/Forum/db/8917672.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8917672</guid>
		<comments>http://rsdn.org/Forum/db/8917672</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8917672</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8917672</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8917672</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;FTS в SQLite вообще херня которая ищет в лучшем случае по префиксу&lt;br /&gt;
еще я ковырнул в Postgresql, там лучше, там поиск по триграммам но я такое и сам уже написал, но он тоже бесполезный&lt;br /&gt;
&lt;br /&gt;
уже есть всякие решения даже на ИИ типа Jina, или Elasticsearch но они платные и не встраеваемые = бесполезные&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Wed, 02 Apr 2025 11:59:16 GMT</pubDate>
		
			<author>Barbar1an &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>[postgres] массив в jsonb</title>
		<link>http://rsdn.org/Forum/db/8912072.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8912072</guid>
		<comments>http://rsdn.org/Forum/db/8912072</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8912072</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8912072</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8912072</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Имеется список массивов в json. Нужно найти записи , содержащие в массиве заданный элемент.&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;
&lt;span class='kw'&gt;CREATE TABLE  public&lt;/span&gt;.test_arr
(
    id serial,
    arr_ids jsonb
)
    
&lt;span class='kw'&gt;CREATE INDEX&lt;/span&gt; test_arr_index &lt;span class='kw'&gt;ON public&lt;/span&gt;.test_arr USING gin(arr_ids)

&lt;span class='kw'&gt;insert into public&lt;/span&gt;.test_arr(arr_ids) &lt;span class='kw'&gt;values&lt;/span&gt;('["a","b","c"]')
&lt;span class='kw'&gt;insert into public&lt;/span&gt;.test_arr(arr_ids) &lt;span class='kw'&gt;values&lt;/span&gt;('["a","d","m"]')
&lt;span class='kw'&gt;insert into public&lt;/span&gt;.test_arr(arr_ids) &lt;span class='kw'&gt;values&lt;/span&gt;('["c"]')

&lt;span class='kw'&gt;select&lt;/span&gt; * &lt;span class='kw'&gt;from&lt;/span&gt; (
&lt;span class='kw'&gt;select&lt;/span&gt; jsonb_array_elements(arr_ids) val , *
&lt;span class='kw'&gt;from&lt;/span&gt; test_arr
)t
&lt;span class='kw'&gt;where&lt;/span&gt;  val = '"c"'&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На больших объемах ищет очень долго. Видимо селект неоптимальный и не подключается индекс. &lt;br /&gt;
Можно ли ускорить выборку?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Mon, 17 Mar 2025 13:23:07 GMT</pubDate>
		
			<author>barboss &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>sp_trace_setevent: Как достать plan_handle вместо полного XML Plan?</title>
		<link>http://rsdn.org/Forum/db/8910786.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8910786</guid>
		<comments>http://rsdn.org/Forum/db/8910786</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8910786</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8910786</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8910786</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Cмотрю я типы событий:&lt;br /&gt;
Event id="122": Showplan XML &lt;br /&gt;
Event id="168": Showplan XML For Query Compile&lt;br /&gt;
&lt;br /&gt;
А как достать просто id плана?&lt;br /&gt;
который в sys.dm_exec_query_plan передаётся&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Fri, 14 Mar 2025 06:59:31 GMT</pubDate>
		
			<author>VladCore &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Хранить несколько дат в одном поле</title>
		<link>http://rsdn.org/Forum/db/8884950.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8884950</guid>
		<comments>http://rsdn.org/Forum/db/8884950</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8884950</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8884950</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8884950</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Есть сущность БольничныйЛИст.&lt;br /&gt;
У него есть поле ДатаОкончания, сначала дата может быть одна, но потом могут продлевать много раз. Как хранить в одной строке все даты окончания, чтобы не плодить строки, но при этом иметь всю историю?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Sun, 19 Jan 2025 12:20:15 GMT</pubDate>
		
			<author>merge &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>Нормализация</title>
		<link>http://rsdn.org/Forum/db/8884753.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8884753</guid>
		<comments>http://rsdn.org/Forum/db/8884753</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8884753</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8884753</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8884753</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Как с теоретической точки зрения правильно нормализовать очень простую схему из 2х отношений:&lt;br /&gt;
&lt;br /&gt;
1. user&lt;br /&gt;
--------&lt;br /&gt;
userId&lt;br /&gt;
groupId&lt;br /&gt;
region&lt;br /&gt;
&lt;br /&gt;
2. group&lt;br /&gt;
--------&lt;br /&gt;
groupId&lt;br /&gt;
region&lt;br /&gt;
&lt;br /&gt;
Пользователь всегда принадлежит к какому-то региону но не всегда к группе.&lt;br /&gt;
Когда он принадлежит к группе, его регион совпадает с регионом группы (берется из него)&lt;br /&gt;
То есть по идее groupId + region должны быть PK в group,&lt;br /&gt;
Но в таком случае когда пользователь не принадлежит к группе, то у него теряется region.&lt;br /&gt;
или столбцов region должно быть 2, что также не является нормализованным вариантом.&lt;br /&gt;
Если же PK будет только groupId, то возможна ситуация когда у группы назначен один регион а у пользователя другой &amp;mdash; тоже (не)нормально.&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Sun, 19 Jan 2025 07:47:13 GMT</pubDate>
		
			<author>VladiCh &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>T-SQL Restore Database на самом деле отложенный 100 проценто</title>
		<link>http://rsdn.org/Forum/db/8882083.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8882083</guid>
		<comments>http://rsdn.org/Forum/db/8882083</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8882083</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8882083</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8882083</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Обнаружил такое &lt;s&gt;интересное&lt;/s&gt; вредное поведение в такой древней операции как Restore Database&lt;br /&gt;
&lt;br /&gt;
Если сразу после restore сделать &lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;Select count&lt;/span&gt;(1) &lt;span class='kw'&gt;From&lt;/span&gt; [&lt;span class='kw'&gt;Any Table&lt;/span&gt;] &lt;span class='kw'&gt;Where&lt;/span&gt; 1=2&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
то профайлер показывает ровно то количество чтений страниц у этого select сверху, сколько весит таблица. Вместо нуля. &lt;br /&gt;
Получается при любом select в том числе такой как выше, sql server вычитывает всю таблицу целиком&lt;br /&gt;
&lt;br /&gt;
При этом для backup сделаны все условия что бы такого не происходило. Бекап полный и ровно один. При бекапе любые транзакции отсутствуют гарантированно в том числе на чтение. Плюс у базы при бекапе включена Simple Recovery Mode еще при создании. &lt;br /&gt;
&lt;br /&gt;
Другими словами в бекапе всё максимально целостное.&lt;br /&gt;
&lt;br /&gt;
Как это можно настроить?&lt;br /&gt;
Есть ли что то типа dbcc что бы это убрать?&lt;br /&gt;
&lt;br /&gt;
Ну и самое главное. Если будет запрос который некий index seek будет использовать то этот очередной запрос тоже весь индекс вычитает полностью при первом вызове после restore?&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Mon, 13 Jan 2025 13:56:32 GMT</pubDate>
		
			<author>VladCore &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>А есть нормальный SQLite Editor для Linux?</title>
		<link>http://rsdn.org/Forum/db/8856520.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/db/8856520</guid>
		<comments>http://rsdn.org/Forum/db/8856520</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8856520</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8856520</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8856520</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Чтобы при открытии произвольной таблицы и редактировании (добавлении) записи открылось окно с полями из базы (особенно интересует memo-поле, чтобы поле редактирования было большое)&lt;/div&gt;
				
		</description>
		
		<category>db</category>
		<pubDate>Fri, 22 Nov 2024 20:09:51 GMT</pubDate>
		
			<author>Tai &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>
</channel>
</rss>
