SAP ASE (Sybase): Unterschied zwischen den Versionen

Aus XccesS Wiki
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
ASE unterstützt eine Vielzahl von Funktionen, einschließlich Transaktionsverarbeitung, Sicherheit, Datenreplikation, Lastenausgleich und Hochverfügbarkeit. Es ist auch bekannt für seine Fähigkeit, große Datenmengen effizient zu verwalten und schnelle Abfrageergebnisse zu liefern. ASE unterstützt auch verschiedene Programmierschnittstellen, einschließlich SQL, ODBC, JDBC und ADO.NET.
ASE unterstützt eine Vielzahl von Funktionen, einschließlich Transaktionsverarbeitung, Sicherheit, Datenreplikation, Lastenausgleich und Hochverfügbarkeit. Es ist auch bekannt für seine Fähigkeit, große Datenmengen effizient zu verwalten und schnelle Abfrageergebnisse zu liefern. ASE unterstützt auch verschiedene Programmierschnittstellen, einschließlich SQL, ODBC, JDBC und ADO.NET.
===Download===
===Download===
im [https://me.sap.com/softwarecenter/support/index Softwarecenter] in den Baum SAP ADAPTIVE SERVER ENTERPRISE/DATABASE PATCHES/SAP ASE FOR BUSINESS SUITE/ klicken und nach dem aktuellen Patchlevel des genutzten SP suchen (SAR Archiv!)


===Installation===
===Installation/Update===
als syb<sid>
 
Archiv nach /usr/sap/<SID>/SUM hochladen und entpacken
<syntaxhighlight lang="bash">
cd /usr/sap/<SID>/SUM
SAPCAR -xvf ASEBS16003P_14-10013280.SAR
./setup.bin –i console
</syntaxhighlight>
Falls der default Pfad nicht automatisch erkannt wird, folgenden eintragen: /sybase/<SID>
Falls Update ASE fehlschlägt manuell ausführen:
<syntaxhighlight lang="bash">
/sybase/<SID>/
</syntaxhighlight>
Hinweis: montest.sql muss gelöscht und neu hochgeladen werden


===Konfiguration===
===Konfiguration===
====SQL Script einlesen====
<syntaxhighlight lang="bash">
cd /usr/sap/SID/scripts/
/usr/sap/SID/SYS/exe/uc/linuxx86_64/sybctrl delete_script montest.sql
/usr/sap/SID/SYS/exe/uc/linuxx86_64/sybctrl load_script montest.sql -exe /sybase/SID/OCS-16_0/bin/isql64 -path /sybase/SID/OCS-16_0/lib3p64 -args "-w 2024"
</syntaxhighlight>


===Test===
===Test===
Version anzeigen lassen
als syb<SID>
<syntaxhighlight lang="bash">
dataserver -v
</syntaxhighlight>
<syntaxhighlight lang="bash">
isql64 -S<SID> -Usapsa -P<PW> -X -w1024
sp_version
go
</syntaxhighlight>


===DB Erweiterung===
===DB Erweiterung===
Zeile 59: Zeile 90:
sybmgmtdb..sp_sjobcontrol @name=NULL, @option="start_js"
sybmgmtdb..sp_sjobcontrol @name=NULL, @option="start_js"
startserver -f RUN_ESL_BS
startserver -f RUN_ESL_BS
</syntaxhighlight>
===SAPTOOLS Logsicherung deaktiveren===
<syntaxhighlight lang="bash">
sp_dboption saptools, 'trunc log on chkpt', true
</syntaxhighlight>
===Backups===
<syntaxhighlight lang="bash">
sp_config_dump
dump database master using config = 'ESLDB'
dump database saptools using config = 'ESLDB'
dump database sybmgmtdb using config = 'ESLDB'
dump database sybsecurity using config = 'ESLDB'
dump database sybsystemdb using config = 'ESLDB'
dump database sybsystemprocs using config = 'ESLDB'
dump database ESL using config = 'ESLDB'
sp_dboption ESL, "enforce dump tran sequence", true
dump tran ESL using config = 'ESLLOG'
</syntaxhighlight>
</syntaxhighlight>


Zeile 90: Zeile 139:
go
go


sp_config_dump
go
dumpconfig
----------
HRDDB
HRDDUMP
HRDLOG


(1 row affected)
(return status = 0)
dump tran HRD using config='HRDLOG'
go
dump database master using config = 'EWTDUMP'
dump database saptools using config = 'EWTDUMP'
dump database sybmgmtdb using config = 'EWTDUMP'
dump database sybsecurity using config = 'EWTDUMP'
dump database sybsystemdb using config = 'EWTDUMP'
dump database sybsystemprocs using config = 'EWTDUMP'
dump database EWT using config = 'EWTDUMP'
use master
go
sp_dboption EWT, "enforce dump tran sequence", true
go
dump tran EWT using config = 'EWTLOG'
go
Job Sheduler neu starten:
use sybmgmtdb
go
exec sp_sjobcontrol @name=NULL,@option="stop_js"
go
exec sp_sjobcontrol @name=NULL,@option="start_js"
go
</syntaxhighlight>


===Nützliche Links===
===Nützliche Links===

Aktuelle Version vom 7. August 2024, 18:46 Uhr

Beschreibung

SAP Adaptive Server Enterprise (ASE) ist ein relationales Datenbankmanagementsystem (RDBMS), das von SAP entwickelt wurde. Es wurde ursprünglich von Sybase entwickelt und später von SAP übernommen. ASE ist bekannt für seine Skalierbarkeit, Leistung und Zuverlässigkeit und wird in vielen geschäftskritischen Anwendungen eingesetzt, von E-Commerce-Websites bis hin zu Finanz- und Bankanwendungen.

ASE unterstützt eine Vielzahl von Funktionen, einschließlich Transaktionsverarbeitung, Sicherheit, Datenreplikation, Lastenausgleich und Hochverfügbarkeit. Es ist auch bekannt für seine Fähigkeit, große Datenmengen effizient zu verwalten und schnelle Abfrageergebnisse zu liefern. ASE unterstützt auch verschiedene Programmierschnittstellen, einschließlich SQL, ODBC, JDBC und ADO.NET.

Download

im Softwarecenter in den Baum SAP ADAPTIVE SERVER ENTERPRISE/DATABASE PATCHES/SAP ASE FOR BUSINESS SUITE/ klicken und nach dem aktuellen Patchlevel des genutzten SP suchen (SAR Archiv!)

Installation/Update

als syb<sid>

Archiv nach /usr/sap/<SID>/SUM hochladen und entpacken

cd /usr/sap/<SID>/SUM
SAPCAR -xvf ASEBS16003P_14-10013280.SAR
./setup.bin –i console

Falls der default Pfad nicht automatisch erkannt wird, folgenden eintragen: /sybase/<SID> Falls Update ASE fehlschlägt manuell ausführen:

/sybase/<SID>/

Hinweis: montest.sql muss gelöscht und neu hochgeladen werden

Konfiguration

SQL Script einlesen

cd /usr/sap/SID/scripts/
/usr/sap/SID/SYS/exe/uc/linuxx86_64/sybctrl delete_script montest.sql
/usr/sap/SID/SYS/exe/uc/linuxx86_64/sybctrl load_script montest.sql -exe /sybase/SID/OCS-16_0/bin/isql64 -path /sybase/SID/OCS-16_0/lib3p64 -args "-w 2024"

Test

Version anzeigen lassen als syb<SID>

dataserver -v
isql64 -S<SID> -Usapsa -P<PW> -X -w1024
sp_version
go

DB Erweiterung

An DB Anmelden

isql64 -S<SID> -Usapsa -P<PW> -X -w1024

DB anzeigen lassen

use master
go
sp_helpdb
go
sp_helpdevice
go

DB erweitern

disk resize name = EWT_data_001, size = "20G"
go
alter database EWT on EWT_data_001="20G"
go

Log erweitern

disk resize name = pbwlogdev, size = "50M"
go
alter database PBW log on PBW_log_001="50M"

sybmgmtdb-data voll

Die Datenbank kann gut bis 1GB erweitert werden. Falls diese schon >1GB groß ist, folgendes durchführen:

use sybmgmtdb
go
alter table js_history set compression = page
go
reorg rebuild js_history
go
alter table js_output set compression = page
go
reorg rebuild js_output
go

Job Sheduler neustarten

use master
sybmgmtdb..sp_sjobcontrol @name=NULL, @option="stop_js"
sybmgmtdb..sp_sjobcontrol @name=NULL, @option="start_js"
startserver -f RUN_ESL_BS

SAPTOOLS Logsicherung deaktiveren

sp_dboption saptools, 'trunc log on chkpt', true

Backups

sp_config_dump
dump database master using config = 'ESLDB'
dump database saptools using config = 'ESLDB'
dump database sybmgmtdb using config = 'ESLDB'
dump database sybsecurity using config = 'ESLDB'
dump database sybsystemdb using config = 'ESLDB'
dump database sybsystemprocs using config = 'ESLDB'
dump database ESL using config = 'ESLDB'

sp_dboption ESL, "enforce dump tran sequence", true
dump tran ESL using config = 'ESLLOG'

Codeschnipsel

<syntaxhighlight lang="bash">


disk init name='EBW_data_003', physname='/sybase/EBW/sapdata3/EBW_data_003.dat', size='10G', directio=true disk init name='EBW_data_004', physname='/sybase/EBW/sapdata4/EBW_data_004.dat', size='10G', directio=true go

sp_dropsegment 'default', sybmgmtdb, saptempdb_data_001 go sp_dropsegment 'system', sybmgmtdb, saptempdb_data_001 sp_helpdevice saptempdb_data_001 go use master alter database sybmgmtdb off saptempdb_data_001 go

sp_config_dump

Dump Konfig erstellen  use master go sp_config_dump 'EDBDUMP', @stripe_dir='/sapmnt/sapbackup/EDB_backup', @num_stripes='4', @compression='101', @verify='header' go sp_config_dump 'EDBDB', @stripe_dir='/sapmnt/sapbackup/EDB_backup', @num_stripes='1', @compression='101', @verify='header' go sp_config_dump 'EDBLOG', @stripe_dir='/sapmnt/sapbackup/EDB_logs', @compression='101', @verify='header' go


Nützliche Links