SAP HANA Yönetimi - Hızlı Kılavuz

SAP HANA, gerçek zamanlı veri analizi gerçekleştirmek ve gerçek zamanlı veriler üzerinde uygulamaların geliştirilmesi için bir bellek içi veritabanıdır. HANA yönetimi, SAP HANA sisteminin tek ve dağıtılmış bir sistem ortamında yönetilmesiyle ilgilenir. Her HANA sistemi, hızlı hızlı veri analizi ve gerçek zamanlı veri sağlama için birden çok işlemci içeren her bir düğüm ile çok düğümlü mimari içerebilir. Verileri HANA veritabanına aktarmadan SAP dışı sistemlerden veri almak için Akıllı veri erişimini kullanabilirsiniz ve veri okuma / yazma işlemlerini gerçekleştirmek için sanal tablolar kullanılabilir.

SAP HANA Yönetimi aşağıdaki etkinlikleri içerir -

  • SAP HANA çoklu ana bilgisayar sistemi yönetimi
  • SAP HANA Yönetim Araçları
  • SAP HANA Sistem Yönetimi ve Kullanılabilirliği
  • SAP HANA Yaşam Döngüsü Yönetimi
  • SAP HANA Güvenliği ve Kullanıcı Yönetimi
  • SAP HANA Yedekleme ve Kurtarma Yönetimi
  • SAP HANA Veri Sağlama ve SAP dışı sistemlerle Entegrasyon

Her SAP sistemi birden fazla sunucu içerir ve HANA Studio'da Yönetim sekmesi altında kontrol edilebilir. SAP HANA Studio, HANA sistemlerindeki tüm yönetici görevlerini yönetmek için Yönetim Perspektifi (varsayılan) içerir.

HANA sisteminin manzarasını kontrol etmek için, HANA stüdyosunda Manzara sekmesine gidin. Hizmetler, HANA sistemi üzerinde çalışan tüm hizmetleri gösterir.

Aşağıdaki ekran görüntüsü SAP HANA sistemini ve aynı sistem için sistem Peyzajı altında çalışan tüm önemli hizmetleri göstermektedir.

Her bir sunucuya karşılık gelen hizmet adını HANA sistem peyzajında ​​görebilirsiniz.

Açılır listeden, görmek istediğiniz tüm ana bilgisayar adlarını ve hizmetleri ve her sistemin durumunu seçebilirsiniz.

Her hizmet için mevcut olan çeşitli ayrıntılar şunları içerir: Başlangıç ​​zamanı, CPU ve Bellek ayrıntıları, Kullanılan Bellek, En Yüksek Kullanılan Bellek, Etkili Tahsis Birimi, ana bilgisayarda Fiziksel Bellek ve SQL Bağlantı Noktası.

Ana Bilgisayarlar sekmesine tıkladığınızda, Sistem Ortamında ana bilgisayar adlarını ve Ad sunucusu altında tanımlanan HANA sisteminin rolünü görebilirsiniz.

Sistemlerin durumunu, yük devretme durumunu, Dizin sunucusu rolünü ve Yük Devretme grubunu da kontrol edebilirsiniz.

SAP HANA sistem mimarisinde, kurulum sırasında kurulan tüm sunucu bileşenlerini içerir. Her sunucunun tanımlanmış görevleri vardır ve SAP HANA dağıtılmış ortamında her sunucu için farklı hizmetler çalıştırılır.

En önemli sunucu sistemi ve HANA sisteminin kalbi Index sunucusudur. Bu sunucu, Dizin sunucusundaki motorları kullanarak SQL / MDX ifadesini işlemekten sorumludur. Ayrıca, tamamlanan ve devam eden işlemleri takip etmek için Oturum ve İşlem Yöneticisi içerir.

İndeks sunucusundaki Kalıcılık Katmanı, verileri ve günlük dosyalarının işlemlerini yedeklemek için kullanılır.

Aşağıdaki tablo, HANA'daki tüm önemli sunucu bileşenlerini, ilgili hizmetleri ve işletim sistemi işlem ayrıntılarını listeler.

Sunucu Bileşeni Adı HANA sistemindeki Hizmet Adı İşletim Sistemi İşlem Adı Bileşen Ayrıntıları
Dizin Sunucusu Dizin sunucusu hdbindexserver SQL / MDX İşlemcileri kullanarak SQL ifadelerini işlemekten sorumludur.
İsim Sunucusu ad sunucusu hdbnameserver SAP HANA sisteminin topolojisini korumak için. Bu, çalışan tüm bileşenleri ve her bileşende depolanan verileri yönetmek için kullanılır.
XS Klasik Sunucu xsengine hdbxsengine SAP HANA sistemi üzerinde uygulamaları geliştirmek ve barındırmak için kullanılabilir.
Veri Sağlama Sunucusu dpserver hdbdpserver SAP HANA akıllı veri erişim işlevi sağlamak için.
Önişlemci önişlemci hdb önişlemci Metin verilerini analiz etmek ve arama yetenekleri gerçekleştirmek için.
Derleme Sunucusu Derleme sunucusu hdbcompileserver Bu, SQL Prosedürlerinin derlenmesi için kullanılır ve herhangi bir veri içermez.
Web Dağıtıcı Web dağıtıcısı hdbwebdispacher HANA XS Engine'e HTTP / HTTPS talebini işlemek için kullanılır.

Birden fazla veri tabanını tek bir HANA sisteminde kurmak mümkündür. SAP HANA sistemini çoklu konteyner modunda kurduğunuzda, tek SAP HANA sisteminde çoklu izole veritabanları kurabilirsiniz. Bu denirMultitenant database containers.

Ayrıca tek bir konteyner HANA sistemini birden fazla konteyner veri tabanı HANA sistemine dönüştürebilirsiniz. Birden çok kapsayıcı HANA sisteminde, her veritabanı aynı altyapı üzerinde çalışır ve aynı bilgi işlem kaynaklarını kullanır. Ancak, her veritabanı aşağıdaki bileşenleri içerir -

  • Veritabanı Kullanıcıları
  • Repository
  • Catalog
  • Backups
  • İzler ve Günlükler
  • Persistence

Tüm veritabanı nesneleri - tablolar, şemalar, veritabanı görünümleri, SQL prosedürleri - her veritabanı için ayrıdır. Ayrıca, çok kiracılı veritabanında çapraz veritabanı işlevleri gerçekleştirebilirsiniz.

SAP HANA sisteminde, birden çok sunucu içerir - Ad Sunucusu, Dizin Sunucusu, Ön İşlemci ve XS Sunucusu. Çoklu kapsayıcı veritabanları ile, yukarıdaki sunucuların farklı kombinasyonları kullanılır.

Ad sunucusu, sistemin yatay ayrıntılarını korur ve sistem veritabanları Ad sunucusunu çalıştırır. Çok kiracılı veritabanlarının Ad sunucusu topoloji bilgisi içermez ve bu bilgiler kiracı veritabanı kataloğunda saklanır.

Önişlemci ve Derleme sunucusu, kalıcı veri içermedikleri için sistem veritabanlarında çalışır. Her kiracı veritabanı kendi dizin sunucusunu içerir ve SAP HANA Classic Sunucusu varsayılan olarak kiracı veritabanının Index sunucusunda çalışır.

SAP HANA çoklu konteyner sisteminin mimarisini aşağıdaki ekran görüntüsünde görebilirsiniz. Her sistem veritabanı örneği, ölçeklenebilirlik ve sistem kullanılabilirliği sağlamak için birden çok ana bilgisayarda çalışır. Birden çok çalışan yapılandırmasında, bir sistem arızalandığında, yedek eşgörünüm, tüm etkin veritabanları üzerinde yük devredecektir.

Yukarıdaki ekran görüntüsünde, birden çok konteyner veritabanı sisteminde üç ana bilgisayara dağıtılmış 2 veritabanını görebilirsiniz.

Çoklu konteyner mimarisinde, sistem veritabanı, çoklu konteyner sistemi kurulurken veya tek konteyner sistemini çoklu konteyner sistemine dönüştürdüğünüzde kurulur. Bu, bir bütün olarak sistem hakkındaki bilgileri ve ayrıca kiracı veritabanları için kullanılır. Çok kiracılı ortamda Merkezi Sistem Yönetimi için kullanılır.

Sistem veritabanı, sistem yönetimi için verileri ve kullanıcı verilerini ve sistem veritabanına bağlanmak için SAP HANA Studio gibi SAP HANA Yönetim araçlarını içerir. Sistem veritabanında gerçekleştirilen tüm yönetim görevleri tüm sistem için geçerlidir ve ayrıca belirli bir kiracı veritabanı için yapılandırmayı hedefleyebilirsiniz. Sistem veritabanı, Kiracı bileşenleri hakkında eksiksiz peyzaj bilgisi içerir, ancak topolojiyle ilgili bilgileri içermez.

SAP HANA sisteminiz tek bir sisteme kurulduğunda, Single Host System; ancak, sistem kurulumunu birden fazla sisteme dağıttığınızda bunaMultiple Host Systems. Birden çok ana bilgisayar sistemi kullanarak, SAP HANA sisteminin Yük Dengeleme ve Ölçeklendirme özelliği gibi özellikleri kullanabilirsiniz. Sisteminizin yükünü birden fazla sunucuya dağıtarak donanım sınırlamalarının üstesinden gelebilirsiniz.

Tek bir tabloyu ana bilgisayarlar arasında bölmek (tabloların bölümlenmesi) ve tabloları birden çok ana bilgisayara çoğaltmak için veritabanı bölümünü kullanarak farklı ana bilgisayarlara farklı tablolar da atayabilirsiniz.

SAP HANA sistemi birden fazla ana bilgisayara kurulduğunda, SAP HANA Yöneticisi, SID olarak bilinen tek bir Sistem Kimliğini alarak tek bir sistem olarak başlatma ve durdurma, yedekleme veya güncelleme gerçekleştirebilir.

Her SAP HANA sistemi, her ana bilgisayar için kendi sunucu bileşenlerini içerir ve istemci uygulamasından gelen istek, birden çok ana sistemdeki farklı ana bilgisayarlara dağıtılabilir.

Yukarıdaki ekran görüntüsünde, HANA sisteminin 3 ayrı örneğe sahip olduğu ve her bir örneğin kendi sunucu bileşenlerine sahip olduğu SAP HANA çoklu ana sistem mimarisini görebilirsiniz.

İstemci uygulamasından gelen talep, bu ortamdaki herhangi bir örneğe dağıtılabilir.

Tek konteyner veya çoklu konteyner sisteminde yönetim görevlerini gerçekleştirmek için kullanılabilecek çeşitli araçlar vardır. Tüm araçlar veritabanı düzeyinde yönetim gerçekleştirmek için kullanılır ve sistem düzeyinde yönetim, SAP HANA Cockpit kullanılarak gerçekleştirilebilir.

Yaygın HANA Yönetim Araçları aşağıdadır -

SAP HANA Kokpit

Bu, SAP HANA sisteminizi yönetmek için bir yönetim aracıdır ve çok çeşitli HANA uygulamalarına erişmek için SAP Fiori Launchpad tabanlı navigasyona dayanır. SAP HANA kokpitine bir web tarayıcısı aracılığıyla erişilebilir.

SAP HANA Studio

SAP HANA Studio'yu kullanarak, dağıtılmış bir ortamda sistem yönetimi ve izleme etkinliklerini gerçekleştirebilirsiniz. HANA Studio kullanarak farklı erişim ayrıcalıklarına, yedekleme ve kurtarma ve veri sağlama özelliklerine sahip kullanıcılar oluşturabilirsiniz.

HANA Studio, Eclipse tabanlı bir araçtır ve Window, Mac ve Unix OS için mevcuttur.

SAP HANA Yaşam Döngüsü Yöneticisi

Bu, kurulumdan sonra SAP HANA bileşenlerini yönetmek için bir yönetim aracıdır. Yaşam Döngüsü Yöneticisi'ni kullanarak ana bilgisayarlar ekleyebilir / kaldırabilir veya yeniden adlandırabilirsiniz.

SAP Çözüm Yöneticisi

Bu araç, SAP HANA platformunuzu diğer iş çözümleriyle entegre etmek için kullanılır.

SAP HANA HW Yapılandırma Kontrolü

SAP HANA sisteminin kurumsal depolama ile birlikte çalışabilirliğini kontrol etmek için bu aracı kullanabilirsiniz.

SAP HANA XS Yönetim Araçları

Bu araç, XS Classic modeli ve XS Advanced modeli ile HANA veri tabanı üzerinde geliştirilen uygulamaları yönetmek ve yönetmek için kullanılır. SAP HANA ortamında geliştirilen ve barındırılan uygulamalar için güvenliği gerçekleştirebilir ve kullanıcı kimlik doğrulaması tanımlayabilirsiniz.

SAP HANA Uygulama Yaşam Döngüsü Yönetimi

Bu araç, teslimat birimlerinin taşınması, aktarımların yüklenmesi veya indirilmesi ve taşıma yönetimi görevlerinin gerçekleştirilmesi için kullanılır.

Bu, SAP HANA sisteminizi yönetmek için bir yönetim aracıdır ve çok çeşitli HANA uygulamalarına erişmek için SAP Fiori Launchpad tabanlı navigasyona dayanır. SAP HANA kokpitine bir web tarayıcısı aracılığıyla erişilebilir.

SAP HANA Cockpit'i, yönetim görevlerini gerçekleştirmek için çevrimdışı modda da kullanabilirsiniz - performansla ilgili sorunları gidermek için HANA sistemini başlatır.

Fiori tabanlı Launchpad ile SAP HANA Cockpit, içeriği gruplar halinde düzenlenmiş kutucuklar şeklinde gösterir. Bu kutucukları kullanarak, bireysel uygulamalara erişebilir ve ayrıca hemen gözden geçirmek için uygulamaya özel verilere erişebilirsiniz.

Belirli uygulamalarla ilgili ayrıntılı bilgileri görmek için bu döşemeler üzerinde bir matkap da yapabilirsiniz.

Döşeme tabanlı SAP HANA Cockpit'i açmak ve bunlara erişmek için aşağıdaki roller gereklidir -

sap.hana.admin.roles:: Monitoring or sap.hana.admin.roles:: Administrator

SAP HANA Cockpit'i bir web tarayıcısı üzerinden açmak için, SAPUI5 kitaplığı sap.m'yi tarayıcı desteğine sahip olmanız gerekir.

SAP HANA Cockpit'i HANA Studio üzerinden de açabilirsiniz. HANA sistemine gidin → Yapılandırma ve İzleme → SAP HANA Cockpit'i açın.

Tek kapsayıcılı bir sisteme aşağıdaki URL'ler aracılığıyla erişilir -

https://<host_FQDN>:43<instance>/sap/hana/admin/cockpit

https://<host_FQDN>:80<instance>/sap/hana/admin/cockpit

