How does Sybase Replication Server capture data changes?
Hello,
as far as I know Sybase Replication Server is a central component in a HANA-based enviroment when it comes to replicate data towards HANA engine.
I scan briefly through a white paper of Sybase, but I gives no technical description how the Sybase Replication Server captures data change on the source database.
Can someone gives here explanation?
All the best,
Guido
Hello Marc,
thanks for fair and hornest answer!
I'm currently involved in SAP based project where we are migrated business on DB level, which is some kind of operation a heart. I personally have huge respect for this approach.
Caputring the changes on DB level is a appoarch, but I personally think that you need to capture event on business object level. For exammple the SAP good old workflow knows events for business objects. Also in a ESA-driven application you should have some kind on eventing for business objects.
For the time being the current approach might working for a kind of Proof-of-Concept,
but on a mid and long-term based you need to RETHINK!
All the best & Merry Christmas & Happy new year
Guido
Similar Messages
-
Sybase replication server training
Hi,
We are looking for classroom based Sybase replication server training courses (English) in Germany or other European countries.
It seems like SAP is no longer running classroom based course and none of it's listed training partners are running Sybase replication server courses.
Does anyone know of a training facility that still runs the replication server course in English ?
Thanks in advance,
Regards,
KennyHi Kenny,
please see here:
https://training.sap.com/de/de/search?query=Sybase+replication+server
You can change the country in the drop-down menu at the top.
Regards,
Arnold -
Creating atomic subscription in Sybase Replication Server
I am trying to create atomic subscription in sybase repserver where my primary database is ORACLE and target database is Sybase ASE. For non materialization the subscription is created but for atomic subscription its not creating.
Do I need to have any pre-requisites for that?????Hi Kenny,
please see here:
https://training.sap.com/de/de/search?query=Sybase+replication+server
You can change the country in the drop-down menu at the top.
Regards,
Arnold -
How does replicate recover trail raw data to the true values?
How does replicate recover trail raw data to the true values?
or
How replicate use the trail file?
recover the trail file col values to a SQL?user5834416 wrote:
How does replicate recover trail raw data to the true values?
or
How replicate use the trail file?
recover the trail file col values to a SQL?GoldenGate "capture" (extract) parses the redo/archive logs and writes out trail data in a GG-specific, database independent format. The trail contains changed-data events: inserts, updates & deletes (and optionally DDL events.) The GG replicat reads this data and converts the data to SQL to be applied to the target.
The GG trail files are not the same as the data as originally seen in the redo logs (GG is not doing any type of log-shipping of redo logs). The actual data in the trail isn't really important for end-users; it's an implementation detail (much like you shouldn't care what Oracle's redo log format is). But you can use "logdump" to inspect the contents of this (binary) file... again, kind of like LogMiner can be used to inspect archive logs.
There are a number of (conceptual) analogies one can draw between Oracle redo logs & GG trail files. But they're not the same. Your questions are mostly internal implementation details that are not really important for understanding how GoldenGate works. Nonetheless, it is useful to become familiar with logdump for advanced troubleshooting.
Good luck,
-m -
The Sybase Replication Server Connection
Hello
I have a problem, My program connects to sybase replication server to change the password of one user on that database, the change is done without any problem but when the program finished I got an error of com.sybase.jdbc2.jdbc.SybSQLException: User 'x' is altered.
Normally in Sybase this message means that everything is done perfectly and also when I check the password change has been occured but I dont know why I get this message in catch of the connection.
Thanks in advanceCould be a driver bug.
If you are sure it is working then catch the exception and look exclusively for that error message. If it shows up then just ignore it. -
How do I add the capture date and time to the bottom corner of a photo?
How do I add the capture date and time to the bottom corner of a photo?
Not to the bottom, that I'm aware of, but to the top right or left in Grid view or to the top left in Loupe view. It is in the View Options.
-
How does waveform graph downsamples the data before it is plotted
Hi,
I'm interested in how does waveform graph downsamples the data before it is plotted and what algorithm is used for this purpose? My goal is to plot 30 plots that have 1M samples each and I would like to downsample them before plotting onto a graph. I tried several VIs/algorithms for resampling and none of them gave the same result as seen by waveform graph (when all the samples are plotted).
For example, if only one sample of 1M samples is 1 and all others are 0, then after downsampling to 1k samples the sample is not visible on the graph anymore. However, if I plot all 1M samples directly onto the graph, then also this 1 sample is visible (see attached example).
Solved!
Go to Solution.
Attachments:
WFGDownsampling.vi 19 KBHi andrej,
LabVIEW draws plots in the way that draw every pixel affected by signal. So for example if there is zero-valued 1M samples and even one equals to 1, you will see the peak. That is the reason why you do not get the exactly same behavior comparing to interpolating. But if you set FIR as interpolation mode in Resample Waveforms (single shot).vi, result is really similar, but of course amplitude is 1000-times smaller than original one (because there is dt set to 1000). Keep also in mind that in Graph 2, there is different Y-scale and it should be considered as noise, not relevant data, I would expect 1000-times smaller amplitude as in Graph 3, it is many more times smaller.
I would also like to say something about downsampling (decimating) the data. If you have 1M samples, you can see the peak even that there is only one value. But bigger problem is that with this graph resolution (I guess that is not more than 1000px), it is problem to find position of this peak. It means that still the zoom is needed to know where the peak is. Usually, when there is that big set of data, you are extracting different data (statistical information, peaks in FFT, etc.) not just visual data in graph.
Mariaaa:
I do not understand your question, can you please describe more your needs? You mentioned saving the data into a file, you can use Write to Measurement File express VI or see Write to Text File.vi in Example Finder and try to appropriately modify it.
Best regards,
Martin -
How does create a server with multiple Clients ?
Any people can lead me .
How does create a server with multiple Clients ?
ThanksFor a multithreaded server you will need a thread to listen and at least one thread per client. If the conversation is half duplex, one thread per client works very well, if it's full duplex you will find one thread to send and one to receive much easier to program.
I posted a Simple Socket Server that uses 1+2*clients threads. -
Unable to connect hana with sybase replication server and i am not getting ECH plz help
unable to connect hana with sybase replication server and i am not getting ECH plz help
Please don't necrobump/hijack threads: https://wiki.archlinux.org/index.php/Fo … bumping.22
https://wiki.archlinux.org/index.php/Fo … _hijacking
Closing -
Is Sybase Replication Server certified for Oracle 12 already?
Hi,
where can I find an overview of the latest Oracle database versions and builds that are supported by the Sybase Replication Server? Thanks!Oracle 12c (12.1) is supported
Product Compatibility -
Sybase replication server on HA / DR
Hi Experts,
We are in the process of setting up DR environment for Sybase ASE using replication server. The primary site has an HA configured.
My doubt is when we need to install replication server at standby site, what host needs to be specified as the "primary system hostname" - The hostname of CI or the DB server.
Additionally, do we need to install replication server on both nodes of HA cluster? and how would the DR agent configuration work in case of DB failover to the CI node?
Unfortunately, there is very little documentation available online on how to setup the DR environment, apart from SAP note 1891560
Would appreciate your invaluable inputs on this.
Thanks in anticipation.
Regards,
VarunHi Varun,
Sorry - I don't have any experience with the IBM solution. So I have comments, but not a solution.
The HADR Solution will work well in HA / cluster systems where the IP address is dynamically re-assigned to the active node. This allows the server configurations to point to just 'one' IP address and the cluster software (examples: MS Cluster, Veritas, HP Service Guard) assigns that IP to which ever node is active.
Using the IBM solution, (based on a quick Google search) it appears we rely on Open Server HA capability to include both addresses in the interfaces file under a single Server name, so that both address can be attempted when making a connection.
Unfortunately, the configurations created by the DR Agent do not support this type of configuration using Interfaces files. Most server address are assigned a single IP address, and most address are assigned directly (not pointing to an Interfaces file entry).
As an example, when the HADR nodes are configured in ASE, you define the other nodes in the HADR group with a command like the following:
sp_hadr_admin addserver, <node_name>,<server_name>
To use a interfaces file name for the server name, the command might look like:
sp_hadr_admin addserver, 'D01_Site1', 'D01'
But the configurations created by the DR Agent use a host:port syntax instead of an interfaces file server name, like:
sp_hadr_admin addserver, 'D01_Site1', 'host1.my.domain.corp:5001'
The point I am trying to make is that even if we edit the interfaces files to use the additional HA addresses, other configurations like the one above would need to be discovered and changed as well.
Unfortunately, even if all this reconfiguration work is accomplished successfully, the DR Agent itself does not use interfaces files and has no support for specifying an alternate HA address. And I am not aware of any workaround for that limitation.
In summary, I think that short answer is that we don't have HADR support using DR Agent for HA environments without a dynamic IP address. It might be possible to manually reconfigure some of it, but without support in the DR Agent itself, you would be missing failover and monitoring support the DR Agent provides.
Sorry that I do not have a more encouraging answer.
Regards,
Stephen -
Capture data changes to Control Data
Hi,
I want to replicate any data changes made to the config/control data of SPRO to a non-SAP system. Would there be user exits or change pointers for these transactions? How can I confirm this? If this is not possible then what options are available in SAP ECC?
Eagerly awaiting a response..
Thanks in advanceDear folk,
In SAP we have two tables CDPOS and CDHDR for the changed data to be maintained.
CDHDR-Header data
CDPOS-Item data.
Based on ur requirement , u can check these tables by giving the table name and field name.
to the appropriate fields in the CDHDRa nd CDPOS.
Revert if u need any help regarding this.
Regards
Abhilash. -
Capturing data changes in alv using classes
Hello All,
Currently am working on alv report using classes..,In this report am displaying 3 grids in the output in 3 different containers(cl_gui_custom_container)...,Am able to handle the data changes done in the grid at the run time using event data_changed ...,
Now the requirement + problem is ...if i do the changes in all the grids ,,,,,and if i click(hotspot event) on any of the rows/records in any of the grids ...,, I need to be able to capture all the data changes done in all the other grids....,,
for example:-
if i modify some records in all the 3 grids ,,, and if I click any of the row in any of the grid at a time,,, all the changes done in all the grids should be captured.....( in simple words one click all changes )
I tried using data_changed event....., am only able to capture the changes of the grid on which i clicked ( ie.hotspot event) but not the changes which i have done on other grids.....Pls. help me out with the possibilities
Hope am clear..
Thanks
JohnHi friend,
METHOD handle_user_command.
CASE e_ucomm.
WHEN 'UPDATE'.
CALL METHOD r_grid->get_selected_rows
IMPORTING
ET_INDEX_ROWS =
et_row_no = it_rows.
LOOP AT it_rows INTO wa_rows.
*****modify the first container data***********
endloop.
CALL METHOD r_grid1->get_selected_rows
IMPORTING
ET_INDEX_ROWS =
et_row_no = it_rows1.
LOOP AT it_rows1 INTO wa_rows1.
*****modify the second container data***********
endloop.
CALL METHOD r_grid1->get_selected_rows
IMPORTING
ET_INDEX_ROWS =
et_row_no = it_rows2.
LOOP AT it_rows2 INTO wa_rows2.
*****modify the third container data***********
endloop.
endcase.
Now we can create three container and three different grid class object but we are using same method.
UPDATE buttton is common to all three containers.
But one important point when u change the records in container we must select the rows then only selected rows r come to the internal table otherwise it is not come.
CREATE OBJECT r_container
EXPORTING
container_name = 'CONTAINER_1'
CREATE OBJECT r_container2
EXPORTING
container_name = 'CONTAINER_2'
CREATE OBJECT r_container3
EXPORTING
container_name = 'CONTAINER_3'
CREATE OBJECT r_grid
EXPORTING
i_parent = r_container
CREATE OBJECT r_grid1
EXPORTING
i_parent = r_container2
CREATE OBJECT r_grid2
EXPORTING
i_parent = r_container3
NOW WE CAN CALL THE METHOD.
CREATE OBJECT event_receiver1.
SET HANDLER event_receiver1->handle_before_user_command FOR r_grid.
CREATE OBJECT event_receiver1.
SET HANDLER event_receiver1->handle_before_user_command FOR r_grid2.
CREATE OBJECT event_receiver1.
SET HANDLER event_receiver1->handle_before_user_command FOR r_grid3
I thing it should be possible.But u must remeber u must select the records when u modifie in three containersBUT UPDATE button is common to all three containers.
Regards,
MURALII -
How to make the server aware of changes in schemas?
It seems that the SOA sever has difficulties with changes in schemas. For instance changes in elements names and/or types.
Is it really nescessary to bounce server for each change?
Rgds, HenrikDepends on how you deploy, if you undeploy first this has a better success rate.
cheers
James -
Capture date change event of Time Refresh Control
Hi,
Is there any possible way by which we can capture the date change event from the time refresh control of iGrid?Hi,
Ok lets do it this way.
I have a page in which i am having radio button for date selection say YTD, MTD and so.
In the page i have a frame in which an iGrid is coming up with some data based on the time period selected on the page.
Now if i change the date from the time refresh control of the iGrid in the frame i want to uncheck the radio button seleted on the page as now its not YTD or MTD or whatever selected previously.
Is there any possible way to do this?
Maybe you are looking for
-
Domain name for iWeb in 'Lion?'
I wan to know how to manage my website on two different computers and after looking at other questions, a lot of people are suggesting to each other that all you do is to copy the 'domain name', locates in home folder-library-application support- iwe
-
Outlook connector - how can I open other users calendars at startup?
Hello! How can I open a list of other users calendars at startup (outlook with Oracle outlook connector software installed)? Is it possible? Regards, Konstantin.
-
Why doesn't my app store & itunes work ?
Whenever i click on it blank pages appear & it also happens when i search things up, It says it's loading but once it loads that is when there's black pages. It won't let me see the apps i need to update either. On my itunes the same thing happens i
-
I sycned my photos to my itouch now i can't delete it help
i tried to put photos into my itouch. i got that too work but when i wanted to delete it it didn't let me (no options to delete) help
-
Please help re-set up my linksys e1000
I set up my linksys e1000 years ago and haven't had a problem. Yesterday, it was accidentally unplugged. Now it no longer works and I do not have the CD. How can I get it set up again? Please be specific because I am pretty clueless here. Thank y