El rincon de osalla

Suscribete y recibe las actualizaciones en tu e-mail

Introduzca su direccion de email:

Servicio ofrecido por:FeedBurner

Mostrando entradas con la etiqueta SAP HANA. Mostrar todas las entradas
Mostrando entradas con la etiqueta SAP HANA. Mostrar todas las entradas

Esquemas en SAP HANA

Un esquema de base de datos es una forma de agrupar lógicamente objetos tales como tablas, vistas y procedimientos almacenados.
Un esquema funciona como un contenedor de objetos.
Existen 3 tipos de esquemas:
  • User Defined Schema
  • System Defined Schema
  • SLT Derived Schema
User Defined SchemaSon creados por un usuario (DBA o System Administrator).

System Defined SchemaCuando SLT es configurado, este crea un esquema en el HANA system. Todas las tablas replicadas en el HANA system son contenidas en este esquema.
System Defined SchemaSon esquemas entregados con SAP HANA Database y contienen información del sistema.
Los esquemas del sistema son:
  • _SYS_BIC
         Este esquema contiene todas las columns views de objetos activados.
         Cuando el usuario activa la Attribute View/Analytic View/Calculation View/Analytic  Privilege /Procedure,
         los respectivos objetos en tiempo de ejecución se crean en _SYS_BIC.
  • _SYS_REPOEste esquema contiene Activated objects, Inactive Objects, Package details and Runtime Objects information etc.
    También el usuario _SYS_REPO debe tener privilegio SELECT otorgado en los esquemas de datos.
  • _SYS_BIEste esquema almacena todos los metadatos de las vistas de columnas creadas.
    Contiene las tablas para variables creadas, datos de tiempo (Fiscal, gregoriano), mapeo de esquemas y tablas de asignación de contenido.
  • _SYS_STATISTICSEste esquema contiene toda la configuración del sistema y parámetros.
  • _SYS_XSEste esquema se utiliza para SAP HANA Extended Application Services.
Fuente: https://blogs.sap.com/2015/11/18/shemas-in-sap-hana/

HDBSQL - Como conectarse en HANA por linea de comandos.


Cuando deseamos conectarnos por línea de comandos a una base de datos HANA, deseemos hacerlo por los puertos que toca. Otro requisito básico es hacerlo con el usuario SIDadm.


A continuación dejo un pequeño resumen de los puertos utilizados en estos casos, ya sea una base de datos Single o Multitenant:

How to license SAP HANA from the command line

To license an SAP HANA instance if you’re not able to connect via HANA studio, follow this procedure:
  1. Start-Up the system
    $ HDB start
    
  2. Grab the Hardware Key via hdbsql
    $ export INSTANCE=01
    $ hdbsql -n localhost:3${INSTANCE}15 -i ${INSTANCE} -u SYSTEM -p password -m <<EOF
    SELECT * FROM M_LICENSE;
    EOF
    
    Welcome to the SAP HANA Database interactive terminal.
    
    Type:  \h for help with commands
    \q to quit
    
    HARDWARE_KEY,SYSTEM_ID,INSTALL_NO,SYSTEM_NO,PRODUCT_NAME,PRODUCT_LIMIT,PRODUCT_USAGE,START_DATE,EXPIRATION_DATE,LAST_SUCCESSFUL_CHECK,PERMANENT,VALID,ENFORCED,LOCKED_DOWN,MEASUREMENT_XML
    **THIS IS THE HARDWARE KEY**","XXXX","XXXX","XXXX","SAP-HANA",8192,2576,"2013-09-05 00:00:00.000000000","2013-09-05 00:00:00.000000000","2013-09-06 00:00:00.000000000","TRUE","TRUE","FALSE","FALSE","<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE Measurement SYSTEM \"GLasXML1.0.dtd\"><Measurement><Header><Transfer><Version>GXML1.0</Version><Program>SAPHANA1.0</Program><Name>SYSTEM</Name></Transfer><Sender/><Receiver/></Heade
  3. Request a new license key

Privilegios y autorizaciones de SAP HANA

Privilegio del sistema :
Los privilegios del sistema controlan las actividades generales del sistema. Se utilizan principalmente con fines administrativos, como crear esquemas, crear y cambiar usuarios y roles, realizar copias de seguridad de datos, gestionar licencias, etc.
Privilegio de objeto :
Los privilegios de objeto se utilizan para permitir el acceso y la modificación de objetos de base de datos, como tablas y vistas. Según el tipo de objeto, se pueden autorizar diferentes acciones (por ejemplo, SELECT, CREATE ANY, ALTER, DROP, and y on, etc.).