Ana bilgisayar adı, SAP HANA sistem adıdır ve Örnek numarası, SAP HANA sistem Örnek numarasıdır.

Çevrimdışı Yönetim için SAP HANA Cockpit

HANA Cockpit'i bir web tarayıcısı veya standart SAP HANA Cockpit aracı kullanarak çevrimdışı modda da açabilirsiniz. Bu, SAP HANA sistemini, diğer çevrimdışı yönetim etkinliklerini başlatma gibi yönetim görevlerini gerçekleştirmek için kullanılır.

Çevrimdışı yönetim için SAP HANA Cockpit'te oturum açmak için aşağıdaki koşullar karşılanmalıdır -

  • Yükleme sırasında İşletim Sistemi kullanıcısı <sid> admuser için kimlik bilgilerine sahip olmanız gerekir.

  • Bağlantı noktası 1129 iletişim için açık olmalıdır.

  • SAPUI5 kitaplık sap.m.'de tarayıcı desteğine sahip olmanız gerekir.

SAP HANA Cockpit'i çevrimdışı modda açmanın iki yolu vardır -

Web Tarayıcısını Kullanma

Web tarayıcısına aşağıdaki URL'yi girin.

https://<host>:1129/lmsl/hdbcockpit/<sid>/index.html

Yukarıdaki URL'yi doğrudan web tarayıcısına girebilirsiniz ve çevrimdışı yönetim için SAP HANA Cockpit'i açar. İşletim sistemi kullanıcısı <sid> admuser aracılığıyla kimlik doğrulamanız gerekir.

Bu yöntem, parolayı HTTP aracılığıyla düz metin olarak aktardığı için önerilmez.

Standart SAP HANA Kokpitini Kullanma

Aşağıdaki URL'yi girerek SAP HANA kokpitini açabilirsiniz.

https://<host_FQDN>:43<instance>/sap/hana/admin/cockpit

SAP HANA Veritabanı Yönetimi grubuna gidin → Aşağıdaki ekran görüntüsünün 2. son kutusunda gösterildiği gibi çevrimdışı yönetim için SAP HANA Cockpit'i seçin.

Aşağıdaki ekran görüntüsünde gösterilen seçeneklere tıkladığınızda, çevrimdışı mod için SAP HANA Cockpit altında çeşitli seçenekler vardır -

Başlat, Yeniden Başlat ve Durdur

Bu kutucuk, SAP HANA sisteminizin durumunu gösterir. Aşağıda görebileceğiniz en yaygın durum mesajları verilmiştir -

  • Running
  • Stopping
  • Stopped
  • Initializing

Bu kutucuğa tıkladığınızda, bir sunucuyu başlatmanıza, durdurmanıza ve yeniden başlatmanıza izin verir.

Tanı Dosyaları

Bu, günlük dosyalarını, izleme sonuçlarını ve diğer tanı dosyalarını açmak için kullanılır. Teşhis dosyalarını zip formatında almak için bu kutucuğu kullanabilirsiniz ve destek mesajlarına eklenebilir.

Belirli kelimeleri ve cümleleri bulmak için tanı dosyalarında arama yapmak da mümkündür.

Yanıt Vermeyen Sistem Sorunlarını Giderme

Bu kutucuk, performans sorunlarını gidermek için gereken bilgilere erişmek için kullanılır.

SAP HANA Dokümantasyon Parçası

Bu kutucuğu kullanarak, çevrimdışı yönetim için SAP HANA Cockpit'te gerçekleştirebileceğiniz tüm yönetim görevlerinin belgelerini görebilirsiniz.

SAP HANA Kokpit

Bu kutucuk, SAP HANA yönetimini çevrimiçi gerçekleştirmek için tüm uygulamalara erişebileceğiniz ana pencereye erişmek için kullanılır. Sistem çoğaltma durumunda, bu seçenek yalnızca birincil sistemde kullanılabilir.

Note - Çok kiracılı veritabanı kapsayıcılarında, SAP HANA Cockpit çevrimdışı yönetimi altında Başlat seçeneğini kullandığınızda → Yıldız, Yeniden Başlat, Durdur kutucuğu → Altbilgi çubuğu, Başlat Sistemi - bu seçenek tüm kiracı veritabanı sistemlerini yeniden başlatır.

Bir sistemi durdurduğunuzda, aşağıdaki ekran görüntüsünde görüldüğü gibi Başlat, Yeniden Başlat ve Durdur kutucuğu altındaki sistemin durumu Durduruldu (kırmızı) olarak değiştirilir.

SAP HANA Studio, Eclipse tabanlı bir araçtır. SAP HANA Studio, HANA sistemi için hem merkezi geliştirme ortamı hem de ana yönetim aracıdır. Ek özellikler şunlardır -

  • Yerel veya uzak HANA sistemine erişmek için kullanılabilen bir istemci aracıdır.

  • HANA veritabanında HANA Yönetimi, HANA Bilgi Modellemesi ve Veri Sağlama için bir ortam sağlar.

SAP HANA Studio kullanılarak gerçekleştirilebilecek çeşitli yönetim görevleri vardır -

  • Servisi başlatmak ve durdurmak için
  • SAP HANA sisteminin izlenmesini gerçekleştirmek
  • Kullanıcı yönetimi ve yetkilendirme yapmak için
  • Yedekleme ve kurtarma gerçekleştirmek için
  • Denetim politikası ve Güvenlik yapılandırması gerçekleştirmek için
  • Lisans yönetimi yapmak
  • HANA sisteminde diğer konfigürasyonları gerçekleştirmek için
  • SQL geliştirme görevlerini gerçekleştirmek için - HANA Information Models, SQL Stored Procedures

SAP HANA Studio'da, HANA Studio'da ayrı araçlar olarak düşünülebilecek uzun bir perspektif listesi bulacaksınız. Tüm bu perspektifler, çeşitli yönetim görevlerini gerçekleştirmek, sistem izleme ve veri sağlama için kullanılabilir.

HANA Studio'daki tüm Perspektiflerin listesini görmek için Pencere sekmesi → Perspektif → Perspektifi Aç → Diğer'e gidin.

“Diğer…” seçeneğine tıkladığınızda, sistem yönetimini yönetmek ve gerçekleştirmek için kullanılabilecek tüm perspektiflerin bir listesini açacaktır.

HANA Studio'da SAP HANA Yönetim Konsolu

Bu özelliği kullanarak, HANA Studio'da HANA veritabanı yönetimi ve izleme özelliklerini açabilirsiniz. Varsayılan olarak, Sistem Görünümü'nde açılır.

SAP HANA Yönetimini açmak için SAP HANA Yönetim Konsolu Perspektifi varsayılan seçeneğini belirleyebilirsiniz. Ayrıca üst kısımdaki Yönetim düğmesinden de erişebilirsiniz.

Aşağıdaki ekran görüntüsünde gösterildiği gibi Yönetim düğmesine tıkladığınızda, SAP HANA Yönetim Konsolu'nu açar. Konsol, SAP HANA stüdyosunun tüm veritabanı yönetimi ve izleme özelliklerini içerir.

SAP HANA Yönetim Konsolu altında aşağıdaki sekmeler mevcuttur -

  • Overview
  • Landscape
  • Alerts
  • Performance
  • Volumes
  • Configuration
  • Sistem bilgisi
  • Tanı Dosyaları
  • İzleme Yapılandırması

Bu sekmeler, SAP HANA sisteminizde izleme ve yönetim görevlerini gerçekleştirmek için kullanılır.

HANA Studio'da bir Sistem Ekleme

HANA Studio'ya yönetim ve bilgi modelleme amacıyla tekli veya çoklu sistemler eklenebilir. Yeni HANA sistemi eklemek için ana bilgisayar adı, örnek numarası ve veritabanı kullanıcı adı ve şifresi gereklidir.

  • Veritabanına bağlanmak için 3615 numaralı bağlantı noktası açık olmalıdır
  • Bağlantı Noktası 31015 Örnek No 10
  • Bağlantı Noktası 30015 Örnek No 00
  • SSh bağlantı noktası da açık olmalıdır

Aşağıda, HANA Studio'ya bir sistem ekleme adımları verilmiştir.

Step 1- Navigator alanına sağ tıklayın ve Sistem Ekle seçeneğine tıklayın. HANA sistem ayrıntılarını, yani Ana Bilgisayar adı ve Örnek numarasını girin ve İleri'ye tıklayın.

Step 2- SAP HANA veritabanına bağlanmak için Veritabanı kullanıcı adı ve şifresini girin. İleri'ye ve ardından Bitir'e tıklayın.

Finish'e tıkladığınızda, HANA sistemi, yönetim ve modelleme amacıyla Sistem Görünümü'ne eklenecektir. HANA sisteminin hiyerarşik yapısını HANA Studio altında görebilirsiniz.

Her HANA sisteminin Katalog ve İçerik olmak üzere iki ana alt düğümü vardır.

Catalog Tab - Mevcut tüm Şemaları, yani tüm veri yapılarını, tabloları ve verileri, sütun görünümlerini, İçerik sekmesinde kullanılabilen prosedürleri içerir.

Content Tab- İçerik sekmesi, HANA Modeler ile oluşturulan veri modellerinin tüm bilgilerini tutan tasarım zamanı havuzunu içerir. Bu modeller Paketler halinde düzenlenmiştir. İçerik düğümü, aynı fiziksel veriler üzerinde farklı görünümler sağlar.

SAP HANA Studio'da SQL İfadeleri Yürütme

SQL Konsolu, Sistem Görünümü SQL Düzenleyicisi seçeneği kullanılarak yeni bir tablonun oluşturulması gereken Şema adı seçilerek veya aşağıdaki ekran görüntüsünde gösterildiği gibi Şema adına sağ tıklayarak açılabilir.

SQL Editör açıldıktan sonra, Şema adı SQL Editör'ün üstünde yazılan addan onaylanabilir. SQL deyimini kullanarak veritabanı nesneleri oluşturabilirsiniz.

Tablo oluşturmak için -

Create column Table Test1 ( 
   ID INTEGER, 
   NAME VARCHAR(10), 
   PRIMARY KEY (ID) 
);

Bu SQL deyiminde, bir Sütun tablosu "Test1" oluşturduk, tablonun veri türlerini ve Birincil Anahtarı tanımladık.

Tablo SQL sorgusu oluştur yazdıktan sonra, ekranın sağ tarafındaki SQL düzenleyicisinin üstündeki Yürüt seçeneğine tıklayın. İfade yürütüldüğünde, aşağıdaki gibi bir onay mesajı alacağız -

'Sütun Oluşturma Tablosu Testi1 (ID INTEGER, NAME VARCHAR (10), PRIMARY KEY (ID))' 13 ms 761 μs'de başarıyla yürütüldü (sunucu işlem süresi: 12 ms 979 μs) - Etkilenen Satırlar: 0

Ekleme deyimi, verileri SQL düzenleyiciyi kullanarak Tabloya girmek için kullanılır.

TEST1 Değerlerine (1, 'ABCD') Ekle

TEST1 Değerlerine (2, 'EFGH') ekleyin;

Yürüt'e tıklayın.

Tablonun veri türünü görmek için Tablo adına sağ tıklayıp Veri Tanımını Aç'ı kullanabilirsiniz. Tablo içeriklerini görmek için Veri Önizleme / Açık İçerik'i açın.

SAP HANA Studio'da Oturumu Kapat / Oturum Açmayı Kullanma

SAP HANA Studio'yu kullanarak ayrıca bir SAP HANA sisteminden çıkış yapabilir ve tüm bağlantıları sonlandırabilirsiniz. HANA sistemine tekrar giriş yapmak için Oturum Aç'a tıklayın.

Bir sistemden oturumu kapatmak için, HANA Studio → Oturumu Kapat'ta Sistem adına sağ tıklayın.

Tekrar oturum açmak için, Sistem Bölmesi → Oturum Aç'da HANA sistemine sağ tıklayın. Şifreyi girmeniz istenecektir. Parolayı girin ve Tamam'ı tıklayın. HANA Studio altında HANA sistemine giriş yapacaksınız. HANA sistemindeki tüm klasör ve nesneleri görüntüleyebilirsiniz.

SAP HANA Studio başlangıcında kullanıcı oturum açma davranışını da tanımlayabilirsiniz. HANA Studio veya diğer kullanıcı ayarları açıkken kullanıcıların şifresini kaydetmenizi sağlar.

Tercihler → SAP HANA → Global Ayarlar'a gidin.

Studio başlatıldığında otomatik oturum açmanın gerçekleşmesini ve ayrıca HANA studio başladığında açık oturum açmaya izin vermek istiyorsanız, ilk seçeneğin işaretini kaldırın.

SAP HANA sistemi kurulduğunda HANA sistemi ile kurulan çeşitli bileşenler vardır. İçerir -

SAP HANA'nın Zorunlu Bileşenleri -

  • SAP HANA Sunucusu
  • SAP HANA İstemci sistemi

Ek Bileşenler -

  • SAP HANA Studio
  • SAP HANA Akıllı Veri Erişimi SDA
  • SAP HANA XS Runtime ortamı
  • SAP Live Cache Uygulamaları

Kurulum tamamlandığında, SAP HANA sisteminde aşağıdakiler gibi çeşitli görevleri gerçekleştirmeniz gerekebilir:

  • Yedekleme ve Kurtarma Yönetimi
  • Kullanıcı yönetimi
  • HANA Sisteminin Başlatılması
  • HANA Sisteminin Durdurulması
  • Lisans Anahtarları
  • Sistem INI Dosyaları
  • HANA Sisteminin İzlenmesi
  • SMART veri erişimini kullanarak Veri Çoğaltma
  • BusinessObjects Raporlama ortamı ile SAP HANA entegrasyonu

Bu görevler, çeşitli SAP HANA yönetici araçları kullanılarak gerçekleştirilebilir. SAP HANA sistem yönetimini gerçekleştirmek için en yaygın araçlar - HANA Cockpit, SAP HANA Studio.

SAP HANA sistemi, tek bir konteyner veritabanı sisteminde veya birden fazla konteyner sisteminde yapılandırılabilir. Kiracı veritabanları kurmak için, sisteminiz çoklu konteyner modunda yapılandırılmalıdır. Kiracı veritabanı oluşturup yapılandırmadan önce tek bir konteyner modunu birden çok konteyner moduna dönüştürebilirsiniz.

SAP HANA sistemi çoklu konteyner modunda kurulduğunda, başlangıçta yalnızca sistem veritabanı oluşturulur. Kiracı veritabanları yönetici tarafından oluşturulur ve daha sonra yapılandırılabilir.

Grafik kullanıcı arayüzünde SAP HANA Database Lifecycle Manager (HDBLCM) yerleşik programını kullanarak çok kiracılı veritabanı konteynerlerini desteklemek için bir SAP HANA sistemini dönüştürebilirsiniz.

