{"id":162,"date":"2026-02-18T23:40:34","date_gmt":"2026-02-18T22:40:34","guid":{"rendered":"https:\/\/prolimes.com\/pl\/?p=162"},"modified":"2026-02-18T23:40:34","modified_gmt":"2026-02-18T22:40:34","slug":"sql-server-dla-one-identity-manager","status":"publish","type":"post","link":"https:\/\/prolimes.com\/pl\/sql-server-dla-one-identity-manager\/","title":{"rendered":"SQL Server dla One Identity Manager"},"content":{"rendered":"<p><strong>SQL Server dla One Identity Manager &#8211; obecnie jedyn\u0105 wspieran\u0105 baz\u0105 danych dla One IM jest MS SQL Server, ale dost\u0119pne s\u0105 tak\u017ce inne opcje, kt\u00f3re dzi\u015b przybli\u017cymy.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-165\" src=\"https:\/\/prolimes.com\/pl\/wp-content\/uploads\/sites\/2\/2026\/02\/SQL_small-900x600.png\" alt=\"SQL Server dla One Identity Manager\" width=\"900\" height=\"600\" srcset=\"https:\/\/prolimes.com\/pl\/wp-content\/uploads\/sites\/2\/2026\/02\/SQL_small-900x600.png 900w, https:\/\/prolimes.com\/pl\/wp-content\/uploads\/sites\/2\/2026\/02\/SQL_small-600x400.png 600w, https:\/\/prolimes.com\/pl\/wp-content\/uploads\/sites\/2\/2026\/02\/SQL_small-300x200.png 300w, https:\/\/prolimes.com\/pl\/wp-content\/uploads\/sites\/2\/2026\/02\/SQL_small-768x512.png 768w, https:\/\/prolimes.com\/pl\/wp-content\/uploads\/sites\/2\/2026\/02\/SQL_small.png 1536w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h2>SQL Server dla One Identity Manager -jakie bazy danych s\u0105 wspierane dla wersji 10 LTS?<\/h2>\n<p>Je\u015bli si\u0119gniecie do pierwszego artyku\u0142u z serii (<a href=\"https:\/\/prolimes.com\/pl\/one-identity-manager-historia\/\">One Identity Manager \u2013 historia<\/a>), zobaczycie, \u017ce historia tego rozwi\u0105zania jest dosy\u0107 d\u0142uga i pocz\u0105tkowo producent wspiera\u0142 dwie bazy danych: MS SQL Server oraz Oracle. Wsparcie dla Oracle\u2019a zako\u0144czono wraz z wersj\u0105 8.0 (<a href=\"https:\/\/support.oneidentity.com\/identity-manager\/kb\/4262279\/what-is-the-latest-supported-oracle-database-version\" target=\"_blank\" rel=\"noopener\">What is the latest supported Oracle Database Version?<\/a>) i od tej pory jedyn\u0105 wspieran\u0105 baz\u0105 danych jest MS SQL Server \u2014 zar\u00f3wno w edycji Standard, jak i Enterprise. Dodatkowo dost\u0119pne s\u0105 obecnie inne opcje, kt\u00f3re warto uwzgl\u0119dni\u0107 przy projektowaniu i planowaniu wdro\u017cenia systemu. Obecnie wspierane s\u0105:<\/p>\n<ul>\n<li><strong>SQL Server<\/strong><\/li>\n<li><strong>Managed instances in the Azure SQL Database<\/strong><\/li>\n<li><strong>Azure SQL Database<\/strong><\/li>\n<li><strong>Amazon RDS for SQL Server<\/strong><\/li>\n<\/ul>\n<p>W dalszej cz\u0119\u015bci por\u00f3wnamy wymagania dla ka\u017cdej z tych opcji i spr\u00f3bujemy odpowiedzie\u0107 na pytanie, czy s\u0105 tu jakie\u015b \u201ehaczyki\u201d do uwzgl\u0119dnienia.<\/p>\n<h2><strong>Jakie s\u0105 wymagania dla bazy SQL Server?<\/strong><\/h2>\n<p>To opcja, kt\u00f3r\u0105 najcz\u0119\u015bciej wybieramy przy instalacjach typu Proof of Concept (POC) oraz przy budowie \u015brodowiska do prezentacji lub nauki. W zale\u017cno\u015bci od \u015brodowiska (LAB, DEV, UAT lub produkcja) trzeba pami\u0119ta\u0107, \u017ce producent podaje rekomendowane wymagania minimalne, kt\u00f3re w szczeg\u00f3lno\u015bci powinny by\u0107 spe\u0142nione dla \u015brodowiska produkcyjnego. Dla \u015brodowisk ni\u017cszych i mniej obci\u0105\u017conych w praktyce mo\u017cna przeznaczy\u0107 znacznie mniej zasob\u00f3w ni\u017c rekomendowane minimum producenta (dla produkcji: 16 rdzeni CPU i 64 GB RAM).<\/p>\n<p>W przypadku MS SQL Server rekomendowane jest u\u017cywanie edycji Enterprise \u2014 szczeg\u00f3lnie dla du\u017cych instalacji produkcyjnych i wy\u0142\u0105cznie ze wzgl\u0119d\u00f3w wydajno\u015bciowych. W pozosta\u0142ych scenariuszach edycja Standard b\u0119dzie wystarczaj\u0105ca. Warto r\u00f3wnie\u017c wspomnie\u0107 o edycji SQL Server Developer, je\u015bli budujemy lokalny, nieprodukcyjny lab, niewykorzystywany do cel\u00f3w komercyjnych.<\/p>\n<h2><strong>A jak wygl\u0105da kwestia bazy danych w Azure?<\/strong><\/h2>\n<p>Tutaj robi si\u0119 ciekawie, poniewa\u017c w praktyce mamy dodatkowe opcje w modelu PaaS:<\/p>\n<ul>\n<li><strong>Managed instances in the Azure SQL Database<\/strong><\/li>\n<li><strong>Azure SQL Database<\/strong><\/li>\n<\/ul>\n<p>Zawsze mo\u017cemy skorzysta\u0107 z IaaS \u2014 czyli w\u0142asnej maszyny wirtualnej z zainstalowanym SQL Serverem. Je\u015bli jednak decydujemy si\u0119 na jedn\u0105 z opcji PaaS, pierwsze pytanie brzmi: czy b\u0119dzie to rozwi\u0105zanie ekonomicznie op\u0142acalne? W praktyce musimy pami\u0119ta\u0107, \u017ce <strong>One IM wymaga In-Memory OLTP (XTP)<\/strong>, co wymusza wyb\u00f3r dro\u017cszych opcji: <strong>Premium (DTU) lub Business Critical (vCore)<\/strong>. Do tego dochodz\u0105 koszty zwi\u0105zane co najmniej z miejscem na baz\u0119 danych (uwaga na dzienniki) oraz kopie zapasowe. To, co w dokumentacji wskazywane jest jako niezb\u0119dne minimum, na kt\u00f3re trzeba zwr\u00f3ci\u0107 uwag\u0119, to:<\/p>\n<ul>\n<li>Dla <strong>Managed instances in Azure SQL Database<\/strong>: wymagany <strong>tier Business Critical<\/strong><\/li>\n<li>Dla <strong>Azure SQL Database<\/strong>: <strong>nie jest wspierane prze\u0142\u0105czenie z General Purpose na Business Critical<\/strong> (czyli wyb\u00f3r tieru traktuj jako \u201ena sta\u0142e\u201d dla tej bazy)<\/li>\n<li>Dla obu z powy\u017cszych opcji <strong>nie mo\u017cemy w\u0142\u0105cza\u0107<\/strong> funkcji <strong>Ledger database<\/strong> (<a href=\"https:\/\/support.oneidentity.com\/kb\/4373719\/ledger-database-updatable-ledger-tables-and-append-only-ledger-tables-are-not-supported\" target=\"_blank\" rel=\"noopener\">Ledger database, updatable ledger tables, and append-only ledger tables are not supported<\/a>)<\/li>\n<\/ul>\n<p>Podsumowuj\u0105c: koszty uruchomienia samej bazy danych przy wyborze PaaS mog\u0105 by\u0107 wysokie, a wi\u0119ksz\u0105 kontrol\u0119 nad kosztami zwykle daje wyb\u00f3r IaaS w Azure. S\u0105 jeszcze inne ograniczenia i wymagania zwi\u0105zane z instalacj\u0105 samej bazy, ale nie s\u0105 one kluczowe przy podejmowaniu decyzji, co wybra\u0107 z dost\u0119pnych mo\u017cliwo\u015bci. Wi\u0119cej szczeg\u00f3\u0142\u00f3w znajdziecie w aktualnych Release Notes dla danej wersji \u2014 i gor\u0105co zach\u0119cam do weryfikacji przy ka\u017cdej zmianie wersji (\u017ceby potem niemi\u0142o si\u0119 nie zaskoczy\u0107).<\/p>\n<h2><strong>Opcja w AWS \u2014 czy s\u0105 jakie\u015b istotne r\u00f3\u017cnice w por\u00f3wnaniu do Azure?<\/strong><\/h2>\n<p>Standardowo (analogicznie jak w Azure) mamy mo\u017cliwo\u015b\u0107 uruchomienia SQL Server na EC2 (IaaS), ale wtedy sami zarz\u0105dzamy Windows\/SQL Serverem jak on-prem: patching, backup, HA, tuning \u2014 wszystko po naszej stronie. Je\u015bli to nie jest kierunek, kt\u00f3ry nas interesuje, mo\u017cemy wykorzysta\u0107 Amazon RDS for SQL Server, czyli zarz\u0105dzan\u0105 us\u0142ug\u0119 SQL, w kt\u00f3rej AWS przejmuje du\u017c\u0105 cz\u0119\u015b\u0107 obowi\u0105zk\u00f3w operacyjnych. Trzeba jednak pami\u0119ta\u0107 o ograniczeniach:<\/p>\n<ul>\n<li><strong>Ledger nie jest wspierany<\/strong><\/li>\n<li>RDS <strong>nie wspiera granular permissions<\/strong>, wi\u0119c w praktyce instaluje si\u0119 schemat przy u\u017cyciu bie\u017c\u0105cego loginu SQL (bez tworzenia dodatkowych, granularnych kont i uprawnie\u0144).<\/li>\n<\/ul>\n<p>W efekcie dostajemy \u015brodowisko \u201eSQL jako us\u0142uga\u201d, kt\u00f3re jest prostsze w utrzymaniu ni\u017c w\u0142asny SQL na VM, kosztem cz\u0119\u015bci ogranicze\u0144 w modelu uprawnie\u0144.<\/p>\n<h2><strong>Co jeszcze opr\u00f3cz bazy danych jest nam potrzebne?<\/strong><\/h2>\n<p>Niezale\u017cnie od tego, gdzie dzia\u0142a baza danych (AWS RDS for SQL Server, Azure SQL Database\/Managed Instance czy SQL Server on-prem), One Identity Manager wymaga uruchomienia tych samych komponent\u00f3w aplikacyjnych. Podstaw\u0105 jest Job Server z us\u0142ug\u0105 One Identity Manager Service oraz Application Server. Je\u015bli korzystamy z portali i interfejs\u00f3w webowych, ich udost\u0119pnianie zapewnia API Server. Komponenty te mo\u017cna uruchamia\u0107 na Windows Server, natomiast w scenariuszach Linux zalecanym podej\u015bciem jest wykorzystanie kontener\u00f3w \u2014 One Identity udost\u0119pnia obrazy Dockera dla kluczowych r\u00f3l (m.in. job\/app\/api), co u\u0142atwia standaryzacj\u0119 wdro\u017ce\u0144 i automatyzacj\u0119. W rezultacie wyb\u00f3r platformy bazodanowej wp\u0142ywa g\u0142\u00f3wnie na model utrzymania SQL, natomiast warstwa aplikacyjna OneIM pozostaje wymagana i powinna by\u0107 zaprojektowana sp\u00f3jnie dla DEV\/UAT\/PROD, z odpowiednimi zasobami oraz bezpieczn\u0105 \u0142\u0105czno\u015bci\u0105 do bazy.<\/p>\n<h2><strong>Podsumowanie<\/strong><\/h2>\n<p>Co warto zapami\u0119ta\u0107? Nie ma jednej rekomendowanej opcji. W zale\u017cno\u015bci od projektu, rozmiaru \u015brodowiska, ogranicze\u0144 kosztowych i wymaga\u0144 wysokiej dost\u0119pno\u015bci wyb\u00f3r powinien by\u0107 potwierdzony solidn\u0105 analiz\u0105 i planowaniem. Je\u015bli potrzebujecie wsparcia w tym procesie, zach\u0119camy do kontaktu i rozmowy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SQL Server dla One Identity Manager &#8211; obecnie jedyn\u0105 wspieran\u0105 baz\u0105 danych dla One IM jest MS SQL Server, ale dost\u0119pne s\u0105 tak\u017ce inne opcje, kt\u00f3re dzi\u015b przybli\u017cymy. SQL Server dla One Identity Manager -jakie bazy danych s\u0105 wspierane dla wersji 10 LTS? Je\u015bli si\u0119gniecie do pierwszego artyku\u0142u z serii (One Identity Manager \u2013 historia), [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[10,9,6,7,5,8],"class_list":["post-162","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-iam","tag-idm","tag-iga","tag-oneidentity","tag-oneidentitymanager","tag-prolimes"],"acf":[],"_links":{"self":[{"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/posts\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":3,"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":168,"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/posts\/162\/revisions\/168"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/media\/165"}],"wp:attachment":[{"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prolimes.com\/pl\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}