SAP HANA Load History

Nota de consulta: 2222110 - FAQ: SAP HANA Load History.

Host specific KPIs like host-wide CPU and memory figures( Ver QUERY )


Meta information for M_LOAD_HISTORY_HOST and M_LOAD_HISTORY_SERVICE like underlying SQL statements and description( Ver QUERY )


Indexserver specific KPIs like MVCC versions, statement count or active thread count( Ver QUERY )


How-To: Configuring automatic SAP HANA Cleanup with SAP HANACleaner

You are interested in scheduling regular SAP HANA cleanup activities automatically.

Environment

SAP HANA

Cause

Certain SAP HANA cleanup tasks like purging the backup catalog or deleting old trace files (SAP Note 2119087) need to be implemented individually. SAP HANACleaner is now available to perform these tasks automatically

SAP HANACleaner is implemented via Python script.

This script is an expert tool designed by SAP support. You are allowed to use it, but SAP doesn’t take over any responsibility for problems originating from the use of this tool.

SAP HANA - Alerts

SAP Note 1898317 How to handle HANA Alert 1: #Host physical memory usage#

SAP Note 1900643 How to handle HANA Alert 2: #Disk usage#

SAP Note 1902033 How to handle HANA Alert 3: #Inactive Services#

SAP Note 1909660 How to handle HANA Alert 4: #Restarted services#

SAP Note 1909670 How to handle HANA Alert 5: #Host CPU Usage#

SAP Note 1909641 How to handle HANA Alert 10: #Delta Merge (mergedog) Configuration#

SAP HANA STUDIO - Exportar / Importar tu landscape


SAP HANA - Exportar / Importar tu landscape

Cuando tenemos muchas conexiones creadas en SAP HANA STUDIO a los diferentes sistemas que administramos, es conveniente tener un método fácil y rápido de llevarse este listado a otra instalación de SAP HANA SUDIO. El llevar a cabo esta tarea es muy fácil, basta con seguir unos sencillos pasos.

1             Entramos al menú FILE -> EXPORT.
2             Buscamos la línea que pone SAP HANA y la expandimos.
3             Seleccionamos LANSCAPE.
4             Pinchamos en NEXT.
5             Indicamos  La localización donde guardaremos el fichero XML y el nombre del mismo.
6             Pinchamos en FINISH.

Recuperar las entradas es bien sencillo como podemos imaginar:

HANA DiskFullEvent on Log Volume

HANA DiskFullEvent on Log Volume

Symptom
You notice, that the log volume is full and the database does not accept any new requests.

Additionally, the trace of the service with the full log volume contains DiskFullEvent messages:

LoggerImpl.cpp(00095) : Logger notified of new DiskFull: DiskFullEvent[id= XXX, path= /hana/log/SID/mntXXXXX/hdbXXXXX/, state= NEW]

SAP HANA Arrancar y parar BD multitenant

Cuando estamos administrando SAP HANA Multitenant, el proceso de arranque y parada se puede hacer arrancando o parando la SYSTEM DATABASE y todas las tenant que de ella cuelgan. Aunque a veces es necesario realizar estas tareas con alguna tenant en especial.

Cuando queremos parar la SYSTEM DATABASE y todas sus tenants, el procedimiento en SAP HANA es igual que con un SINGLE CONTAINER el cual tenemos descrito en el siguiente articulo 

Si lo que queremos es no parar la SYSTEM DATABASE ni la totalidad de las bases de datos tenants, el procedimiento es distinto como veremos a continuación.

SAP HANA - Como utilizar hdbsql en linea de comandos

hdbsql es el comando que podemos utilizar desde la linea de comandos para conectarnos a una base de datos SAP HANA y poder ejecutar todo tipo de comandos sql.

La utilidad esta documentada en el portal de SAP, en la Administration Guide SAP HANA HDBSQL (Command Line Reference) – SAP HANA Administration Guide – SAP Library.

Como comandos mas utiles pondremos los siguientes: Nos dara la ayuda del comando. Estando desde linea de comandos

Comandos y ficheros hana

Arrancando SAP HANA Con el usuario adm:
./HDB start
Con el usuario root:
/usr/sap/hostctrl/exe/sapcontrol -nr &-function StartSystem HDB
Deteniendo SAP HANA Con el usuario adm:
./HDB stop
Con el usuario root:
/usr/sap/hostctrl/exe/sapcontrol -nr &-function StopSystem HDB

Creditos