Tek konteyner sistemini HDBLCM kullanarak çok kiracılı veritabanı konteynerine dönüştürdüğünüzde, bu geri alınamaz.

SAP HANA veritabanı yaşam döngüsü Yöneticisi'ni bir web tarayıcısında aşağıdaki URL'yi kullanarak açabilirsiniz.

https://hostname:1129/lmsl/HDBLCM/HDB/index.html

Bu tarayıcıyı SAP HANA Studio'dan da açabilirsiniz. HANA sistemi → Yaşam Döngüsü Yönetimi → Platform Yaşam Döngüsü Yönetimi → SAP HANA Platform Yaşam Döngüsü Yönetimi'ne sağ tıklayın.

SAP HANA Cockpit'i kullanarak tek konteyneri çok kiracılı veritabanı sistemine de dönüştürebilirsiniz. SAP HANA Platform Lifecycle Manager'a gidin.

Aşağıdaki ekran görüntüsünde gösterildiği gibi Çok Kullanıcılı Veritabanı Kapsayıcılarına Dönüştür'ü tıklayın.

Kiracı Veritabanı Oluşturma

SAP HANA kokpitini kullanarak SAP HANA çoklu konteyner sisteminde bir kiracı veritabanı oluşturabilirsiniz. Bir kiracı veritabanı, gerektiği zaman ve gerektiği zaman sistem veritabanından oluşturulabilir. Bir kiracı veritabanı, orijinal sistemin kullanıcıları, konfigürasyonu ve bağlantı özellikleri dahil olmak üzere tüm verileri içerir.

Step 1 - Bir kiracı veritabanı oluşturmak için SAP HANA Cockpit'in Manage Database uygulamasına gitmeniz gerekir.

Step 2 - Bu kutucuğa SAP HANA Cockpit'te erişmek için aşağıdaki rolün atanmış olması gerekir: sap.hana.admin.cockpit.sysdb.roles::SysDBAdmin

Step 3 - Altbilgi araç çubuğunda, Taşma menüsü → Kiracı Veritabanı Oluştur seçeneğine gitmelisiniz.

Step 4- Kiracı veri tabanının adını ve sistem kullanıcı şifresini girin. Ayrıca işletim sistemi kullanıcısını ve kiracı veritabanı grubunu da belirtebilirsiniz.

Kiracı veritabanı oluştururken, işletim sistemi kullanıcısı oluşturmak veya bir gruba kiracı veritabanı eklemek ve çok daha fazlası gibi çeşitli isteğe bağlı alanları seçebilirsiniz.

Step 5 - Sihirbazı tamamladıktan sonra, Kiracı Veritabanı Oluştur'u tıklayın; oluşturma işleminin tamamlanması biraz zaman alabilir.

SAP HANA kokpitindeki veritabanı uygulamasını yönetmek için oluşturulan yeni veritabanı eklendi. Veritabanı görünümü komutunu kullanarak yeni oluşturulan kiracı veritabanını da kontrol edebilirsiniz -

SELECT * FROM "PUBLIC"."M_DATABASES

Bir HANA veritabanı yöneticisi, tüm sistemi başlatarak / durdurarak kiracı veritabanlarını tek tek veya tek seferde başlatabilir veya durdurabilir. Tek tek durdurulan bir kiracı veritabanı tüm sistemle başlatılamaz ve onu tek tek başlatmanız gerekir.

HANA Cockpit'te veritabanı yönetimi uygulaması altında başlatmak ve durdurmak istediğiniz kiracı veritabanını seçin. Başlatmak ve durdurmak için Kiracı veritabanını başlat / Kiracı veritabanını durdur'a tıklayın.

Dağıtılmış bir ortamda, HANA sistemlerinin başlatılması gerekir. Bir bakım görevi, yedekleme ve kurtarma işleminden veya başka bir nedenden sonra olabilir. SAP HANA cockpit Offline Administration veya SAP HANA Studio kullanılarak tek bir sistemin veya birden çok sistemin başlatılması gerçekleştirilebilir.

HANA Kokpiti Kullanarak Bir Sistem Başlatın

SAP HANA Veritabanı Yönetimi → Çevrimdışı Yönetim için SAP HANA Cockpit'e gidin.

Çevrimdışı yönetim için SAP HANA kokpitinin ana sayfasındaki Başlat, Durdur, Yeniden Başlat kutucuğuna tıklayarak Sistem İşlemleri uygulamasına gidin.

Alt kısımda Sistemi Başlatma seçeneğiniz vardır. Sistemi Başlat'a tıkladığınızda veritabanı hizmetleri tek tek başlar. Ortamınız çok kiracılı veritabanı kapsayıcıları içeriyorsa, tüm kiracı veritabanlarının hizmetlerini başlatır.

Tüm hizmetler başarıyla başlatıldığında sistemin durumu "Çalışıyor" olarak gösterilir.

HANA Cockpit'te çevrimdışı yönetim seçeneği için SAP HANA Cockpit'i kullanarak tüm SAP HANA sistemlerini durdurabilirsiniz. Çok kiracılı veritabanı konteyner sisteminde, tüm kiracı veritabanları bu seçenek kullanılarak durdurulacaktır.

Tüm veritabanları için tüm hizmetler tek tek durdurulduğunda, aşağıdaki ekran görüntüsünde gösterildiği gibi sistemin durumunu “Durduruldu” olarak gösterir.

SAP HANA sistemini yeniden başlatmak üzere çevrimdışı yönetim için SAP HANA Cockpit'i de kullanabilirsiniz. Çok kiracılı veritabanı ortamında, altbilgi çubuğundan Yeniden Başlat'ı seçtiğinizde, tüm kiracı veritabanlarını da yeniden başlatır.

HANA Studio'da Bir Sistemi Başlatma ve Durdurma

Tek bir HANA sisteminde veya birden çok konteyner sisteminde başlatma / durdurma gerçekleştirmek için SAP HANA Studio'yu da kullanabilirsiniz. Ayrı ayrı durdurulan tüm kiracı veritabanları HANA Studio'da ayrı ayrı başlamalıdır.

Belirli senaryolarda, belirli yapılandırma değişiklikleri, bakım, yama yükseltmesi veya diğer senaryoları yapmanız gerektiğinde bir sistemi durdurmak gerekir.

Bir sistemi başlatmak için Sistem görünümüne gidin ve başlatmak ve durdurmak istediğiniz HANA sistemine sağ tıklayın → Yapılandırma ve İzleme → Sistemi Başlat.

HANA veritabanını kullanmak için SAP HANA Lisans yönetimi ve anahtarları gerekir. HANA Studio kullanarak HANA Lisans anahtarlarını yükleyebilir veya silebilirsiniz.

Lisans anahtarı türleri

SAP HANA sistemi iki tür Lisans anahtarını destekler -

Geçici Lisans Anahtarı

HANA veritabanını kurduğunuzda geçici Lisans anahtarları otomatik olarak yüklenir. Bu anahtarlar yalnızca 90 gün boyunca geçerlidir ve kurulumdan sonraki 90 günlük sürenin dolmasından önce SAP pazarından kalıcı lisans anahtarları talep etmelisiniz.

Kalıcı Lisans Anahtarı

Kalıcı Lisans anahtarları yalnızca önceden tanımlanmış sona erme tarihine kadar geçerlidir. Lisans anahtarları, HANA kurulumunu hedeflemek için lisanslanan bellek miktarını belirtir. SAP Marketplace'ten Anahtarlar ve İstekler sekmesi altında kurulabilirler. Kalıcı bir Lisans anahtarının süresi dolduğunda, yalnızca 28 gün geçerli olan geçici bir lisans anahtarı verilir. Bu süre zarfında, kalıcı bir Lisans anahtarı tekrar yüklemeniz gerekir.

HANA sistemi için iki tür kalıcı Lisans anahtarı vardır -

  • Unenforced - Zorunlu olmayan lisans anahtarı yüklenirse ve HANA sisteminin tüketimi bellek miktarının lisans miktarını aşarsa, bu durumda SAP HANA'nın çalışması etkilenmez.

  • Enforced- Zorunlu lisans anahtarı takılırsa ve HANA sisteminin tüketimi bellek lisans miktarını aşarsa, HANA sistemi kilitlenir. Bu durum ortaya çıkarsa, HANA sistemi yeniden başlatılmalı veya yeni bir lisans anahtarı istenip kurulmalıdır.

Sistemin yapısına bağlı olarak HANA sisteminde kullanılabilecek farklı Lisans senaryoları vardır (Bağımsız, HANA Cloud, HANA üzerinde BW, vb.) Ve bu modellerin tümü HANA sistem kurulumunun belleğine dayalı değildir.

SAP HANA Sistem Kilidi

SAP HANA sisteminiz kilitlendiğinde çeşitli senaryolar vardır. Bu, bir Lisans anahtarının süresi dolduğunda veya lisans anahtarları silindiğinde gerçekleşir.

Bir sistem kilitlendiğinde veri tabanına bağlanarak herhangi bir işlem yapmak mümkün değildir. Lisans anahtarlarını yenilemek / sistemin kilidini açmak için yalnızca Lisans Yöneticisi sistem ayrıcalığına sahip HANA kullanıcısı HANA veritabanına bağlanabilir.

SAP HANA sisteminin kilitlenmesine neden olabilecek senaryolar şunlardır:

  • SAP HANA sisteminde donanım lisans anahtarı değiştiğinde ve Geçici lisans anahtarı kullanıldığında.

  • HANA sisteminde Geçici Lisans anahtarının süresi dolar.

  • HANA veri tabanına kurulan tüm lisans anahtarları silinir.

  • SAP HANA sistemi kalıcı lisans anahtarının süresi dolar ve 28 günlük yetkisiz kullanım süresi içinde yenilenmemiştir.

  • Zorunlu Lisans anahtarını kullanıyorsunuz ve bellek tüketiminiz lisanslı miktarı ve atanan tolerans sınırını aşıyor.

Note - Sistem kilitlendiğinde HANA sisteminin yedeğini almak mümkün değildir.

HANA'nın Lisans Anahtarları Nasıl Kontrol Edilir ve Kurulur?

Mevcut bir Lisans Anahtarını yüklemek / silmek için gereken rol: LICENSE ADMIN

Yeni bir Lisans anahtarını kontrol etmek ve kurmak için, HANA sistemi → Özellikler → Lisans'a gidin ve sağ tıklayın.

Lisans türü, Başlangıç ​​Tarihi ve Sona Erme Tarihi, Bellek Tahsisi ve SAP Marketplace aracılığıyla yeni bir lisans talep etmek için gereken bilgileri (Donanım Anahtarı, Sistem Kimliği) anlatır.

Şimdi yeni bir Lisans anahtarını yenilemek / kurmak için, Lisans anahtarını Yükle → Gözat → Yol Gir seçeneğine gidin, yeni bir Lisans anahtarı yüklemek için kullanılır. Sil seçeneği, herhangi bir eski sona erme anahtarını silmek için kullanılır.

Lisans altındaki Tüm Lisanslar sekmesi Ürün adı, açıklaması, Donanım anahtarı, İlk kurulum zamanı vb. Hakkında bilgi verir.

Lisans anahtarını silmek için SAP HANA Studio'yu kullanabilir veya SQL konsolu kullanılarak da gerçekleştirilebilir. Veritabanına yanlış yükleme numarası veya yanlış sistem numarası ile kalıcı lisans anahtarları yüklemeniz gibi çeşitli senaryolarda bir lisans anahtarının silinmesi gerekir.

Bir lisans anahtarını silmek için HANA sistemi → Özellikler → Lisans → Lisans Anahtarını Sil'e sağ tıklayın.

HANA veritabanındaki tüm lisans anahtarlarını silmek için aşağıdaki SQL komutunu da çalıştırabilirsiniz, bu da sistem kilitlenmesine neden olur.

UNSET SYSTEM LICENSE ALL

HANA Studio'daki Sistem Monitörü, bir bakışta tüm HANA sisteminize genel bir bakış sağlar. Sistem Monitörü'nden, Yönetim Düzenleyicisi'nde tek bir sistemin ayrıntılarına inebilirsiniz. Öncelikli olarak Veri diski, Günlük diski, İzleme diski, Kaynak kullanımına ilişkin Uyarılar hakkında bilgi verir.

Aşağıdaki bilgiler Sistem Monitörü'nde mevcuttur -

SAP HANA uyarı izleme, HANA sisteminde çalışan sistem kaynaklarının ve hizmetlerin durumunu izlemek için kullanılır. Uyarı izleme, CPU kullanımı, disk dolu, FS eşiğine ulaşma gibi kritik uyarıları işlemek için kullanılır. HANA sisteminin izleme bileşeni, HANA veritabanının tüm bileşenlerinin sağlığı, kullanımı ve performansı hakkında sürekli bilgi toplar. Herhangi bir bileşen ayarlanan eşik değerini ihlal ettiğinde bir uyarı verir.

HANA sisteminde ortaya çıkan uyarının önceliği, sorunun önemini belirtir ve bileşen üzerinde gerçekleştirilen kontrole bağlıdır. Örnek: CPU kullanımı% 80 ise, düşük öncelikli bir uyarı ortaya çıkar; ancak,% 96'ya ulaşırsa, sistem yüksek öncelikli bir uyarı verir.

Sistem Monitörü, HANA sistemini izlemenin ve tüm SAP HANA sistem bileşenlerinizin kullanılabilirliğini doğrulamanın en yaygın yoludur. Sistem monitörü, bir HANA sisteminin tüm önemli bileşenlerini ve hizmetlerini kontrol etmek için kullanılır.

Tek bir sistemin ayrıntılarını Administration Editor'da da inceleyebilirsiniz. Veri diski, Günlük diski, İzleme diski, kaynak kullanımına ilişkin uyarıları öncelikli olarak anlatır.

Yönetici editöründeki Uyarı sekmesi, HANA sistemindeki mevcut ve diğer tüm uyarıları kontrol etmek için kullanılır.

Ayrıca, bir uyarının ne zaman verildiğini, uyarının açıklamasını, uyarının önceliğini vb. Gösterir.

SAP HANA izleme panosu, sistem sağlığı ve yapılandırmasının temel yönlerini gösterir.

SAP HANA Cockpit'i sistem izleme ve uyarılar için de kullanabilirsiniz. SAP HANA Cockpit, doğrudan HANA Studio'dan açılabilir veya web tarayıcısı aracılığıyla da açabilirsiniz. SAP HANA Veritabanı Yöneticisi katalog erişimine erişmek için sap.hana.admin.roles :: Monitoring veya sap.hana.admin.roles :: Yönetici rolüne sahip olmanız gerekir.

SAP HANA, geleneksel bir veritabanında gerçekleştirilebilecek tüm veritabanı işlevlerini destekler. Veritabanı tabloları, görünümler, tetikleyiciler, eş anlamlılar, depolanmış prosedürler ve diğer veritabanı işlevlerini oluşturabilirsiniz. SAP HANA'da iki tür tablo oluşturabilirsiniz -

  • Satır Mağazası
  • Sütun Mağazası

SAP HANA sütun saklama tabloları, performansı optimize edilmiş okuma işlemleri gerçekleştirmek ve ayrıca yazma işlemleri gerçekleştirmek için uygundur. 11 kata kadar bir veri sıkıştırması elde edebilirsiniz ve aramalar ve hesaplamalar, sütun saklama tablolarına kıyasla çok daha hızlı gerçekleştirilebilir. SAP HANA'nın Veri Bölümleme özelliği yalnızca sütun saklama tablolarında kullanılabilir ve SAP HANA Veri modelleme yalnızca sütun saklama tablolarında kullanılabilir.

Satır saklama tabloları, küçük boyutlu tablolarda INSERT ve UPDATE SQL deyimlerini gerçekleştirmek için daha uygundur.

SAP HANA veri tabanında, farklı mağaza tablosu türlerine katılmak mümkündür - Satır mağaza tablosu bir sütun saklama tablosuna birleştirilebilir ancak performansı yüksek tutmak için benzer tablo türlerinin bir araya getirilmesi önerilir.

HANA Studio'da GUI Seçeneğini Kullanarak HANA Veritabanında Tablo Oluşturma

Şema altındaki Tablo sekmesine sağ tıklayın → Aşağıdaki ekran görüntüsünde gösterildiği gibi 'Yeni Tablo' seçeneğini seçin.

Yeni Tablo'ya tıkladığınızda, Tablo adını girmek için bir pencere açılacaktır. Açılır listeden Şema adını seçin → Açılır listeden Tablo türünü tanımlayın: Sütun Deposu veya Satır Deposu.

Aşağıdaki ekran görüntüsünde gösterildiği gibi veri türünü tanımlayın, (+) işaretine tıklanarak sütunlar eklenebilir. Birincil Anahtar, Sütun adının önündeki Birincil anahtar altındaki hücreye tıklanarak seçilebilir. Varsayılan olarak Null Değil etkin olacaktır. Sütunlar eklendikten sonra Yürüt'ü tıklayın.

Aşağıdaki ekran görüntüsünde Tablo Türünü Sütun Deposu olarak görebilirsiniz. Açılır listeden Satır Deposu seçeneğini belirleyerek Satır deposu tablosu oluşturma seçeneğiniz vardır.

Tablo oluşturmak için SQL deyimini kullanırken, Tablo Oluştur komutunda "Sütun" anahtar sözcüğünden bahsetmeniz gerekir. Varsayılan olarak, SQL Editor kullanarak bir Satır deposu tablosu oluşturur.

Yürüttüğünüzde (F8), Tablo Sekmesi → Yenile'ye sağ tıklayın. Yeni tablo, seçilen Şema altındaki tablolar listesine yansıtılacaktır.

Note - SAP HANA veritabanındaki tablo türünü SQL Editör'de aşağıdaki Alter komutunu kullanarak da değiştirebilirsiniz.

Alter table_name Column;

Sütun Depo Tablolarını Kullanmanın Yararları

Aşağıda, Satır mağazasına kıyasla Sütun mağaza tablolarını kullanmanın avantajları verilmiştir -

Performans İçin Optimize Edilmiş Sütun İşlemleri

Satır Mağazası tablolarına kıyasla karmaşık hesaplamaları ve toplamaları çok daha hızlı gerçekleştirebilirsiniz. Bu, toplanan tabloların HANA veritabanında depolanması ihtiyacını ortadan kaldırır ve dolayısıyla bellek alanından da tasarruf sağlar.

Sütun Tabloları için Yerleşik Dizinler

Tablolar için sütunlu veri yapısını kullanmak, verileri sütunlarda sakladığınızda, her sütun için yerleşik bir dizin gibi çalıştığından, Dizin ihtiyacını ortadan kaldırır. Bu, bellek alanından tasarruf sağlar ve ayrıca yazma işlemleri sırasında performansı artırır.

Veri sıkıştırma

Sütun tabanlı tabloları HANA veritabanında depoladığınızda, benzer veri türleri sürekli olarak bellekte saklanır. - Çalışma Uzunluğu Sıkıştırılmış, Sözlük Sıkıştırılmış gibi çeşitli veri sıkıştırma tekniklerini uygulamanıza olanak tanır, böylece tabloları depolamak için gereken alanı azaltır. Geleneksel veritabanına kıyasla 11 kat daha yüksek bir veri sıkıştırması elde edebilirsiniz.

Paralel İşleme

Çok çekirdekli işlemcilerin kullanılmasıyla, sütun mağaza tabloları üzerinde paralel işlem gerçekleştirebilirsiniz. Veriler dikey olarak saklandığı için kolon işlemleri kolon bazlı tablolar üzerinden kolaylıkla işlenebilir.

Bölümlemeyi kullanarak, birden çok ana bilgisayar sisteminde sütun deposu tablolarını daha küçük tablolara bölebilirsiniz. Hatta bölümlemeyi kullanarak tabloları daha küçük, daha yönetilebilir parçalara bölebilirsiniz. Bölümleme, DML SQL deyimleri kullanılarak yapılabilir.

Bir tablo bölümlendiğinde, her bölüm için farklı satırlar kümesi içerir ve Bölümleme, farklı algoritmalara göre yapılabilir - Karma Bölümleme, Tek Düzey veya çok düzeyli Bölümleme.

Tablo Bölümlemeyi kullanmanın avantajları aşağıdadır -

Bölümleme Budama

Belirli bir bölümde bir sorgunun analiz edilip edilemeyeceğini belirleyebilirsiniz. Bu yöntemi kullanarak, sistem üzerindeki yükü azaltabilir ve dolayısıyla yanıt süresini iyileştirebilirsiniz.

Example- Bir tabloyu yıla göre bölümlendirdiğinizde, belirli bir yıla ait verileri analiz etmek için bir sorgu yürütülür. Belirli bir bölümü kullanabilirsiniz ve bu nedenle sorgu performansı geliştirilir.

Yük dengeleme

Tek tek bölümleri birden çok ana bilgisayarda bölebilirsiniz ve bu nedenle bir sorgu tek bir sunucu tarafından işlenmez, bu da tablo bölümlerini barındıran tüm sunucularda daha iyi yük dengeleme sağlar.

Boyut Sınırlaması

Bir sütun saklama tablosunda, girilebilecek maksimum satır sayısı 2 milyar civarındadır. Bir sütun tablosunun satırlarını birden fazla bölüme dağıtarak bunun üstesinden gelebilirsiniz ve böylece her bölüm için boyut sınırı 2 milyara çıkarılır.

Geliştirilmiş Delta Birleştirme İşlemi

Delta birleştirme sırasında, veriler yalnızca bazı bölümler için değiştirilirse, delta birleştirmede daha az bölümü birleştirmeniz gerekir.

Sorguların Paralel İşlenmesi

Bölümleri kullanarak, birden çok sorguyu paralel olarak çalıştırabilir ve böylece yanıt süresini iyileştirebilirsiniz.

Şimdi paylaşım türlerini tartışalım.

Tek Seviyeli Bölümleme

SAP HANA sisteminde farklı türde tek seviyeli bölümleme mevcuttur -

  • Hash Bölümleme
  • Round Robin Bölümleme
  • Aralık Bölümleme

Karma bölümlemede, yük dengeleme gerçekleştirmek için satırlar eşit olarak dağıtılır. Bu Bölümleme türünde tablo içeriği hakkında ayrıntılı bilgiye ihtiyacınız yoktur.

Hash Partitioning ile karşılaştırıldığında, Round Robin Partitioning'de satırlar her bir partisyona eşit olarak dağıtılır ve yeni satırlar her partisyona eşit olarak atanır.

Round Robin kullanarak bir tablonun 4 bölümünü oluşturmak için aşağıdaki SQL sorgularını kullanabilirsiniz. Birincil anahtar tanımlanmamalıdır.

CREATE COLUMN TABLE TABLENAME (a INT, b INT, c INT) 
PARTITION BY ROUNDROBIN PARTITIONS 4

Bu komut, bir tablonun 4 bölümünü oluşturacaktır.

CREATE COLUMN TABLE Table_Name (a INT, b INT, c INT, PRIMARY KEY (a,b)) 
PARTITION BY HASH (a, b) PARTITIONS 4

Bu, sütunda 4 bölüm oluşturacak a ve bve en az bir sütun belirtmeniz gerekir.

Aralık Bölümleme

Aralık bölümlemede, belirli değerler için özel bölümler oluşturursunuz ve sütunların bölümlenmesi için tablo içeriği hakkında derinlemesine bilgiye sahip olmanız gerekir.

Example - Her takvim ayı için bir bölüm oluşturma.

CREATE COLUMN TABLE TABLE_NAME (a INT, b INT, c INT, PRIMARY KEY (a,b)) 
PARTITION BY RANGE (a) 
(PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20, 
PARTITION VALUE = 50, PARTITION  OTHERS)

Bu 4 bölüm, bölüm aralığı için bir tane oluşturacaktır 1 ila 10, 2 nci , 10 ile 20 arasında, 3 üncü değeri 50 ve 4 th tüm diğer değerleri için.

Çok Düzeyli Bölümleme

Çok düzeyli bölümlemede, bölümleme sütunları olarak anahtar sütunları kullanmak için HASH ve RANGE tek seviyeli bölümlemenin sınırlamasının üstesinden gelebilirsiniz. Çok düzeyli bölümlemeyi kullanarak, birincil anahtar olmayan bir sütunu bölümleyebilirsiniz. En yaygın çok düzeyli bölümleme türüHASH-Range Partitioning.

Hash-Range çok düzeyli bölümlemede, yük dengelemeyi uygulamak için birinci seviyede Hash bölümlemeyi ve zaman tabanlı bölümlemeyi uygulamak için ikinci seviyede Aralık bölümlemeyi uygularsınız.

CREATE COLUMN TABLE Table_name (a INT, b INT, c INT, PRIMARY KEY (a,b))
PARTITION BY HASH (a, b) PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20)

İlk seviyede Hash bölümlemeyi kullanmak yerine Round Robin bölümlemeyi de kullanabilirsiniz ve bu, Round Robin-Range multilevel partitioning.

CREATE COLUMN TABLE Table_name (a INT, b INT, c INT) 
PARTITION BY ROUNDROBIN PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20)

SAP HANA sisteminde, tabloları birden çok ana bilgisayarda çoğaltmak da mümkündür. Tabloları veya bölüm tablolarını birden çok ana bilgisayarda birleştirmeniz gerektiğinde, tablo çoğaltma, dağıtılmış bir ortamda ağ üzerindeki yükü azaltmak için performansı artırmak için kullanışlıdır.

SAP HANA tablo replikasyonunun belirli sınırlamaları vardır -

  • Bölümlenmiş Tabloları çoğaltamazsınız.

  • HANA'da SAP BW kullandığınızda, Tablo replikasyonunu desteklemez.

  • Tablo çoğaltması gerçekleştirdiğinizde, her eşlemenin kalıcılığını depolamak için ana belleği ve disk alanını kullanır.

  • Geçmiş tabloları ve birincil anahtarsız metin sütunları içeren sütun deposu tabloları çoğaltılamaz.

Çoklu Konteyner Sistemindeki Tüm Ana Bilgisayarlarda Eşleme ile Sütun Depo Tabloları Oluşturun

CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS

Bu komut, her ana bilgisayarda bir kopyası olan bir sütun saklama tablosu oluşturacaktır. Ayrıca, ALTER tablo komutunu kullanarak mevcut her ana bilgisayarda mevcut bir sütun temel tablosunu aşağıdaki gibi çoğaltabilirsiniz -

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

Mevcut bir tablonun kopyasını aşağıdaki gibi ALTER table drop replica komutunu kullanarak bırakmak da mümkündür.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note -

  • Satır deposu tablolarında Tablo Çoğaltma gerçekleştirebilirsiniz.

  • Dağıtılmış bir ortamda, ana düğümde depolanan satır deposu tablolarında tablo çoğaltmaları gerçekleştirebilirsiniz.

SAP HANA sisteminde, aşağıdaki SQL komutunu kullanarak çoğaltılmış tablolarda tutarlılık kontrolü de gerçekleştirebilirsiniz:

CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)

SAP Column mağaza tablolarını kullanarak 11 kata kadar veri sıkıştırması gerçekleştirebilirsiniz, bu da HANA veritabanında daha fazla veri depolamak için maliyet tasarrufu sağlayan bir çözümle sonuçlanır. Sütun deposu tabloları ayrıca daha hızlı veri erişimi, arama ve karmaşık hesaplamalar sağlar.

Sıkıştırılmamış veri boyutunun sıkıştırılmış veri boyutuna oranı olarak bilinir Compression Factor. Sıkıştırılmış tablo boyutu, SAP HANA veritabanının ana belleğindeki tablonun kapladığı boyuttur.

Bir Sütun Tablosunun Sıkıştırılmasını Kontrol Edin

SAP HANA Studio'yu kullanarak bir sütun saklama tablosunun sıkıştırma durumunu ve ayrıca sıkıştırma faktörünü öğrenebilirsiniz. Sıkıştırma ayrıntılarını bulmak için önce tabloyu belleğe yüklemeniz gerekir.

Bir tabloyu SAP HANA belleğine yüklemek için şunlara sahip olmanız gerekir:

  • System privilege - MASA YÖNETİCİSİ

  • Object privilege - Tablo veya tablonun bulunduğu şema için GÜNCELLEME

SQL komutunu kullanarak da bir tablo yükleyebilirsiniz. SQL konsolunu açın ve aşağıdaki ifadeyi yürütün -

LOAD <table_name>  
UNLOAD <table_name>

Bir tabloyu yüklediğinizde, tüm verileri ve ayrıca delta depolamayı SAP HANA sisteminin ana belleğine yüklediğini unutmayın.

Veri sıkıştırması gerçekleştirmek için, veri sıkıştırma özelliklerini kontrol etmek üzere aşağıdaki SQL komutunu çalıştırın.

SELECT SCHEMA_NAME, TABLE_NAME, COLUMN_NAME, COMPRESSION_TYPE, LOADED from  
PUBLIC.M_CS_COLUMNS where SCHEMA_NAME = '<your_schema>' and TABLE_NAME = '<your_table>'

Çıktıyı Sonuç sekmesinden kontrol edebilirsiniz.

Bir tablonun Sıkıştırma oranını kontrol etmek için Tablo Tanımına gidebilirsiniz. Çalışma Zamanı Bilgileri'ne gidin.

Sıkıştırma Oranını görmek için Sütunlar sekmesine gidin. Sıkıştırma oranını Ana Boyut Sıkıştırma Oranı [%] sütununda görebilirsiniz.

SAP HANA'da Tabloyu Manuel Olarak Sıkıştırma

Aşağıdaki SQL ifadesini çalıştırarak SAP HANA sistemindeki bir tabloyu manuel olarak sıkıştırmak da mümkündür.

UPDATE "table_name" WITH PARAMETERS ('OPTIMIZE_COMPRESSION' = 'YES')

Bu, bir sıkıştırmanın gerekli olup olmadığına veya mevcut bir sıkıştırmanın optimize edilip edilmeyeceğine karar verir. Bu senaryoda, HANA sistemi en uygun sıkıştırma algoritmasını kullanır.

Yukarıdaki SQL komutunu çalıştırdığınızda, sıkıştırma durumu aynı kalır. Aşağıdaki SQL durumunu kullanarak veritabanını sıkıştırmayı yeniden değerlendirmeye de zorlayabilirsiniz -

UPDATE "AA_HANA11"."SHOP_FACTS" WITH PARAMETERS ('OPTIMIZE_COMPRESSION' = 'FORCE')

SAP Solution Manager'ı kullanarak da SAP HANA sisteminizi destekleyebilirsiniz. İki sistemin birbiriyle iletişim kurmasını sağlamak için, SAP HANA sisteminizi SAP çözüm yöneticisinin Sistem Peyzaj Dizinine (SLD) kaydetmeniz gerekir. Bu dizin, manzara ve yazılım bileşeni sürümleri hakkındaki bilgileri içerir. Bir SAP sistemi, SLD'ye kaydolmak üzere yapılandırılabilir. SLD, sistem ortamınızın tüm kurulabilir ve kurulu öğeleriyle ilgili bilgileri yönetir.

Önemli Kontroller

SAP HANA sisteminizi SLD kapsamında kaydetmek için aşağıdaki ön koşulları karşılamalısınız -

  • SAP HANA sisteminiz, SAP HANA Database Lifecycle Manager (HDBLCM) ile kurulmalıdır.

  • SID'nin Yönetici hesabıyla oturum açmalısınız kimlik bilgileri.

  • SAP HANA sistemi çalışıyor.

SAP HANA sisteminin SLD altında entegrasyonunu gerçekleştirmek için SAP HANA Database Lifecycle Manager GUI'yi açın. SAP HANA Database Lifecycle Manager'ı HANA cockpit veya HANA Studio → Platform Lifecycle Manager aracılığıyla açabilirsiniz.

SAP HANA Platform Lifecycle Management altında Configure System Landscape Registry Configuration'a gidin.

Sistem Peyzaj Dizini altına aşağıdaki bilgileri girin -

  • SLD Host Name - SLD sisteminin kurulu olduğu ana bilgisayarın adı.

  • SLD Port - SLD'nin standart HTTP erişim bağlantı noktasını girin.

  • SLD User Name- SLD sisteminin kullanıcısını girin. SLD sisteminin çalıştığı ana bilgisayarda zaten var olan bir kullanıcı olmalıdır.

  • SLD Password - SLD sistemi için parolayı girin.

  • Use HTTPS - Burada HTTPS kullanıp kullanmayacağınızı belirtebilirsiniz.

Yapılandırmayı Sistem Peyzaj Dizini altında bitirmek için Çalıştır düğmesine tıklayın.

Ayrıca, aşağıdaki komutu çalıştırarak yukarıdaki adımları komut satırından da gerçekleştirebilirsiniz -

./hdblcm --action=configure_sld

Komut satırını kullanarak yukarıda belirtilen parametreleri girin. Seçiniz’y’ Yapılandırmayı SLD altında sonlandırmak için.

SAP HANA Yaşam Döngüsü Yönetimi, HANA sisteminde iki özellik içerir: Güncellemeleri gerçekleştirmek ve SAP HANA platformunu özelleştirmek için Platform Yaşam Döngüsü Yönetimi ve SAP HANA sistemi ve aktarımlarına dayalı uygulamaları yönetmek için Uygulama Yaşam Döngüsü Yönetimi.

SAP HANA Admin ─ Platform Yaşam Döngüsü Yönetimi

SAP HANA Platform Lifecycle Manager, SAP HANA sisteminin kurulumunu ve güncellemesini gerçekleştirmek, ek bileşenleri yapılandırmak, kurulum sonrası konfigürasyonu, ana bilgisayarları eklemek veya kaldırmak, sistem bilgilerini görüntülemek ve hizmetler arası iletişimi yapılandırmak için kullanılabilir.

SAP HANA Platform Lifecycle Manager altındaki temel özellikler şunlardır:

  • SAP HANA sisteminizi - SAP Solution Manager gibi iş çözümleriyle, System Landscape Directory SLD altına kaydolarak entegre edebilirsiniz.

  • Ayrıca, SAP HANA ortamınıza ana bilgisayarlar ekleyebilir / kaldırabilirsiniz.

  • Aşağıdaki ekran görüntüsünde gösterildiği gibi ek bileşenler ekleyebilir ve yapılandırabilir, HANA sisteminizi yeniden adlandırabilir veya tek bir konteyner sistemini birden fazla konteyner sistemine dönüştürebilirsiniz ve bunun tersini de yapabilirsiniz.

Yukarıdaki ekran görüntüsünde, SAP HANA Platform Yaşam Döngüsü Yönetimi altında farklı seçenekler görebilirsiniz.

SAP HANA Platform Lifecycle Management'a üç yolla erişilebilir -

  • İnternet Kullanıcı Arayüzü
  • Grafiksel kullanıcı arayüzü
  • Komut satırı

SAP HANA Admin ─ Uygulama Yaşam Döngüsü Yönetimi

SAP HANA uygulama geliştirmenin yaşam döngüsünün tüm aşamalarını desteklemek için SAP HANA Application Lifecycle Management'ı kullanarak, Uygulamalar için taşıma ve güncelleme yönetimi gerçekleştirmek üzere uygulama yapısını tanımlayabilirsiniz.

SAP HANA Application Lifecycle Manager, uygulama geliştirmenin çeşitli aşamalarını destekler -

  • Model - Paket yapısını tanımlayın, paket hiyerarşisini tanımlayın ve uygulama geliştirme için Paketleri Teslimat Birimlerine atayın.

  • Develop - Paketlerde uygulama geliştirme ve değişiklikleri takip etme.

  • Transport - Geliştirdiğiniz uygulamanızı taşıyın ve bu, ürünlerin veya teslimat birimlerinin taşınması ile yapılabilir.

  • Assemble - Eklenti ürününüzü bir araya getirmek için geliştirdiğiniz ürün ve çeviri teslim birimlerini bir araya getirin.

  • Install - Ürünleri ve yazılım bileşenlerini SAP Destek Portalı'ndan yükleyin.

SAP HANA Uygulama Yaşam Döngüsü Yönetimine (ALM) erişin

SAP HANA ALM'ye erişmek için SAP HANA Cockpit'i açabilir ve SAP HANA Application Lifecycle Management'a gidebilirsiniz.

Buradan HANA Application Lifecycle Management'a tıklayabilir veya doğrudan web tarayıcısı kullanılarak açılabilir.

http://<WebServerHost>:80<SAPHANAinstance>/sap/hana/xs/lm

Example - Sistemimizde HANA ALM'ye bağlantı kullanılarak erişilir - https://hanaerp:4312/sap/hana/xs/lm/?page=HomeTab

SAP HANA Cockpit'te, SAP HANA Application Lifecycle Management ve SAP HANA Application Installation and Update gruplarında bulunan kutucukları kullanabilirsiniz. Bu karolar ihtiyacınıza göre özelleştirilebilir.

SAP HANA Uygulama Yaşam Döngüsü Yönetimi Rolleri

SAP HANA Uygulama Yaşam Döngüsü Yönetimi görevlerini gerçekleştirmek için kullanıcılara uygulama yaşam döngüsü yönetimi rolleri atamanız gerekir. HALM görevlerini gerçekleştirmek için SAP HANA sisteminde mevcut olan çeşitli roller vardır. Önemli rollerden birkaçı şunlardır:

sap.hana.xs.lm.roles::Administrator

Bu rol, SAP HANA Application Lifecycle Management'taki tüm okuma ve yazma işlemlerini gerçekleştirmek ve SAP HALM ortamındaki diğer kullanımlara erişim ayrıcalığı vermek için gereklidir.

sap.hana.xs.lm.roles::Developer

Bu rol, değişiklikleri gerçekleştirmek ve değişiklik listesinde çalışmak ve geliştirme perspektifinden değişiklik listesine nesneler eklemek için gereklidir.

sap.hana.xs.lm.roles::ExecuteTransport

Bu rol, belirli taşıma işlemlerini gerçekleştirmek için gereklidir ancak sistem kaydı gerçekleştiremez veya sistemleri sürdüremez, yeni taşıma yolları, teslimat birimleri veya havuzda yeni paketler tanımlayamazlar.

Bu roller, SAP HANA Cockpit kullanılarak veya SAP HANA Studio → Güvenlik sekmesi altında kullanıcılara atanabilir.

Yukarıdaki ekran görüntüsünde, geliştirme ve taşıma görevlerini gerçekleştirmek için kullanıcılara atanabilecek farklı SAP HANA Uygulama Yaşam Döngüsü Yönetimi rollerini görebilirsiniz.

Kritik bilgileri korumak ve veritabanı sistemine erişmek için SAP HANA ortamında güvenlik uygulamak gereklidir. Kimlik doğrulama ve yetkilendirme yöntemlerini uygun şekilde yönetmelisiniz ve güvenlik politikaları düzenli olarak gözden geçirilmelidir.

Ayrıca kullanıcıları ve rolleri, SAP HANA'daki denetleme faaliyetlerini, HANA veri tabanındaki verilerin şifrelenmesini ve sistemdeki müşteri sertifikalarını yönetmelisiniz.

SAP HANA sistemi, dikkatli bir şekilde uygulanması gereken birçok güvenlik ayarına sahiptir, aksi takdirde herhangi bir yanlış yapılandırma, yetkisiz erişim riskiyle sonuçlanabilir.

SAP HANA Cockpit ve HANA Studio, kritik güvenlik ayarlarını izlemek için size farklı seçenekler sunar.

SAP HANA tarafından sağlanan güvenlikle ilgili özelliklerin listesi aşağıdadır -

  • Kullanıcı ve Rol Yönetimi
  • Kimlik Doğrulama ve SSO
  • Authorization
  • Ağda veri iletişiminin şifrelenmesi
  • Kalıcılık Katmanında verilerin şifrelenmesi

Çok kiracılı HANA veritabanındaki ek özellikler -

  • Database Isolation - İşletim sistemi mekanizması aracılığıyla çapraz kiracı saldırılarını önlemeyi içerir.

  • Configuration Change blacklist - Belirli sistem özelliklerinin kiracı veritabanı yöneticileri tarafından değiştirilmesini önlemeyi içerir.

  • Restricted Features - Dosya sistemine, ağa veya diğer kaynaklara doğrudan erişim sağlayan belirli veritabanı özelliklerinin devre dışı bırakılmasını içerir.

SAP HANA Cockpit'te Güvenlik Ayarlarını Görüntüleyin

SAP HANA sistemindeki güvenlik ayarlarını görüntülemek için SAP HANA Cockpit'i açın ve SAP HANA Security Overview grubuna gidin.

Rol almalısın sap.hana.security.cockpit.roles::DisplaySecurityDashboard HANA Cockpit'te güvenlik ayarlarını görüntülemek için atandı.

SAP HANA Security Overview altında her kutucukta güvenlik durumunu kontrol edebilirsiniz. Daha fazla ayrıntı görmek için herhangi bir kutucuğa tıklayarak daha fazla detaya gidebilirsiniz.

SAP HANA kullanıcı ve rol yönetimi yapılandırması, HANA sisteminizin mimarisine bağlıdır. SAP HANA, BI platform araçlarıyla entegre edilirse ve bir raporlama veritabanı görevi görürse, son kullanıcı ve rol uygulama sunucusunda yönetilir.

Son kullanıcı doğrudan SAP HANA veritabanına bağlanırsa, kullanıcı ve HANA sisteminin veritabanı katmanındaki rol hem son kullanıcılar hem de yöneticiler için gereklidir.

HANA veritabanı ile çalışmak isteyen her kullanıcının gerekli yetkilere sahip bir veritabanı kullanıcısına sahip olması gerekir. HANA sistemine erişen kullanıcı, erişim gereksinimine bağlı olarak teknik kullanıcı veya son kullanıcı olabilir. Sistemde başarılı bir şekilde oturum açıldıktan sonra, kullanıcının gerekli işlemi gerçekleştirme yetkisi doğrulanır. Bu işlemin yürütülmesi, kullanıcıya verilen ayrıcalıklara bağlıdır. Bu ayrıcalıklar, HANA Security içindeki roller kullanılarak verilebilir. HANA Studio, kullanıcıyı ve HANA veritabanı sisteminin rollerini yönetmek için güçlü araçlardan biridir.

Kullanıcı Türleri

Kullanıcı türleri, güvenlik politikalarına ve kullanıcı profiline atanan farklı ayrıcalıklara göre değişir. Kullanıcı türü, teknik veritabanı kullanıcısı veya son kullanıcı olabilir. Kullanıcının amacı bildirmek veya veri manipülasyonu için HANA sistemine erişmesi gerekir.

Standart Kullanıcılar

Standart kullanıcılar, kendi Şemalarında nesne oluşturabilen ve sistem Bilgi modellerinde Okuma erişimine sahip olan kullanıcılardır. Okuma erişimi, her standart kullanıcıya atanan PUBLIC rolü tarafından sağlanır.

Kısıtlanmış Kullanıcılar

Kısıtlı kullanıcılar, HANA sistemine bazı uygulamalarla erişen ve HANA sisteminde SQL ayrıcalıklarına sahip olmayan kullanıcılardır. Bu kullanıcılar oluşturulduklarında başlangıçta herhangi bir erişimleri yoktur.

Kısıtlanmış kullanıcıları Standart kullanıcılarla karşılaştırırsak -

  • Kısıtlı kullanıcılar, HANA veritabanında veya kendi Şemalarında nesne oluşturamaz.

  • Standart kullanıcılar gibi profile eklenmiş genel Genel rolü olmadığından veritabanındaki herhangi bir veriyi görüntüleme erişimleri yoktur.

  • HANA veritabanına yalnızca HTTP / HTTPS kullanarak bağlanabilirler.

HANA Kullanıcıları Yönetimi ve Rol Yönetimi

Teknik veritabanı kullanıcıları, yalnızca veritabanında yeni nesneler oluşturmak, diğer kullanıcılara ayrıcalıklar atamak, paketler, uygulamalar vb. Gibi yönetimsel amaçlarla kullanılır.

SAP HANA Kullanıcı Yönetimi Faaliyetleri

İş ihtiyaçlarına ve HANA sisteminin konfigürasyonuna bağlı olarak, HANA studio gibi kullanıcı yönetim araçları kullanılarak gerçekleştirilebilecek farklı kullanıcı etkinlikleri vardır.

En yaygın faaliyetler şunları içerir:

  • Kullanıcı oluşturun
  • Kullanıcılara rol verin
  • Rolleri tanımlayın ve oluşturun
  • Kullanıcıları silin
  • Kullanıcı şifrelerini sıfırlayın
  • Çok sayıda başarısız oturum açma girişiminden sonra kullanıcıları yeniden etkinleştirin
  • Gerektiğinde kullanıcıları devre dışı bırakın

HANA Studio'da Kullanıcılar Oluşturun

Yalnızca ROLE ADMIN sistem ayrıcalığına sahip veritabanı kullanıcılarının HANA Studio'da kullanıcılar ve roller oluşturmasına izin verilir. HANA Studio'da kullanıcılar ve roller oluşturmak için HANA Yönetici Konsolu'na gidin. Güvenlik sekmesini Sistem görünümünde göreceksiniz.

Güvenlik sekmesini genişlettiğinizde, bir Kullanıcı ve Roller seçeneği sunar. Yeni bir kullanıcı oluşturmak için Kullanıcıya sağ tıklayın ve Yeni Kullanıcı'ya gidin. Kullanıcı ve Kullanıcı parametrelerini tanımladığınız yeni bir pencere açılacaktır.

Kullanıcı adını (yetki) girin ve Kimlik Doğrulama alanına parolayı girin. Yeni bir kullanıcı için şifre kaydedilirken şifre uygulanır. Ayrıca kısıtlı bir kullanıcı oluşturmayı da seçebilirsiniz.

Belirtilen rol adı, mevcut bir kullanıcının veya rolün adıyla aynı olmamalıdır. Parola kuralları, minimum parola uzunluğunu ve hangi karakter türlerinin (alt, üst, rakam, özel karakterler) parolanın parçası olması gerektiğinin bir tanımını içerir.

SAML, X509 sertifikaları, SAP Logon bileti vb. Gibi farklı yetkilendirme yöntemleri yapılandırılabilir. Veritabanındaki kullanıcılar çeşitli mekanizmalarla doğrulanabilir -

  • Parola kullanan dahili kimlik doğrulama mekanizması.

  • Kerberos, SAML, SAP Logon Ticket, SAP Assertion Ticket veya X.509 gibi harici mekanizmalar.

  • Bir kullanıcının kimliği aynı anda birden fazla mekanizma ile doğrulanabilir. Ancak aynı anda Kerberos için yalnızca bir parola ve bir asıl ad geçerli olabilir. Kullanıcının veritabanı örneğine bağlanmasına ve onunla çalışmasına izin vermek için bir kimlik doğrulama mekanizması belirtilmelidir.

Ayrıca, kullanıcının geçerliliğini tanımlama seçeneği de sunar. Tarihleri ​​seçerek geçerlilik aralığından bahsedebilirsiniz. Geçerlilik belirtimi, isteğe bağlı bir kullanıcı parametresidir.

SAP HANA veritabanıyla varsayılan olarak teslim edilen bazı kullanıcılar vardır: SYS, SYSTEM, _SYS_REPO, _SYS_STATISTICS.

Bu yapıldıktan sonra, sonraki kullanıcı profili için ayrıcalıkların tanımlanmasıdır.

Kullanıcı Profiline Olan Ayrıcalık Türleri

Kullanıcı profiline eklenebilecek farklı ayrıcalık türleri vardır.

Verilen Rol

Bu, kullanıcı profiline dahili sap.hana rolleri eklemek veya Roller sekmesi altında oluşturulan özel roller eklemek için kullanılır. Özel roller, erişim gereksinimine göre roller tanımlamanıza olanak tanır ve bu rolleri doğrudan kullanıcı profiline ekleyebilirsiniz. Bu, her seferinde farklı erişim türleri için bir kullanıcı profiline nesne ekleme ve hatırlama ihtiyacını ortadan kaldırır.

Kamu Rolü

Bu genel bir roldür ve varsayılan olarak tüm veritabanı kullanıcılarına atanır. Bu rol, sistem görünümlerine salt okunur erişimi ve bazı prosedürler için yürütme ayrıcalıklarını içerir. Bu roller geri alınamaz.

Modelleme

SAP HANA stüdyosunda bilgi modelleyiciyi kullanmak için gereken tüm ayrıcalıkları içerir.

Sistem Ayrıcalıkları

Bir kullanıcı profiline eklenebilecek farklı türde Sistem ayrıcalıkları vardır. Bir kullanıcı profiline sistem ayrıcalıkları eklemek için (+) işaretine tıklayın.

Sistem ayrıcalıkları Yedekleme / Geri Yükleme, Kullanıcı Yönetimi, Örneği başlatma ve durdurma vb. İçin kullanılır.

İçerik Yöneticisi

MODELLEME rolündeki ile benzer ayrıcalıkları içerir, ancak buna ek olarak, bu rolün diğer kullanıcılara bu ayrıcalıkları vermesine izin verilir. Ayrıca, içe aktarılan nesnelerle çalışmak için depo ayrıcalıklarını içerir.

Veri Yöneticisi

Bu, nesnelerden kullanıcı profiline Veri eklemek için gerekli olan başka bir ayrıcalık türüdür.

Aşağıda bazı yaygın desteklenen Sistem Ayrıcalıkları verilmiştir -

ATTACH DEBUGGER- Farklı bir kullanıcı tarafından çağrılan bir prosedür çağrısının hata ayıklamasına yetki verir. Ek olarak, ilgili yordam için DEBUG ayrıcalığı gereklidir.

AUDIT ADMIN- Aşağıdaki denetimle ilgili komutların yürütülmesini kontrol eder: DENETİM POLİTİKASI OLUŞTURMA, DROP DENETİM POLİTİKASI ve DEĞİŞTİRME DENETİM POLİTİKASI ve denetim yapılandırmasındaki değişiklikler. Ayrıca AUDIT_LOG sistem görünümüne erişim sağlar.

AUDIT OPERATOR- Aşağıdaki komutun yürütülmesine izin verir: ALTER SYSTEM CLEAR AUDIT LOG. Ayrıca AUDIT_LOG sistem görünümüne erişim sağlar.

BACKUP ADMIN - Yedekleme ve kurtarma prosedürlerini tanımlamak ve başlatmak için BACKUP ve RECOVERY komutlarını yetkilendirir.

BACKUP OPERATOR - Bir yedekleme işlemini başlatmak için BACKUP komutunu yetkilendirir.

CATALOG READ- Kullanıcılara, tüm sistem görünümlerine filtrelenmemiş salt okunur erişim yetkisi verir. Normalde, bu görünümlerin içeriği, erişen kullanıcının ayrıcalıklarına göre filtrelenir.

CREATE SCHEMA- CREATE SCHEMA komutunu kullanarak veritabanı şemalarının oluşturulmasına yetki verir. Varsayılan olarak, her kullanıcının bir şeması vardır. Bu ayrıcalıkla, kullanıcının ek şemalar oluşturmasına izin verilir.

CREATE STRUCTURED PRIVILEGE- Yapılandırılmış Ayrıcalıkların (Analitik Ayrıcalıklar) oluşturulmasına izin verir. Yalnızca bir Analitik Ayrıcalığın sahibi bu ayrıcalığı diğer kullanıcılara veya rollere daha fazla verebilir veya iptal edebilir.

CREDENTIAL ADMIN - Kimlik bilgisi komutlarını yetkilendirir: CREATE / ALTER / DROP CREDENTIAL.

DATA ADMIN- Sistem görünümlerindeki tüm verileri okuma yetkisi verir. Ayrıca SAP HANA veritabanındaki herhangi bir Veri Tanımlama Dili (DDL) komutunun yürütülmesini sağlar. Bu ayrıcalığa sahip bir kullanıcı, erişim ayrıcalıklarına sahip olmadıkları veri depolanan tabloları seçemez veya değiştiremez, ancak tabloları bırakabilir veya tablo tanımlarını değiştirebilir.

DATABASE ADMIN - CREATE, DROP, ALTER, RENAME, BACKUP, RECOVERY gibi çoklu veritabanındaki veritabanları ile ilgili tüm komutları yetkilendirir.

EXPORT- EXPORT TABLE komutu ile veri tabanındaki ihracat faaliyetine izin verir. Bu ayrıcalığın yanı sıra, kullanıcının dışa aktarılması için kaynak tablolarda SELECT ayrıcalığına ihtiyaç duyduğunu unutmayın.

IMPORT- İTHALAT komutlarını kullanarak veri tabanındaki içe aktarma etkinliğini yetkilendirir. Bu ayrıcalığın yanı sıra, kullanıcının içe aktarılacak hedef tablolarda INSERT ayrıcalığına ihtiyaç duyduğunu unutmayın.

INIFILE ADMIN - Sistem ayarlarının değiştirilmesine izin verir.

LICENSE ADMIN - SET SYSTEM LICENSE komutunu yeni bir lisans yüklemek için yetkilendirir.

LOG ADMIN - Günlük temizleme mekanizmasını etkinleştirmek veya devre dışı bırakmak için ALTER SYSTEM LOGGING [ON | OFF] komutlarını yetkilendirir.

MONITOR ADMIN - OLAYLAR için ALTER SYSTEM komutlarını yetkilendirir.

OPTIMIZER ADMIN - Sorgu iyileştiricisinin davranışını etkileyen SQL PLAN CACHE ve ALTER SYSTEM UPDATE STATISTICS komutlarıyla ilgili ALTER SYSTEM komutlarını yetkilendirir.

RESOURCE ADMIN- Sistem kaynaklarıyla ilgili komutları yetkilendirir. Örneğin, ALTER SYSTEM RECLAIM DATAVOLUME ve ALTER SYSTEM RESET MONITORING VIEW. Ayrıca, Yönetim Konsolunda bulunan birçok komuta da yetki verir.

ROLE ADMIN- CREATE ROLE ve DROP ROLE komutlarını kullanarak rollerin oluşturulmasına ve silinmesine izin verir. Ayrıca GRANT ve REVOKE komutlarını kullanarak rollerin verilmesi ve iptaline izin verir.

Etkinleştirilmiş roller, yani yaratıcısı önceden tanımlanmış kullanıcı _SYS_REPO olan roller anlamına gelir, başka rollere veya kullanıcılara atanamaz veya doğrudan bırakılamaz. ROLE ADMIN ayrıcalığına sahip kullanıcılar da bunu yapamaz. Lütfen etkinleştirilen nesnelerle ilgili belgeleri kontrol edin.

SAVEPOINT ADMIN - ALTER SYSTEM SAVEPOINT komutunu kullanarak bir kayıt noktası işleminin yürütülmesine izin verir.

SAP HANA veritabanının bileşenleri yeni sistem ayrıcalıkları oluşturabilir. Bu ayrıcalıklar, bileşen adını sistem ayrıcalığının ilk tanımlayıcısı olarak ve bileşen ayrıcalık adını ikinci tanımlayıcı olarak kullanır.

Nesne / SQL Ayrıcalıkları

Nesne ayrıcalıkları, SQL ayrıcalıkları olarak da bilinir. Bu ayrıcalıklar, Tablolar, Görünümler veya Şemalar Seçme, Ekleme, Güncelleme ve Silme gibi nesnelere erişim sağlamak için kullanılır.

Aşağıda Nesne Ayrıcalıklarının türleri verilmiştir -

  • Yalnızca çalışma zamanında var olan veritabanı nesnelerinde nesne ayrıcalığı.

  • Hesaplama görünümleri gibi, havuzda oluşturulan etkin nesnelerde nesne ayrıcalığı.

  • Depoda oluşturulan etkinleştirilmiş nesneleri içeren şema üzerindeki nesne ayrıcalığı.

  • Nesne / SQL Ayrıcalıkları, veritabanı nesnelerindeki tüm DDL ve DML ayrıcalıklarının koleksiyonudur.

Aşağıda, yaygın olarak desteklenen bazı Nesne Ayrıcalıkları verilmiştir -

HANA veritabanında birden fazla veritabanı nesnesi vardır, bu nedenle tüm ayrıcalıklar tüm veritabanı nesneleri için geçerli değildir.

Nesne Ayrıcalıkları ve bunların veritabanı nesnelerine uygulanabilirliği.

Kullanıcı Profilinde Analitik Ayrıcalıklar

Bazen, aynı görünümdeki verilere, bu veriler için herhangi bir ilgili gereksinimi olmayan diğer kullanıcıların erişememesi gerekir.

HANA Bilgi Görünümlerine erişimi nesne düzeyinde sınırlamak için analitik ayrıcalıklar kullanılır. Analitik Ayrıcalıklarda satır ve sütun düzeyinde güvenlik uygulayabiliriz.

Analitik Ayrıcalıklar aşağıdakiler için kullanılır:

  • Belirli bir değer aralığı için satır ve sütun düzeyinde güvenlik tahsisi
  • Modelleme görünümleri için satır ve sütun düzeyinde güvenlik tahsisi

Paket Ayrıcalıkları

SAP HANA havuzunda, belirli bir kullanıcı veya bir rol için paket yetkilerini ayarlayabilirsiniz. Paket ayrıcalıkları, veri modellerine (Analitik veya Hesaplama görünümleri veya Depo nesnelerine) erişim sağlamak için kullanılır. Bir havuz paketine atanan tüm ayrıcalıklar, tüm alt paketlere de atanır. Ayrıca, atanan kullanıcı yetkilerinin diğer kullanıcılara aktarılıp aktarılamayacağını da belirtebilirsiniz.

Kullanıcı profiline paket ayrıcalıkları ekleme adımları -

  • Step 1- HANA stüdyosunda Kullanıcı oluşturma altında Paket ayrıcalığı sekmesine tıklayın → Bir veya daha fazla paket eklemek için (+) işaretini seçin. Birden çok paket seçmek için Ctrl tuşunu kullanın.

  • Step 2 - Depo Paketi Seç iletişim kutusunda, erişim yetkisi vermek istediğiniz depo paketini bulmak için paket adının tamamını veya bir kısmını kullanın.

  • Step 3 - Erişim yetkisi vermek istediğiniz bir veya daha fazla depo paketini seçin, seçilen paketler Paket Ayrıcalıkları sekmesinde görünür.

Kullanıcıya nesneleri değiştirme yetkisi vermek için arşiv paketlerinde aşağıdaki izin ayrıcalıkları kullanılır -

  • REPO.READ - Seçilen pakete ve tasarım zamanı nesnelerine (hem yerel hem de içe aktarılmış) okuma erişimi

  • REPO.EDIT_NATIVE_OBJECTS - Paketlerdeki nesneleri değiştirme yetkisi

  • Grantable to Others

Bunun için 'Evet'i seçerseniz, bu, atanan kullanıcı yetkisinin diğer kullanıcılara geçmesine izin verir.

Uygulama Ayrıcalıkları

HANA XS uygulamasına erişim yetkisini tanımlamak için kullanılan bir kullanıcı profilindeki uygulama ayrıcalıkları. Bu, tek bir kullanıcıya veya bir kullanıcı grubuna atanabilir. Uygulama ayrıcalıkları, veritabanı yöneticileri için gelişmiş işlevler ve normal kullanıcılara salt okunur erişim sağlamak gibi aynı uygulamaya farklı erişim düzeyleri sağlamak için de kullanılabilir.

Bir kullanıcı profilinde Uygulamaya özgü ayrıcalıkları tanımlamak veya bir kullanıcı grubu eklemek için aşağıdaki ayrıcalıklar kullanılmalıdır -

  • Uygulama ayrıcalıkları dosyası (.xsprivileges)
  • Uygulama erişim dosyası (.xsaccess)
  • Rol tanım dosyası (<RoleName> .hdbrole)

HANA veritabanına erişimi olan tüm SAP HANA kullanıcıları, farklı Kimlik Doğrulama yöntemleriyle doğrulanır. SAP HANA sistemi, çeşitli kimlik doğrulama yöntemlerini destekler ve tüm bu oturum açma yöntemleri, profil oluşturma sırasında yapılandırılır.

SAP HANA tarafından desteklenen kimlik doğrulama yöntemlerinin listesi aşağıdadır -

  • Kullanıcı adı Şifre
  • Kerberos
  • SAML 2.0
  • SAP Logon biletleri
  • X.509

Kullanıcı adı Şifre

Bu yöntem, HANA kullanıcısının veritabanında oturum açmak için kullanıcı adı ve parolayı girmesini gerektirir. Bu kullanıcı profili, HANA Studio → Güvenlik Sekmesinde Kullanıcı yönetimi altında oluşturulur.

Parola, parola politikasına uygun olmalıdır. Örneğin - Parola uzunluğu, karmaşıklık, küçük ve büyük harfler, vb. Parola ilkesini kuruluşunuzun güvenlik standartlarına göre değiştirebilirsiniz.

Note - Parola politikası devre dışı bırakılamaz.

Kerberos

Harici bir kimlik doğrulama yöntemi kullanarak HANA veritabanı sistemine bağlanan tüm kullanıcıların ayrıca bir veritabanı kullanıcısı olmalıdır. Harici girişi dahili veritabanı kullanıcısıyla eşleştirmek gerekir.

Bu yöntem, kullanıcıların ağ üzerinden JDBC / ODBC sürücülerini kullanarak veya SAP Business Objects'teki ön uç uygulamaları kullanarak HANA sistemini doğrudan doğrulamasını sağlar.

Ayrıca HANA XS motorunu kullanarak HANA Genişletilmiş Hizmette HTTP erişimine izin verir. Kerberos kimlik doğrulaması için SPENGO mekanizmasını kullanır.

SAML

SAML, Güvenlik Onaylama Biçimlendirme Dili anlamına gelir ve HANA sistemine doğrudan ODBC / JDBC istemcilerinden erişen kullanıcıların kimliğini doğrulamak için kullanılabilir. HANA XS motoru aracılığıyla HTTP üzerinden gelen HANA sistemindeki kullanıcıların kimliğini doğrulamak için de kullanılabilir.

SAML yalnızca kimlik doğrulama amacıyla kullanılır, yetkilendirme için kullanılmaz.

SAP Oturum Açma ve Onaylama Biletleri

SAP Logon / assertion biletleri, HANA sistemindeki kullanıcıların kimliğini doğrulamak için kullanılabilir. Bu biletler, kullanıcılara SAP Portal vb. Bilet vermek üzere yapılandırılan SAP sistemine giriş yaptıklarında verilir. SAP oturum açma biletlerinde belirtilen kullanıcı, eşleme kullanıcılarına destek sağlamadığından HANA sisteminde oluşturulmalıdır. .

X.509 İstemci Sertifikaları

X.509 sertifikaları, HANA XS motorundan HTTP erişim talebi ile HANA sistemine giriş yapmak için de kullanılabilir. Kullanıcılar, HANA XS sisteminde depolanan, güvenilir Sertifika Yetkilisinden imzalanmış sertifikalarla doğrulanır.

Güvenilir sertifikadaki kullanıcı, kullanıcı eşleştirme desteği olmadığından HANA sisteminde bulunmalıdır.

HANA Sisteminde Tek Oturum Açma

Tek oturum açma, kullanıcıların istemcideki ilk kimlik doğrulamasından HANA sistemine oturum açmasına izin veren HANA sisteminde yapılandırılabilir. Farklı kimlik doğrulama yöntemleri ve SSO kullanan istemci uygulamalarında kullanıcı oturumları, kullanıcının HANA sistemine doğrudan erişmesine olanak tanır.

SSO, aşağıdaki yapılandırma yöntemleri kullanılarak yapılandırılabilir -

  • SAML
  • Kerberos
  • HANA XS motorundan HTTP erişimi için X.509 istemci sertifikaları
  • SAP Logon / Assertion biletleri

Kullanıcı ve rol yönetimi görevlerini gerçekleştirmek için SAP HANA Cockpit'i de kullanabilirsiniz.

SAP HANA denetim politikası, denetlenecek eylemleri ve ayrıca denetimle ilgili olması için eylemin hangi koşullar altında gerçekleştirilmesi gerektiğini belirtir. Denetim Politikası, HANA sisteminde hangi faaliyetlerin gerçekleştirildiğini ve bu faaliyetleri kimin ne zaman gerçekleştirdiğini tanımlar.

SAP HANA veritabanı denetim özelliği, HANA sisteminde gerçekleştirilen eylemin izlenmesine olanak tanır. SAP HANA denetim politikası, kullanmak için HANA sisteminde etkinleştirilmelidir. Bir eylem gerçekleştirildiğinde, politika, bir denetim izi yazmak için bir denetim olayını tetikler. Denetim takibinde de denetim girdilerini silebilirsiniz.

Birden fazla veritabanınızın olduğu dağıtılmış bir ortamda, Denetim ilkesi her bir sistemde etkinleştirilebilir. Sistem veritabanı için denetim politikası nameserver.ini dosyasında, kiracı veritabanı için ise global.ini dosyasında tanımlanır.

SAP HANA Cockpit'te denetim

SAP HANA Cockpit'i kullanarak SAP HANA sisteminde Denetim politikasını yapılandırabilir ve etkinleştirebilirsiniz. SAP HANA Cockpit'te, etkinlikleri denetlemek için kullanılabilecek bir Denetim uygulaması vardır.

HANA sisteminde denetim yapmak için gereken rol - sap.hana.security.cockpit.roles::MaintainAuditPolicy

SAP HANA Cockpit'te, Auditing kutucuğu aşağıdaki ekran görüntüsünde olduğu gibi SAP HANA Security Overview altında mevcuttur.

Denetim Uygulamasını açtığınızda, Yapılandırma sekmesine gidin ve alttan Düzenle düğmesini seçin.

Ardından, Etkin olarak Denetim durumu'nu seçin. Birden fazla denetim izi hedefi yapılandırmanız gerekir: biri sistem için (Genel Denetim İzi Hedefi) ve isteğe bağlı olarak, karşılık gelen denetim girişlerinin denetim düzeyi olan denetlenen eylemlerin ciddiyeti için bir veya daha fazla.

Bir denetim seviyesi için belirli bir hedef yapılandırmazsanız, denetim girişleri sistem için yapılandırılan denetim izi hedefine yazılır.

Varsayılan olarak, veritabanı tablosu varsayılan denetim izi hedefidir. Ayrıca - Syslog, denetim izi hedefi için CSV metin dosyasını da seçebilirsiniz.

Bir Denetim Politikası Oluşturun

Denetime yönelik eylemleri izlemek için bir denetim politikası tanımlayabilirsiniz. Bir eylem gerçekleştirildiğinde, politika tetiklenir ve denetim izine bir denetim olayı yazılır. HANA sisteminin Auditing uygulamasını kullanarak bir denetim politikası oluşturabilirsiniz.

Step 1 - Bir Denetim Politikası oluşturmak için Denetim Politikaları sekmesine gidin.

Step 2- Sağ tarafta, Denetim Politikası düğmesini oluşturun. Denetim Politikası Oluştur düğmesini tıklayın ve Politika adını girin.

Step 3- Denetim Politikasının durumunu seçin. Etkin / Devre Dışı seçeneğini seçebilirsiniz.

Step 4 - Eylem durumunu seçin.

  • SUCCESSFUL - Eylem, yalnızca SQL ifadesi başarıyla yürütüldüğünde denetlenir.

  • UNSUCCESSFUL - Eylem yalnızca SQL ifadesi başarısız bir şekilde yürütüldüğünde denetlenir.

  • ALL - SQL ifadesi hem başarılı hem de başarısız bir şekilde yürütüldüğünde eylem denetlenir.

Step 5- Denetim düzeyini seçin. Denetim seviyesi, politikadaki eylemler gerçekleştiğinde denetim izine yazılan denetim girişinin ciddiyetini belirtir.

Step 6- Audit Trail Target'i seçin. Bu politika tarafından tetiklenen denetim girişleri, belirtilen denetim izi hedeflerine yazılacaktır.

Step 7 - Ekle düğmesine tıklayarak ve ilgili eylemleri seçerek denetlenecek eylemleri girin.

Aşağıdaki ekran görüntüsünde gösterildiği gibi Eylem Ekle düğmesi kullanılarak seçilebilecek farklı Eylemler vardır.

Ekle eyleminde, denetlenecek hedef nesneyi / nesneleri ekle düğmesine tıklayarak ve ilgili nesneleri seçerek girmeniz gerekir. Ayrıca denetlenecek eylemleri de seçebilirsiniz. Örneğin: SELECT, INSERT, UPDATE, DELETE ve EXECUTE. Politikayı KAYDETMEK için Kaydet düğmesine tıklayabilirsiniz.

HANA Kokpitinde Denetim Ayrıntılarını Kontrol Edin

SAP HANA Cockpit'te, tüm Denetim Politikalarının denetim ayrıntılarını kontrol edebilirsiniz. SAP HANA Cockpit'in Audit uygulamasını açtığınızda, Audit Policies sekmesine gidin. Aşağıdaki ayrıntıları bulacaksınız.

Note- SAP HANA Studio'da da Denetim Politikasını yönetebilirsiniz. Lütfen SAP HANA öğreticimize bakın -

https://www.tutorialspoint.com/sap_hana/sap_hana_auditing.htm

SAP HANA yedekleme ve kurtarma, herhangi bir veritabanı arızası durumunda HANA sistem yedeklemeleri ve sistemin kurtarılması için kullanılır.

Yedekleme ayrıntılarını görüntülemek için HANA Cockpit'te SAP HANA Backup uygulamasına gidebilirsiniz. Son yedekleme durumunu ana ekranda görebilir ve özelleştirilebilir.

Veri Yedekleme uygulamasını açtığınızda, veri yedeklemeyle ilgili farklı seçenekler görebilirsiniz. Yeni bir yedekleme oluşturabilir veya programlar ekleyebilirsiniz.

Yedekleme Kataloğu ayrıntıları altında son yedekleme durumu, zaman, süre, boyut ve hedef türü ayrıntılarını da görebilirsiniz.

HANA Studio kullanarak da SAP HANA Backup gerçekleştirebilirsiniz. Sistem görünümünde Yedekleme Klasörüne gidin.

Genel Bakış Sekmesi

Bu sekme, o anda çalışan veri yedeklemesinin ve son başarılı veri yedeklemesinin durumunu belirtir.

Şimdi yedekle seçeneği, veri yedekleme sihirbazını çalıştırmak için kullanılabilir.

Yapılandırma Sekmesi

Bu sekme, Yedekleme aralığı ayarlarını, dosya tabanlı veri yedekleme ayarlarını ve günlük tabanlı veri yedekleme ayarını belirtir.

Yedekleme Aralığı Ayarları

Arka plan ayarları, veri ve günlük yedekleme için bir destek aracısının yapılandırmasıyla üçüncü taraf araç kullanma seçeneği sunar.

Backint aracısı için bir parametre dosyası belirterek üçüncü taraf bir yedekleme aracıyla bağlantıyı yapılandırın.

Dosya ve Günlüğe Dayalı Veri Yedekleme Ayarları

Dosya tabanlı veri yedekleme ayarı, veri yedeklemesini HANA sistemine kaydetmek istediğiniz klasörü belirtir. Yedek klasörünüzü değiştirebilirsiniz.

Veri yedekleme dosyalarının boyutunu da sınırlayabilirsiniz. Sistem veri yedeklemesi bu ayarlanan dosya boyutunu aşarsa, birden çok dosyaya bölünür.

Günlük yedekleme ayarları, harici sunucuya günlük yedeklemeyi kaydetmek istediğiniz hedef klasörü belirtir. Günlük yedekleme için bir hedef türü seçebilirsiniz.

File - Yedeklemeleri depolamak için sistemde yeterli alan sağlar.

Backint - Dosya sisteminde özel adlandırılmış kanal vardır, ancak disk alanı gerektirmez.

Açılır menüden yedekleme aralığını seçebilirsiniz. Yeni bir günlük yedeklemesi yazılmadan önce geçebilecek en uzun süreyi söyler.

Backup Interval - Saniye, dakika veya saat cinsinden olabilir.

Enable Automatic log backup option- Bu seçeneğin işaretlenmesi, günlük alanını boş tutmaya yardımcı olur. Bu seçeneği devre dışı bırakırsanız, günlük alanı dolmaya devam edecek ve veritabanının askıda kalmasına neden olacaktır.

Open Backup Wizard - Sistem yedeğini çalıştırmak için.

Yedekleme sihirbazı, yedekleme ayarlarını belirlemek için kullanılır. Yedekleme tipini, Hedef tipini, Yedekleme Hedefi klasörünü, Yedekleme önekini, yedeklemenin boyutunu vb. Belirtir.

İleri → Yedekleme ayarlarını gözden geçir → Son'a tıklayın. Sistem yedeklemelerini çalıştırır ve her sunucu için tam yedekleme zamanını gösterir.

SAP HANA veritabanını kurtarmak için veritabanının kapatılması gerekir. Bu nedenle, kurtarma sırasında son kullanıcılar veya SAP uygulamaları veri tabanına erişemez.

SAP HANA veritabanının kurtarılması aşağıdaki durumlarda gereklidir:

  • Veri alanındaki bir disk kullanılamaz veya günlük alanındaki bir disk kullanılamaz.

  • Mantıksal bir hatanın bir sonucu olarak, veritabanının belirli bir zamanda durumuna sıfırlanması gerekir.

  • Veritabanının bir kopyasını oluşturmak istiyorsunuz.

HANA Sistemi Nasıl Kurtarılır?

HANA sistemini seçin → Sağ tıklayın → Geri ve Kurtarma → Sistemi Kurtar.

HANA Sisteminde Kurtarma Türleri

Most Recent State- Veritabanını geçerli saate mümkün olduğunca yakın bir zamana kurtarmak için kullanılır. Bu kurtarma için, veri yedekleme ve günlük yedekleme, son veri yedeklemesinden itibaren mevcut olmalıdır ve günlük alanı, yukarıdaki tür kurtarmayı gerçekleştirmek için gereklidir.

Point in Time- Veritabanını belirli bir zamanda kurtarmak için kullanılır. Bu kurtarma için, veri yedekleme ve günlük yedeklemesi mevcut olmalıdır, çünkü son veri yedekleme ve günlük alanı yukarıdaki kurtarma türünü gerçekleştirmek için gereklidir.

Specific Data Backup- Veritabanını belirli bir veri yedeklemesine kurtarmak için kullanılır. Yukarıdaki kurtarma seçeneği türü için özel veri yedeklemesi gereklidir.

Specific Log Position - Bu kurtarma türü, önceki bir kurtarmanın başarısız olduğu istisnai durumlarda kullanılabilen gelişmiş bir seçenektir.

SAP HANA sisteminde HANA XS Service Classic modelinde ve Advance modelinde uygulama geliştirmeyi yönetmek için kullanılabilecek birçok araç bulunmaktadır. XS hizmet modeline yönetim ve destek hizmeti verebilir veya SAP HANA sistemi altında geliştirme de yapabilirsiniz.

HANA XS Uygulama hizmeti, SAP HANA XS Administration Cockpit altında bulunan araçları içerir veya HANA XS hizmeti altında uygulama geliştirmeyi sürdürmek için SAP HANA Studio'yu da kullanabilirsiniz.

Aşağıda, XS Uygulama Hizmetini yönetmek için SAP HANA sistemi altında bulunan çeşitli roller yer almaktadır.

HTTPDestAdministrator

HTTP hedef yapılandırmalarının ayrıntılarına tam erişim (görüntüleme ve düzenleme).

HTTPDestViewer

Giden bağlantılar için bağlantı ayrıntılarını belirtmek için kullanılan HTTP hedef yapılandırmalarına salt okunur erişim. Örneğin, SAP HANA XS'e dahil olan sunucu tarafı JavaScript Bağlantı API'sini kullanmak.

RuntimeConfAdministrator

SAP HANA XS uygulama güvenliği ve ilgili kullanıcı kimlik doğrulama sağlayıcıları için konfigürasyon ayarlarına tam erişim.

RuntimeConfViewer

SAP HANA XS uygulama güvenliği ve ilgili kullanıcı kimlik doğrulama sağlayıcıları için konfigürasyon ayarlarına salt okuma erişimi. Örneğin, SAML veya X509.

Yukarıdaki ekran görüntüsünde gösterildiği gibi HANA XS Uygulama Hizmetini yönetmek için SAP HANA sisteminde bulunan çeşitli roller vardır.

SAP HANA Cockpit Altında XS Servis Araçları

SAP HANA Cockpit'te, HANA XS Hizmetini sürdürmek için kullanabileceğiniz çeşitli araçlar vardır. Uygulama geliştirme sürecinin ve ortamının yönetimle ilgili temel öğelerini yapılandırmanıza ve korumanıza olanak tanıyan web tabanlı araçlardır.

XS Artifact Yönetimi

Bu, bireysel uygulamalar için çalışma zamanı yapılandırmalarını veya eksiksiz bir uygulama hiyerarşisini korumak için kullanılır.

XS İş Gösterge Tablosu

Bu, XS iş sözdizimi kullanılarak tanımlanan SAP HANA XS iş çizelgelerini izlemek ve sürdürmek için kullanılır.

Güven Yöneticisi

Bu, SAP HANA XS uygulamaları tarafından kullanılan sunucular arasında güven ilişkileri kurmak için kullanılan sertifikaları korumak için kullanılır.

SMTP Yapılandırması

Bu kutucuk, SAP HANA XS sunucusunda çalışan tüm uygulamalar tarafından kullanılabilen SMTP sunucusunun ayrıntılarını tanımlamak için kullanılır.

Kullanıcı Self Servis Aracı

Bu kutucuk, self servis taleplerini sürdürmeye ve self servis araçlarını kullanıcılar tarafından yönetmeye izin veren araçlar seti sağlar.

HANA Studio'da SAP HANA XS Engine için Yapılandırma Parametreleri Nasıl Görüntülenir?

HANA Studio'da HANA XS Engine'in yapılandırma ayrıntılarını görüntülemek için, sistem görünümü bölmesinde HANA sistemine çift tıklayın. Yapılandırma sekmesine gidin.

Yapılandırma sekmesi altındaki xsengine.ini dosyasına gidin ve klasörü genişletin. Aşağıdaki ekran görüntüsünde gösterildiği gibi çeşitli yapılandırma parametrelerini görüntüleyebilirsiniz.

Application_container

Bu, XS Engine'in güvendiği tüm uygulamaların listesini içerir.

İletişim

Bu, uygulamayla ilgili bağlantı isteklerini ve yapılandırmayı içerir.

Müşteri_kullanımı

Bu, HANA uygulama hizmeti için müşteriye özel kullanım ayrıntılarını tanımlar.

Hata ayıklayıcı

Bu, hata ayıklayıcı ayarlarını yönetmek için kullanılır.

Httpserver

Bu, SAP HANA XS Web Sunucusu ayrıntılarını sağlar. Xsengine.ini altındaki diğer seçenekler, SAP HANA XS uygulama hizmeti yapılandırmasını tanımlamak için kullanılır.

SAP HANA Replication, verilerin kaynak sistemlerden SAP HANA veritabanına taşınmasına olanak tanır. Verileri mevcut SAP sisteminden HANA'ya taşımanın basit bir yolu, çeşitli veri çoğaltma tekniklerini kullanmaktır.

Sistem replikasyonu, komut satırı üzerinden veya HANA studio kullanılarak konsolda kurulabilir. Birincil ECC veya işlem sistemleri bu işlem sırasında çevrimiçi kalabilir. HANA sisteminde üç tür veri çoğaltma yöntemi vardır -

  • SAP LT Çoğaltma yöntemi
  • ETL aracı SAP Business Object Data Service (BODS) yöntemi
  • Doğrudan Çıkarıcı Bağlantı yöntemi (DXC)

SAP LT Çoğaltma Yöntemi

SAP Landscape Transformation (SLT) Replication, HANA sisteminde tetik tabanlı bir veri replikasyon yöntemidir. SAP ve SAP dışı kaynaklardan gerçek zamanlı verileri veya programa dayalı replikasyonu kopyalamak için mükemmel bir çözümdür. Tüm tetikleme talepleriyle ilgilenen SAP LT Replication sunucusuna sahiptir. Çoğaltma sunucusu, bağımsız bir sunucu olarak kurulabilir veya SAP NW 7.02 veya üstü ile herhangi bir SAP sisteminde çalıştırılabilir.

HANA DB ile ECC işlem sistemi arasında, HANA sistem ortamında tetik tabanlı veri çoğaltmaya olanak sağlayan güvenilir bir RFC bağlantısı vardır.

ETL SAP Data Services Replication

SAP HANA ETL tabanlı replikasyon, verileri SAP veya SAP dışı kaynak sistemden hedef HANA veritabanına geçirmek için SAP Data Services kullanır. BODS sistemi, verileri kaynak sistemden hedef sisteme çıkarmak, dönüştürmek ve yüklemek için kullanılan bir ETL aracıdır.

Uygulama katmanında iş verilerinin okunmasını sağlar. Veri Hizmetlerinde veri akışlarını tanımlamanız, bir çoğaltma işi planlamanız ve Veri Hizmetleri tasarımcısındaki veri deposunda kaynak ve hedef sistemi tanımlamanız gerekir.

Doğrudan Çıkarıcı Bağlantı Yöntemi (DXC)

Direct Extractor Connection veri replikasyonu, SAP HANA'ya basit bir HTTP (S) bağlantısı aracılığıyla SAP Business Suite sistemlerinde yerleşik olan mevcut çıkarma, dönüştürme ve yükleme mekanizmasını yeniden kullanır. Toplu işlem odaklı bir veri çoğaltma tekniğidir. Veri çıkarma için sınırlı yeteneklere sahip bir çıkarma, dönüştürme ve yükleme yöntemi olarak kabul edilir.

DXC, toplu iş odaklı bir süreçtir ve DXC'yi belirli aralıklarla kullanarak veri çıkarma çoğu durumda yeterlidir. Örneğin, her 20 dakikada bir toplu iş yürütüldüğünde bir aralık ayarlayabilirsiniz. Çoğu durumda, bu toplu işleri kullanarak belirli zaman aralıklarında veri çıkarmak yeterlidir.

Veri Sağlama ile ilgili tüm ayrıntıları SAP HANA eğitimimizde kontrol edebilirsiniz -

https://www.tutorialspoint.com/sap_hana/data_replication_overview.htm

SAP HANA sisteminde, uzak sistemdeki tablolara bağlı sanal tablolar oluşturduğunuz diğer veri kaynaklarından HANA veritabanına verileri çoğaltmak için Akıllı Veri Erişimi (SDA) seçeneğini kullanabilirsiniz. Bu sanal tablolar üzerinde okuma / yazma işlemleri gerçekleştirebilirsiniz - SEÇ, Ekle ve Güncelle.

Akıllı Veri Erişimi altında farklı türde uzak sistemler kullanılabilir -

  • SAP HANA
  • Sybase
  • Teradata
  • Apache Hadoop
  • Oracle

Yukarıdaki uzak veri kaynaklarının tümü HANA SPS07 veya üstü altında desteklenir. SAP HANA'nın eski sürümü yalnızca Sybase, Apache Hadoop ve Teradata'yı destekler.

Yeni bir uzak bağlantı oluşturmak için Veri Sağlama sekmesi → Yeni Uzak Kaynaklar'a gidin.

Kaynak adını girin ve açılır listeden Bağdaştırıcı'yı seçin. Sağ tarafta, Bağlantıyı Test Etme seçeneğiniz vardır. Veri kaynağını oluşturmak için de çalıştırabilirsiniz.

Bağlantıyı kurduğunuzda, uzak sistemde okuma / yazma işlevlerini gerçekleştirmek ve veri sağlama için tabloları birleştirmek için kullanılabilir.

SAP HANA sisteminde, büyük miktarda veriyi daha hızlı işlemek için SAP HANA bilgi işlem gücünü Hadoop ile entegre edebilirsiniz. Hadoop sistemi, büyük miktarda yapılandırılmamış veriyi depolamak için kullanılır ve HANA, yüksek hızlı veri analizi sağlar.

SAP HANA sistemini Hadoop'a bağlamak için aşağıdaki senaryolar kullanılabilir -

  • Hive ODBC Sürücüsü
  • Akıllı Veri Entegrasyonu
  • HANA Kıvılcım Denetleyici

HANA Studio'da Hadoop sistemine bağlanmak üzere Akıllı Veri Erişimini kullanmak için Bağdaştırıcı Adı: Hadoop'u seçin

Bağlantı Özellikleri'nde, URL'yi ve Kimlik Bilgilerini girin.

Hadoop sistemine bağlanmak üzere uzak bir bağlantı oluşturmak için aşağıdaki SQL ifadesini de kullanabilirsiniz. Burada Kimlik Doğrulama türünü Şifre olarak seçtik -

CREATE REMOTE SOURCE RC_Hadoop 
ADAPTER "hadoop" 
CONFIGURATION 'webhdfs_url = http:// 
<full_qualified_domain_name> 
: 
50070;webhcat_url = http:// 
<full_qualified_domain_name> 
:50111' 
WITH CREDENTIAL TYPE 'PASSWORD' 
USING 'user = username;password = pwd';

Yukarıdaki SQL ifadesini HANA Studio SQL düzenleyicisine girin ve Yürüt düğmesini tıklayın.

Bu şekilde, HANA Studio'daki Akıllı veri entegrasyonunu kullanarak SAP HANA sisteminizi Hadoop ile entegre edebilirsiniz.

HANA veritabanı hakkındaki genel bilgileri görüntüleyin ve komut satırında yürütülmesi gerekir

hdbsql -n localhost -i 1 -u username -p Password \s

Bu komut, ana bilgisayar adı, veritabanı, kullanıcı, Kernel sürümü, SQLDBC sürümü gibi HANA veritabanının ayrıntılarını gösterecektir.

HANA veritabanına eşzamanlı veritabanı girişini görüntüleyin

hdbsql -n localhost -i 1 -u username -p Password 
"SELECT CNO,TITLE,FIRSTNAME,NAME,ZIP FROM Database_Name"

Yukarıdaki komut, eşzamanlı oturumlar hakkında aşağıdaki sonucu görüntüler -

CNO | TITLE | FIRSTNAME | NAME | ZIP

HANA veritabanını HDB'den başlatın ve durdurun

HANA veritabanını HDB kullanarak başlatmak ve durdurmak için, HANA sistem ana bilgisayarına <sid> adm olarak oturum açmanız ve aşağıdaki komutu çalıştırmanız gerekir -

/usr/sap/<SID>/HDB<instance number>/HDB start 
/usr/sap/<SID>/HDB<instance number>/HDB stop

Aşağıda, HANA Admin'in iş sorumluluğunu yerine getirmek için gereken belirli deneyimler ve yetenekler yer almaktadır.

  • SAP HANA'nın farklı uzak sistemlere entegrasyonu. HANA sisteminde farklı uzaktan erişim seçeneklerine maruz kalma.

  • SAP HANA sistemlerini izleme, ayarlama ve sorun giderme konusunda deneyim.

  • SAP HANA Cockpit ve HANA Studio kullanarak HANA sistem yönetimi.

  • SAP HANA sistemindeki kullanıcıları ve rolleri yönetme deneyimi.

  • SAP HANA Tablo yönetimi tekniklerini uygulama - veri sıkıştırma, tablo bölümü, sıkıştırma teknikleri ve tabloyu belleğe yükleme / boşaltma.

  • HANA Kurulumu, Veri Sağlama, Yönetici, Modelleme.

  • SAP BusinessObjects ve HANA entegrasyonu, Tasarım belgesi, RFP'ler ve tahmin planları.

  • Yüksek kullanılabilirlik ve yedekleme mekanizması ile deneyim.

  • SAP HANA Güvenlik mekanizmasının, HANA XS Uygulama hizmetinin ve HANA sisteminin izlenmesinin uygulanması.