POPULARITY
Part 2 of Our Personal Work with Rhonda The Surprising Conclusion of Rhonda's Session with Matt and David Last week, you heard Part 1 of our personal work--a single two hour therapy session--with Rhonda, focusing on her recent shocking diagnosis of a cancerous and potentially fatal lymphatic tumor in her neck. We did initial T = Testing and E = Empathy. Today we do the A = Assessment of Resistance and the M = Methods, and of course, the final assessment of symptoms and teaching points. A = Assessment of Resistance How DO you help someone facing a terrifying diagnosis of cancer? What's the best method to use? How do you cheer them up, or is it impossible to do so and foolish to try? Or is there no correct answer to these questions? Well, there IS a "correct" answer, at least according to the gospel of TEAM. You ASK the person if they want help, or if listening is enough. And if they want help, you ask them what they want help with. This personalizes the treatment and brings it alive for the patient. Rhonda said she had difficulties accepting help, and extreme fears of being a burden on others. She specifically wanted to stop comparing herself to her friend, Jack, who has so far survived for four years after a severe diagnosis of disseminated cancer requiring whole body radiation. She also wanted help feeling less guilty about her anger and her complaint about pain and side effects. Because we didn't want the session to run overly long, we did some streamlined Positive Reframing, listing 11 positives embbeded in her negative thoughts and feelings, such as "I have no right to complain." What does each negative thought and feeling show about her that's positive and awesome? And what were some benefits of them? The we asked Rhonda about her goals for each negative feeling on her DML, which you can see if you CLICK HERE As you can see, her desired reductions for most of her negative feelings were only modest, perhaps indicating some acceptance of her situation and the negative feelings that seemed inevitable. However, this can sometimes indicate some residual resistance that has not been addressed. We'll have to wait and see what happens next to find out! M = Methods We worked with Rhonda using several methods, especially the Externalization of Voices with frequent role reversal until she got to huge. My memory of the session is that the Counter-Attack Technique compared with the Acceptance Paradox got her to HUGE wins. You can see Rhonda's ratings for each negative feeling at the end of the session if you CLICK HERE And were these rating genuine? Or was she just being "helpful" to us for the sake of the podcast? At the end, Rhonda estimate her gratitude was 1,000,000%! Thank you, Rhonda. We all love you for your incredibly important gift to all of us today, teaching us how to love, and to laugh, when we all have to face our inevitable fate of letting go and experiencing the "true Great Death" of the "self." And we are 1,000,000% grateful to your wonderful doctors at Stanford that this cancer will NOT get the last word! Teaching Points The first take home message is that you can't effectively treat anyone with any kind of emotional problem without asking them to write down their negative thoughts. If you do this, you can find out exactly what's going on, and you'll know the only real cause of all the negative feelings that person is struggling with. That's why you can't treat depression with “tips” or advice, like “spend time in nature,” or “spend time with friends.” That's just junk and cheap advice and it will not work, above and beyond a possible placebo effect. Second we don't treat problems, like “cancer” or "depression" or any “mental disorder” with packages developed for just that problem. We treat people who are struggling, and find out what their negative thoughts are! You CANNOT know what someone is thinking without asking them. Everyone's thoughts are different and unique. That's why packages, including ALL the so-called "schools" of therapy, will ALWAYS fall short. There are, of course, common themes, like “I'm not good enough,” but we all put our own unique spins on these themes when we're hurting. And third, measure what you're trying to treat, with brief accurate scales worded in the hear and now at the start and end of each session. That's the ONLY way to know if you've been effective. And finally, events no matter how traumatic, do NOT cause feelings. Only your thoughts can have impact on how you feel about yourself, other people, and the world. That statement is not intended to blame you for how you feel, but to liberate you from the traps you've fallen into. Thanks for listening today! Matt, Rhonda, and David
Ask David: Chasing, Commitment Problems Sadness as Celebration Is Autism Increasing? The answers to today's questions are brief and were written prior to the show. Listen to the live discussion for a more in-depth discussion of each question. Today's live podcast discussion with Rhonda, Matt, and David was very energetic and hopefully inspiring for all of you! Today's questions. Aurora asks about a dating problem—the guy I'm dating doesn't want to “commit.” What should I do? Ana asks: I'm 48 now, and about 25 years ago, I was diagnosed with infertility—a devastating moment for someone who had dreamed of becoming a mother since childhood. Through therapy, prayer, and especially your book Feeling Good, I've done deep healing. I truly feel at peace most of the time. My life is full and joyful. But I've noticed that certain dates—especially Mother's Day and Christmas—still bring sadness. Not overwhelming or constant, but a familiar ache that surprises me even now. I use my CBT tools and move through it, but part of me wonders: should I be “over this” by now? Brittany asks: Is autism really on the increase? The following questions will be included in the next Ask David podcast. We did not have time to include them today. Ollie asks: How do you motivate a procrastinating patient to do the hard work of facing the task they've been putting off? Owen asks: Should I complete a full Daily Mood Log each day? Owen asks: Is it okay to copy the positive reframing from a previous DML when relevant? Zainab asks: Is friendship a basic human need? 1. Aurora asks about a dating problem—the guy I'm dating doesn't want to “commit.” What should I do. Hi Doctor Burns, I have been dating a guy exclusively (both only seeing each other) but he doesn't bring up wanting commitment to being in a relationship. He wants to see me in all his free time but tends to plan dates last minute if he does and assumes we will hang out at his place when we get together. He knows I'd like a relationship but said we are working towards that and that it's putting unnecessary pressure when I mentioned it. I'm not sure how long to wait and asking directly for what I'd like (him planning dates in advance) doesn't really help as he quickly got defensive and I then went to using the five secrets. Any advice? Thank you for everything you do, I love your books and podcast so much. They have truly changed my life. You and Rhonda make me smile every day that I listen. If you do by chance use my question would you not include my name? Aurora David's response Yes we can address this during an Ask David. It's great timing since we just had several podcasts on dating questions, Quick answer, and we'll go deeper in the podcast, but it sounds like you're being a bit too available and letting him use you and take you for granted. Remember the Burns Rule: “People ONLY want what they CAN'T get, and NEVER want what they CAN get!” So being more unavailable, letting him know you have other plans (which may simply be not to see him at the last minute), all the while being sweet. When he says he is not interested in a commitment just now, you can use the Five Secrets of Effective Communication, and play the role of “shrink,” not “available lady.” Ask him about that, express curiosity, encourage him to talk. These methods (5 secrets) are an art form, spelled out pretty clearly in Feeling Good Together. Pressing him for a commitment is guaranteed to drive him away. You want HIM to be the chaser, and YOU to be the chased. Also, a Daily Mood Log on thoughts that make you anxious about him, and working toward letting go of “needing” him. Warmly, David Aurora responds to David This is amazing Dr. Burns, thank you so very much! I am so humbled you took the time to read my email, use my questions, and give such a helpful reply. And yes how about the name Aurora! Thank you and Rhonda. Your work has truly changed my life and I am so deeply grateful for all you do. Aurora 2. Ana asks about living with infertility. Hi Dr. Burns, I hope you're well. I had the honor of corresponding with you and Dr. Rhonda last year about my relationship with my mother, and I'm still so grateful for your generosity and the space you gave me on the podcast. Today I write about a different part of my story. I'm 48 now, and about 25 years ago, I was diagnosed with infertility—a devastating moment for someone who had dreamed of becoming a mother since childhood. Through therapy, prayer, and especially your book Feeling Good, I've done deep healing. I truly feel at peace most of the time. My life is full and joyful. But I've noticed that certain dates—especially Mother's Day and Christmas—still bring sadness. Not overwhelming or constant, but a familiar ache that surprises me even now. I use my CBT tools and move through it, but part of me wonders: should I be “over this” by now? Or is it normal that something so deep still stirs, even after years of healing? I sometimes question whether I'm simply very good at coping (I'm an Enneagram 3—always performing strength) or if there's still more I need to process, like the moment both of my sisters-in-law announced their pregnancies during the darkest part of my grief
For today's show, DML will cover the Big Beautiful Bill and the new Alligator Alcatraz facility.
For today's show, DML will cover Trump's announcement of a ceasefire agreement between Israel and Iran.
Send us a textDr. Kristina Dreifurst explains how her revolutionary Debriefing for Meaningful Learning (DML) model enhances clinical reasoning among nursing students through structured debriefing techniques that focus on the relationship between thinking and action. She shares her journey from using early Mrs. Chase mannequins as a nursing student to developing a pedagogical approach now utilized in over 500 nursing programs worldwide.• Dr. Dreifurst's simulation journey began in the 1980s and gained momentum in 2005 when she received new high-fidelity mannequins• An experience at Disney's "It's a Small World" attraction sparked insights about generational responses to mannequins• DML originated during her PhD studies when her assumptions about simulation fidelity were challenged• The "four square" approach examines right/wrong thinking paired with right/wrong actions• "Right action, wrong thinking" is surprisingly common even among experienced clinicians• Reflection Beyond Action component helps students transfer knowledge across different clinical situations• Co-creating knowledge through Socratic questioning leads to better retention than lecture-style debriefing• Simulation's role is evolving toward competency assessment in addition to being a safe learning environment• Dr. Dreifurst is transitioning to a new role at Vanderbilt as senior associate dean for academicsStay current with simulation education research and development as the field continues to evolve rapidly. Our students deserve the best that we can give them.Innovative SimSolutions.Your turnkey solution provider for medical simulation programs, sim centers & faculty design.
In this episode, Lois Houston and Nikita Abraham, along with Nick Wagner, Senior Director of Product Management, dive into the Replicat process in Oracle GoldenGate 23ai. They discuss how Replicat applies changes to the target database, highlighting the different types: Classic, Coordinated, and Parallel Replicat. Oracle GoldenGate 23ai: Fundamentals: https://mylearn.oracle.com/ou/course/oracle-goldengate-23ai-fundamentals/145884/237273 Oracle University Learning Community: https://education.oracle.com/ou-community LinkedIn: https://www.linkedin.com/showcase/oracle-university/ X: https://x.com/Oracle_Edu Special thanks to Arijit Ghosh, David Wright, Kris-Ann Nansen, Radhika Banka, and the OU Studio Team for helping us create this episode. ---------------------------------------------------------------- Episode Transcript: 00:00 Welcome to the Oracle University Podcast, the first stop on your cloud journey. During this series of informative podcasts, we'll bring you foundational training on the most popular Oracle technologies. Let's get started! 00:25 Lois: Hello and welcome to another episode of the Oracle University Podcast. I'm Lois Houston, Director of Innovation Programs with Oracle University, and with me is Nikita Abraham, Team Lead: Editorial Services. Nikita: Hi everyone! If you've been listening to us these last few weeks, you'll know we've been discussing the fundamentals of GoldenGate 23ai. Today is going to be all about the Replicat process. Again, this is something we've discussed briefly in earlier episodes, but just to recap, the Replicat process applies changes from the source database to the target database. It's responsible for reading trail files and applying the changes to the target system. 01:04 Lois: That's right, Niki. And we'll be chatting with Nick Wagner, Senior Director of Product Management for Oracle GoldenGate. Hi Nick! Thanks for joining us again today. Let's get straight into it. Can you give us an overview of the Replicat process? Nick: One thing that's very important is the Replicat is extremely chatty with that target database. So it's going to be going in and trying to make lots of little transactions on that system. The Replicat process only issues single row DML. So if you can imagine a source database that's generating hundreds of thousands of changes per second, we're going to have to have a Replicat process that can do 100,000 changes per second on that target site. That means that it's going to have to send a lot of little one record commands. And so we've got a lot of ways to optimize that. But in all situations you're really going to want very, very low ping time between that Replicat process and that target database. This often means that if you're going to be running GoldenGate in a cloud, you're going to want the Cloud GoldenGate environment to be running in that target data center, wherever that target database is. 02:06 Lois: What are the key characteristics of the process, Nick? Nick: Replicat process is going to read the changes from the trail file and then apply them to the target system, just like any database user would. It's not doing anything special where it's going under the covers and trying to apply directly to the database blocks. It's just applying regular standard insert, update, delete, and DDL statements to that target database. A single trail file does support high volume of data replication activity depending on the type of Replicat. Replicats do preserve the boundary of their transactions. So in the situations, by default, a transaction that's on the source, let's say five inserts followed by a commit will remain five inserts followed by a commit on the target site. There are some operations and changes that do affect this, but they're not turned on by default. There are things like group transactions that allows you to group multiple transactions into a single commit. This one could actually improve performance in some cases. We also have batch SQL that can change the boundaries of a transaction as well. And then in a Parallel Replicat, you actually have the ability to split a large transaction into multiple chunks and apply those chunks in Parallel. So again, by default, it's going to preserve the boundaries, but there are ways to change that. And then the Replicats use a checkpoint table to help with recovery and to know where they're applying data and what they've done. The other thing in here is, like an Extract process can write to multiple trails and write subsets of data to each one, a Replicat can only process a single set of trail files at once. So it's going to be attached to a specific trail file like trail file AB, and will only be able to read changes from trail file AB. If I have multiple trails that need to be applied into a target system, then I have to set up multiple Replicats to handle that. 03:54 Nikita: So, what are the different Replicat types, Nick? Nick: We have three types in the product today. We have Classic Replicat, which should really only be used for testing purposes or in environments that don't support any of the other specialized Replicats. We have Coordinated Replicat, which is a high speed apply mechanism to apply data into a target system. It does have some parallelism in it, but it's user defined parallelism. And then we have our flagship and that's Parallel Replicat. And this is the most performant lowest latency Replicat that we have. 04:25 Lois: Ok. Let's dive a little deeper into each of them, starting with the Classic Replicat. How does it work? Nick: It's pretty straightforward. You're going to have a process that reads the trail files, and then in a single threaded fashion it's going to take the trail file logical change record, convert it to an insert, update, or delete, and then apply it into that target database. Each transaction that it does is preceded by a change to the checkpoint table. So when the transaction that the Replicat is currently doing is committed, that checkpoint table update also gets committed. That way when the Replicat restarts, it knows exactly what transaction it left off and how it last applied the record. And all the Replicats work the same way with regards to checkpoint tables. They each have their own little method of ensuring that the transaction they're applying is also reflected within the checkpoint table so that when it restarts, it knows exactly where it happened. That way, if a Replicat dies in the middle of a transaction, it can be restarted without any duplicate data or without missing data. 05:29 Did you know that Oracle University offers free courses on Oracle Cloud Infrastructure? You'll find training on everything from multicloud, database, networking, and security to artificial intelligence and machine learning, all free for our subscribers. So, what are you waiting for? Pick a topic, head over to mylearn.oracle.com, and get started. 05:53 Nikita: Welcome back! Moving on, what about Coordinated Replicat? Nick: The Coordinated Replicat is going to read from a set of trail files. It's going to have multiple threads that do this. So you have your base thread, your coordinated thread that's going to be thread 1. It's going to process the data and apply it into that target database. You then have thread 2, 4, 5, 6, and so on. When you set up your Replicat parameter file for a Coordinated Replicat, the map commands that maps from one table on the source to a table on the target has an additional option. So you'll have an option called a range or thread range. With the range and thread range option, you can actually tell which table to go into which thread. 06:38 Lois: Can you give us an example of this? Nick: So I could say map Scott.M into thread 1 and I want Scott.Dept into thread 2. Well, this is fantastic until you realize that Scott.M and Scott.Dept have a foreign key between them or a child dependencies, parent-child relationships. What that means is that now I'm going to have to disable that foreign key on the target site, because there's no way for GoldenGate to coordinate the changes in one thread to another thread. And so you really have to be careful on how you pair your tables together. If you don't have any referential integrity on that target database, then you can use parallel coordinated Replicat to really high degrees of parallelism, and you get some very good performance out of it. Let's say that you have a table that's really got too much data for even a single thread to process, that's where the thread range comes in. And thread range command will use something like the table's primary key to split transactions on that table across multiple threads. So I can say, hey, take my table Scott.M and I want to spread transactions across threads 10, 11, 12, 13, and 14 and then spread them evenly based on the primary key. And Coordinated Replicat will do that. So you can get some very high performance numbers out of it and you can really fine tune the tables, especially if you know the amount of data coming into each one. While this does work great, we observed that a lot of customers really don't know their applications to that level of detail, and so we needed a different method to push data into that target database, where we could define the parallelism based on the database expectations. So instead of the customer having to try and figure out what are the parent-child relationships, why can't GoldenGate do it for me? And that led to Parallel Replicat. 08:26 Nikita: And what are the benefits and features of the Parallel Replicat process? Nick: So Parallel Replicat has been around for quite a few years now. It supports most targets, it was Oracle initially, but now it's been expanded out to a lot of the non-Oracle targets and even some of the nonrelational database targets. It has absolutely the best performance of any Replicat process out there. You can use it to split large transactions as well. So if all of a sudden you have a batch job that does a million inserts followed by a single commit, I can split that across 10 threads, each thread doing 100,000 inserts. And it's aware of your transaction dependencies, that's the cool thing. So in Coordinated Replicat, you had to worry about how to split your tables up, in Parallel Replicat, we do it for you. 09:11 Lois: And how does Parallel Replicat work? Nick: So there's three main processes to the Parallel Replicat. You have your first is the mapper process. This is going to be responsible for taking the data out of the trail files and putting them into kind of our collator and scheduler box. As transactions go from the trail file, they get put into this box in memory where they're processed. There's a collator process that will look at these processes and go, OK, as they're coming in, let me read some of the data in them to determine how they can be applied in Parallel or not. And so the collator process understands the foreign key dependencies on that target database. And it's able to say, hey, I know that my two tables are these two tables, have a parent-child relationship, I need to make sure that changes on those tables go in the correct order. And so if all of a sudden you see an insert using the parent record and then another insert into the child record and they're mapped together, GoldenGate will ensure that those two transactions go serially and not parallel where they could get applied out of order. There's then a scheduler process that's going to look at this and say, OK, now that I'm taking transactions from the collator process, who's already identified whether or not transactions can be applied in parallel or serial, and I'm going to feed them off to applier processes that are ready and waiting for me to apply those changes into the database. And then the applier process is waiting for the scheduler process to send its transactions and say, OK, what's my next one? Where's the next transaction I should be working on and applying? And then the applier process is the one actually applying the changes into that target database, again, just using standard DML operations. So there's a lot of benefits to this one. You don't need to worry about your foreign key dependencies, you can leave all your foreign keys enabled. The collator process will actually use information within the trail file to determine which transactions can be applied in parallel, and which one needs to be applied serially. 11:13 Lois: Thank you, Nick, for this insightful conversation. There's loads more to discover about the Replicat process, and you can do that by heading over to mylearn.oracle.com and searching for the Oracle GoldenGate 23ai: Fundamentals course. Nikita: In our next episode, Nick will take us through managing Extract Trails and Files. Until then, this is Nikita Abraham… Lois: And Lois Houston, signing off! 11:37 That's all for this episode of the Oracle University Podcast. If you enjoyed listening, please click Subscribe to get all the latest episodes. We'd also love it if you would take a moment to rate and review us on your podcast app. See you again on the next episode of the Oracle University Podcast.
We are honoured to bring to Accidental Gods, a recording of three of our generation's leading thinkers in conversation at the Festival of Debate in Sheffield, hosted by Opus. This is an unflinching conversation, but it's absolutely at the cutting edge of imagineering: this lays out where we're at and what we need to do, but it also gives us roadmaps to get there: It's genuinely Thrutopian, not only in the ideas as laid out, but the emotional literacy of the approach to the wicked problems of our time. Now we have to make it happen. Kate Raworth is a renegade economist, author of the groundbreaking book, Doughnut Economics: 7 ways to think like a 21st Century Economist and founder of the Doughnut Economics Action Lab which is seeing companies, cities and nations around the world working towards an economy that prioritises flourishing of people and planet ahead of growth for growth's sake. Kate is a Senior Teaching Fellow at Oxford University's Environmental Change Institute, where she teaches on the Masters in Environmental Change and Management. She is also Professor of Practice at Amsterdam University of Applied Sciences.Indy Johar is an architect, co-founder of 00 on behalf of which he cofounded multiple social ventures from Impact Hub Westminster to Impact Hub Birmingham. He has also co-led research projects such as The Compendium for the Civic Economy, whilst supporting several 00 explorations/experiments including the wikihouse.cc, opendesk.cc. More recently he founded Dark Matter Labs - a field laboratory focused building the institutional infrastructures for radicle civic societies, cities, regions and towns. Dark Matter works with institutions around the world, from UNDP (Global), Climate Kic, McConnell (Canada), to the Scottish Gove to Bloxhub (Copenhagen). Indy has taught at various institutions from the University of Bath, TU-Berlin; Architectural Association, University College London, Princeton, Harvard, MIT and New School. James Lock is the Co-Founder and Managing Director of Opus Independents Ltd, a not-for-profit social enterprise, working in culture, politics and the arts. Opus works to encourage and support participation, systemic activism and creativity with project strands that include Now Then Magazine & App, Festival of Debate. Opus Distribution, the River Dôn Project and Wordlife. James was on the podcast quite recently - in episode #279 - and we talked about the upcoming Festival of Debate and the fact that, amongst many other outstanding conversations, he'd be talking with Kate and Indy who are easily up their in my pantheon of modern intentional gods. Afterwards, James and I discussed the possibility of our bringing the recording of that conversation to the podcast - and here we are. Enjoy!Opus Independents https://www.weareopus.org/Festival of Debate https://festivalofdebate.com/Kate Raworth https://www.kateraworth.com/Doughnut Economics Action Lab https://doughnuteconomics.org/Doughnut Economics book https://www.hive.co.uk/Product/Kate-Raworth/Doughnut-Economics--Seven-Ways-to-Think-Like-a-21st-Century-Economist/21739630Indy Johar https://about.me/indy.joharIndy's blog at DML https://provocations.darkmatterlabs.orgDark Matter Labs https://darkmatterlabs.org/Indy on LinkedIn https://www.linkedin.com/in/indy-johar-b440b010/Indy on Substack https://indyjohar.substack.com/James Lock on LinkedIn https://www.linkedin.com/in/james-lock-964a8014/Rob Shorter of the Doughnut Economics Action Lab on Accidental Gods #41 https://accidentalgods.life/doughnut-economics-action-lab/Indy on Accidental Gods #205 https://accidentalgods.life/becoming-intentional-gods-claiming-the-future-with-indy-johar-of-the-dark-matter-labs/James on Accidental Gods #279 https://accidentalgods.life/now-then-building-networks-of-citizen-power-with-james-lock-of-opus-in-sheffield/What we offer - Accidental Gods, Dreaming Awake and the Thrutopia Writing Masterclass If you'd like to join us at Accidental Gods, this is the membership. This is where we endeavour to help you to connect fully with the living web of life. If you'd like to come along to an Ask Manda Anything hour on Sunday 8th June, you do have to be a member (but you can join for £1 and then leave again!)If you'd like to join our next Gathering 'Becoming a Good Ancestor' (you don't have to be a member) it's on 6th July - details are here.If you'd like to train more deeply in the contemporary shamanic work at Dreaming Awake, you'll find us here. If you'd like to explore the recordings from our last Thrutopia Writing Masterclass, the details are here
DML explains the true meaning of Memorial Day.
Topics for today's podcast will include: Trump visits the Middle East Trump's trade deals with China The Qatari airplane gifted to Trump to replace Air Force One And an important announcement from DML
In this episode, Lois Houston and Nikita Abraham, along with Nick Wagner, focus on GoldenGate's terminology and architectural evolution. Nick defines source and target systems, which are crucial for data replication, and then moves on to explain the data extraction and replication processes. He also talks about the new microservices architecture, which replaces the classic architecture, offering benefits like simplified management, enhanced security, and a user-friendly interface. Nick highlights how this architecture facilitates easy upgrades and provides a streamlined experience for administrators. Oracle GoldenGate 23ai: Fundamentals: https://mylearn.oracle.com/ou/course/oracle-goldengate-23ai-fundamentals/145884/237273 Oracle University Learning Community: https://education.oracle.com/ou-community LinkedIn: https://www.linkedin.com/showcase/oracle-university/ X: https://x.com/Oracle_Edu Special thanks to Arijit Ghosh, David Wright, Kris-Ann Nansen, Radhika Banka, and the OU Studio Team for helping us create this episode. --------------------------------------------------------------- Episode Transcript: 00:00 Welcome to the Oracle University Podcast, the first stop on your cloud journey. During this series of informative podcasts, we'll bring you foundational training on the most popular Oracle technologies. Let's get started! 00:25 Nikita: Welcome to the Oracle University Podcast! I'm Nikita Abraham, Team Lead of Editorial Services with Oracle University, and with me is Lois Houston: Director of Innovation Programs. Lois: Hi there! Thanks for joining us again as we make our way through Oracle GoldenGate 23ai. Last week, we discussed all the new features introduced in 23ai and today, we'll move on to the terminology, the different processes and what they do, and the architecture of the product at a high level. 00:56 Nikita: Back with us is Nick Wagner, Senior Director of Product Management for Oracle GoldenGate. Hi Nick! Let's get into some of the terminology. What do we actually call stuff in GoldenGate? Nick: Within GoldenGate, we have our source systems and our target systems. The source is where we're going to be capturing data from, the targets, where we're going to be applying data into. And when we start talking about things like active-active or setting up GoldenGate for high availability, where your source can also be your target, it does become a little bit more complex. And so in some of those cases, we might refer to things as East and West, or America and Europe, or different versions of that. We also have a couple of different things within the product itself. We have what we call our Extract and our Replicat. The Extract is going to be the process that pulls the data out of the database, our capture technology. Our Replicat's going to be the one that applies the data into the target system, or you can also look at it as a push technology. We have what we call our Distribution Path. Our Distribution Path is going to be how we're sending the data across the network. A lot of times when customers run GoldenGate, they don't have the luxury of just having a single server of GoldenGate that can pull data from one database and push data into another one. They need to set up multiple hops of that data. And so in that case, we would use what we call a Distribution Path to send that data from one system to the next. We also have what we call a Target Initiated Path. It's kind of a subset of your Distribution Path, but it allows you to communicate from a less secure environment into a more secure environment. 02:33 Lois: Nick, what about parameter names. I've seen them in uppercase…title case…does that matter? Nick: GoldenGate has a lot of parameters. This is something you'll see all over the place within GoldenGate itself. These parameters are in your Extract and Replicat parameter files during your distribution path parameter files. Parameters for GoldenGate are case insensitive. Within your own environments, you can set it up to have lowercase, mixed case, whatever you want, but just be aware that they are case insensitive. GoldenGate doesn't care, it's just for readability. And then we also have something called trail files. Trail files is where GoldenGate stores all the data before we're able to apply it into that target system. Think about it as our queuing mechanism, and we're queuing everything outside the database so that we're not overloading those database environments. And that's some of the terminology for the product itself. We also have microservices within GoldenGate. 03:31 Nikita: And at the heart of everything is the Service Manager, right? Talk to us about what it is and what it does. Nick: The service manager is responsible for making sure that everything else is up and running. If you are familiar with GoldenGate classic architecture, this is kind of similar to a GoldenGate manager where that process was there to make sure that processes were running the trail files, or excuse me, that certain error logs were getting written out. If a process went down, the manager would restart that process. The service manager is performing a lot of those same functions. Now attached to the service manager, we have our configuration service. This is new in GoldenGate 23ai. This configuration service is going to allow you to set up GoldenGate for highly available environments. So you can build HA into GoldenGate itself using the configuration service. 04:22 Lois: And what does this configuration service do? Nick: This configuration service essentially moves the checkpoint files that used to be on disk into a database so that everything can be stored inside of a database. Also attached to the service manager, we have the performance metric service. This is a service that is going to be gathering all the performance metrics of GoldenGate. So it's going to tell you how fast things are going, what the latencies are, how many bytes per second we're reading from, the transaction logs or writing to our trail files. How quickly a distribution path is sending data across a network. If you want to know any of your lag information, you'll get it from the performance metrics server. We also have the receiver service and the distribution service. These two work hand in hand to establish network communication between two GoldenGate environments. So on what we call our source system, we have a distribution service that's going to send the data to our target system. On the target system, a receiver service is going to receive that data and then rewrite the trail files. We also have the administration service that's responsible for authentication and authorization of the users, as well as making sure that people have access to the right information. 05:33 Nikita: Ok. Moving on the deployment, how is GoldenGate actually deployed, Nick? Nick: GoldenGate is kinda nice. So the way that the product is installed is you install the GoldenGate environment and that's what we call our service manager deployment under a specific GoldenGate home. So the software binaries themselves get installed under a home, we'll say U01/OGG23AI. Now once I've installed GoldenGate once, that's my OGG home. I can now have any number of service managers and deployments tied to that same home. 06:11 Lois: Ok, let's work with an example to make this simpler. Let's say I've got a service manager that's going be responsible for three different deployments: Accounting, Finance, and Sales. Nick: Each of these deployments is going to reside in its own directory. Each of these deployments is going to have its own set of microservices. And so this also means that each of these deployments can have their own set of users. So the people that access the GoldenGate accounting deployment can be different than the ones that access the sales deployment. This means with this distribution of roles that I can have somebody come in and administer the sales database, but they wouldn't have any information or any access to accounting or finance. And this is very important, it allows you to really pull that information apart and separate it. Each of these environments also has their own set of parameter files, Extract process, Replicat process, distribution services, and everything. So it's a very nice way of splitting things up, but all having them tied to the same GoldenGate home system. And this home is very important. So I can take a deployment, let's say my finance deployment, and if I want to move it to a new GoldenGate home and that GoldenGate home is a different version, like let's say that my original home is 23.4, my new GoldenGate home is 23.7, I simply stop that GoldenGate deployment. I stopped at a finance deployment. I changed its OGG home from 23.4 to 23.7. I restart the deployment, that deployment is automatically upgraded to the new environment and attached to the new system. So it makes upgrading very, very simple, very easy, very elegant. 07:53 Nikita: Ok. So, we've spoken about the services…some of the terminology. Let's get into the architecture next. Nick: So when we talk about the architecture for GoldenGate, we used to have two different architectures. We had a classic architecture and a microservices architecture. Classic architecture was something that's been around since the very beginning of GoldenGate in the late '90s. We announced that, that architecture was deprecated in 19c. And Oracle deprecated means that feature is no longer going to be enhanced and it'll be patched selectively. And at some point in the future, it'll be entirely desupported. Well, GoldenGate 23ai is that future. And so in 23ai, the classic architecture is desupported, that means that it's no longer in the build at all. And so it's just microservices architecture. 08:41 Lois: Is there a tool to assist with this migration? Nick: We do have a migration utility that will convert an old classic architecture into the new microservices architecture. But there is quite a bit of learning curve to the new microservices architecture. So it's important that we go through how it works in the changes. 09:04 Are you looking to optimize your implementation strategies and improve efficiency? We have a solution for you! Our new Oracle Fusion Cloud Applications Foundations training and certification program. You'll learn to leverage Oracle Modern Best Practice (OMBP) to re-imagine business processes using advanced technologies in Oracle Fusion Cloud Applications such as AI, mobile, analytics, and more. Visit mylearn.oracle.com to get started today. 09:37 Nikita: Welcome back! Nick, what are the benefits of this microservices architecture? Nick: It's got that simplified lifecycle for patching and upgrading. A lot of the GoldenGate patches that you get, especially these bundle patches, are complete installs as well. So you can go into My Oracle Support and download a complete install of a patch and that way, you don't have to use old patch to apply them. The only time you'll be using old patch is for one-off patches or smaller patches that need to be applied to your GoldenGate system. The microservices product has the same trusted Capture and Apply process that Classic did. There's almost no changes between the two except on how they communicate with their parent processes. And so the same logic that you use to pull data from Oracle or to apply data into Oracle is all the same. 10:25 Lois: And has the interface been upgraded as well? Nick: We've added a really nice, easy to use web interface for the microservices version of GoldenGate. Not only is this web interface work with all your standard browsers, but it's also mobile friendly too. So I can actually control and administer GoldenGate right through my mobile device. It also has new secure remote administration. This is something that the classic architecture was really missing. And so in the classic architecture, to use the command line interface, you had to log into the database server where GoldenGate was installed. Now, the command line interface, as well as the web interface and the REST API, all use remote administration and authentication. So that means that I can install the new command line interface or what we call admin client on my laptop locally and I can connect to any GoldenGate deployment as long as I have the username and password for that deployment. It's also more secure. GoldenGate microservices can also be deployed on premise or in OCI as a service and now also on these third-party clouds like Azure and Google Cloud. And it's also easier for developers to integrate in with the APIs themselves. Everything that GoldenGate does through the admin client as well as the web UI can all be traced. The REST API calls for GoldenGate are all fully published so you can get them right directly from the documentation, you can build your own web interface if you want to. So it makes it very easy. The REST APIs are also streamlined. With a single REST API call, I can do something like add an Extract process, create it, set up my parameter file, and set up the trail files all with a single API command. Whereas in the past, it would require multiple command line interface commands to do that same thing. So it's extremely elegant, very advanced. 12:16 Nikita: What does the microservices architecture look like? I know it's a bit complicated when we're not actually looking at a diagram of it, but just a high level, can you explain the different parts of it? Nick: It's pretty straightforward. But essentially what you've got on each system is a service manager. That service manager is then going to have a number of processes or services beneath it. It'll have the configuration service that stores the checkpoint information for GoldenGate. It'll have the administrative service for the authentication and users, the distribution service to send the data across a network, a receiver service to receive that information, performance metrics to get the performance statistics out of GoldenGate. And then of course, you also have your Extracts and Replicats that capture and apply technology. Each of those Extracts and Replicats will then connect to a database on the Extract side of things. That Extract is going to write to trail files. Those trail files are then going to be sent across the network where they're rebuilt on the target system and the Replicat's going to consume them and apply them into the target database. So the Replicat behaves almost like an end user. So it's taking that trail file data and simply converting it to DML operations, insert, update, delete, or a DDL operation in the case of Oracle, alter table, create table, et cetera, to go into that target database. 13:39 Lois: To look at a diagram of this architecture and learn about it in more detail, check out the Oracle GoldenGate 23ai Fundamentals course on mylearn.oracle.com. So, Nick, if I'm looking to deploy GoldenGate, what should I primarily keep in mind? Nick: So as you go to install GoldenGate and you look at a deployment, there's a couple of important environment variables that you want to make sure you're aware of. So one of the first ones is your OGG_Home. This environment variable is extremely important. This is the location of the GoldenGate software itself. And I want to stress how important it is to always use version numbers when you're setting up your GoldenGate home. When you go to install the software, if you're installing GoldenGate 23.5, use 23.5 within the home directory structure. If you're installing GoldenGate 23.7, use 23.7 inside that directory structure. 14:33 Nikita: Right… that way I'll always know which versions are which, and it'll make it really easy to upgrade and move from one version to the next. Ok, got it. What else, Nick? Nick: There's a couple other important directories. You have your OGG_ETC_HOME. This is where things like the configuration files are going to reside, parameter files, all your certificates for security, including the wallets where we store the credentials for not only the database accounts, but also for the GoldenGate user accounts as well. We have our GoldenGate variable home directory or VAR home. This is where all the GoldenGate log files are residing. And these are the log files that allow you to see what's going on in GoldenGate for auditing purposes. Anytime anybody makes a change to GoldenGate, you're going to see information go into the log files on what was happening and how it was working and what they did, what time they did, what command they issued. Another big important feature about these log files is it also gives you error information and troubleshooting details. So if you ever need to find out what happened in GoldenGate, what went wrong, you would look at these log files to find out that information. And then you also have your OGG_DATA_HOME. This is where those trail files are going to go. Essentially, this is kind of the queuing or overflow for GoldenGate. There's a couple of other additional components. We've got the admin client. This is our command line utility. If you don't want to use a web browser or prefer a command line utility, you can use the admin client. The admin client is also fully scriptable. So if you wanted to write scripts that would go off and automate things in GoldenGate, you can do that. A lot of customers did that with GGSCI in the classic architecture. You can do the same thing now with the admin client. The other component is the microservices security authentication and authorization services. These handle communication security, especially making sure that any passwords or usernames and everything like that is all encrypted. And instead of using an actual username and password, everything through the product is going to be done through an alias. And then it also handles all the authorization authentication, permissions, user accountability, and roles within GoldenGate. 16:39 Lois: Anything else you'd like to talk about before we wrap up for today, Nick? Nick: I also wanted to take a minute to talk about the REST API. All the microservices provide REST APIs to administer them and all of these are fully documented. They can be used by any client that can make REST API calls. So if you wanted to use Python, cURL, a web browser, you can do that as well. They're all just HTTP or HTTPS calls, get, put, patch, the standard REST API standards. And then GoldenGate does provide our admin client as well as a WebUI that use these REST APIs under the covers if you ever wanted to get a more advanced look at how it works. 17:18 Nikita: Well, that's all the time we have for today. Thanks for joining us, Nick. Lois: Yes, thanks Nick. We look forward to having you back next week to talk with us about security strategies and data recovery. Nikita: And if you want to learn more about the topics we discussed today, head over to mylearn.oracle.com and take a look at the Oracle GoldenGate 23ai Fundamentals course. Until next time, this is Nikita Abraham… Lois: And Lois Houston, signing off! 17:43 That's all for this episode of the Oracle University Podcast. If you enjoyed listening, please click Subscribe to get all the latest episodes. We'd also love it if you would take a moment to rate and review us on your podcast app. See you again on the next episode of the Oracle University Podcast.
DML goes live to go over Trump's first 99 days in office.
DML and Denny discuss President Trump's last peace deal offer to Ukraine and Russia, resistance from radical judges, and liberals weaponizing Jesus' name.
DML breaks down Trump's potential plan for future tax cuts and much more.
DML and Denny discuss Democrats flying down to El Salvador, the second Signal scandal with Sec. Hegseth, and the death of Pope Francis.
I'm angry! A Once-UndocumentedImmigrant Speaks from the Heart-- Live Work with Sunny, Part 1 Sunny Choi is a beloved member of the TEAM community. He grew up in Hong Kong before emigrating with his family to the United States when he was 11 years old. He graduated from UCLA with a major in engineering, completed a master's degree in Engineering Management at Stanford, and developed a successful career in high tech Silicon Valley companies. However, he left his work to pursue additional graduate training in clinical social work because he discovered that his strongest call was to help individuals who were being marginalized by American culture and suffering. He then obtained an MSW degree with a specialty in Community Mental Health from California State University. We were fortunate when Sunny discovered and joined our free Stanford TEAM CBT training group, and blossomed into an expert TEAM therapist and beloved colleague and friend. Today, Dr. Jill Levitt and I worked with Sunny because he requested a session to work on his own troubled feelings concerning the recent political developments. He emphasized that he wanted to do personal work, rather than focusing too heavily on the current political controversies and battles. You can find the Daily Mood Log (DML) that Sunny prepared just prior to his session if you click here As you can see, at the top of his DML, he described the upsetting event as tearing up when he was teaching a class and discussing a case of a transgender Mexican American man, and he began reflecting on his own memories of growing up as a gay male and undocumented immigrant. Sadness and anger were the two strongest negative feelings (rated 70 and 80, respectively on a scale from 0 to 100), although he was also moderately anxious, guilty, rejected, hopeless, and frustrated. You can also see the ten negative thoughts he recorded on his DML, and how strongly he believed each one, on a scale from 0 (not at all) to 1000 (completely.). During the session he added three more thoughts: 11. I (shouldn't be) living such a happy and pleasurable life when others are suffering. 70% 12. I should be helping others more. 80% 13. I have to figure out the correct way to be thinking and feeling. 50% At the start of the session, he said that he felt vulnerable and nervous discussing such personal feelings, memories, and thoughts. He also said that after doing much personal and professional work, he was generally happy and loving, but felt profoundly disturbed when he thought about so many people who are suffering. He said, “Many of my clients are being deported. And those who are gay are worried that they'll lose access to their medications.” These were the kinds of thoughts that triggered his feelings of guilt. During the empathy phase, Jill mentioned that she felt honored to be talking to Sunny today and proud to be a member of a community where you can reach out when you're suffering. She added that she felt torn, as I did, because it seemed to us that many of his negative thoughts were realistic, and not distorted, and that it makes sense to feel sad, anxious, worried, and angry. For example, his first negative thought on his DML was, “The world is much more unstable and dangerous now.” Sunny emphasized that most of the time he does feel happy, especially when involved with friends and family, and doing the things he loves. But then he gets confused and guilty, wondering if it is right to feel happy when things are looking so dark for so many people. It certainly makes sense to feel unhappy when, as Sunny said, some of his clients and friends have lost their jobs and people in the LGBTQ+ community are afraid they'll get deported. And we're all afraid to speak up and talk about diversity, which has become a dirty word that can get you into trouble. And when Sunny thinks about this, he feels profound sadness and compassion. But as previously noted, this has caused confusion for Sunny, and he struggles with feelings of guilt about the fact that he is truly happy so much of the time. He's happy about his beautiful life, his marriage, and more—this, in fact, is his happiest he's ever been. Here's how he puts it: “I used to be undocumented. The experience and the hostility and bias I confronted traumatized me. And when I heard Trump talk about all the ‘murders and rapists' invading our country from Mexico, I became tearful. I feel angry—they don't think we're human. “I want people to be more compassionate. . . . To say we're rapists and criminals, it's not okay. . . it's mean, and it's very harmful to mental health. . . . It's like repeatedly poking at someone who is recovering from a terrible wound, and it hurts.” Jill was touched, and found Sunny's vulnerability heart-warming, beautiful, and refreshing. Rhonda reminded us that unless we are Indigenous Native Americans, all Americans are descended from immigrants. In my own case, all my ancestors came from Sweden in the late 1800s during the potato famine. Sunny pointed out the European immigrants have not been discriminated against in the same way as the Africans, Asians, Latinos, Islamic, and dark-skinned individuals: “Let's be open. It's racism. I felt it right from the start.” Sunny gave us an A+ on empathy, and then we worked to set the agenda for the session. What did Sunny hope to get from the session? What did he want help with? What changes was he hoping for? He said: “Maybe my feelings are appropriate, but some may be too intense. My goal is to find peace; to have hope, and to try to do something to help. . . I want to feel proud of who I am and what I stand for. I want to try to be loving and compassionate, even to people who don't have the same beliefs and values. . . . Although that can be incredibly challenging!” When you listen to today's podcast, you will hear the T = Testing and E = Empathy portions of the session. Next week, you will hear the A = Paradoxical Agenda Setting and M = Methods portions along with the conclusion, including the final T = Testing to evaluate his end of session scores on the Brief Mood Survey and Evaluation of Therapy Session. Thank you for joining us. Rhonda, Jill, Sunny, and I appreciate all of you!
DML goes solo to talk about Miss Mary, China, and the hypocrisy infecting America.
DML and Ryan discuss Pam Bondi's recent warning to those involved in the Tesla attacks, Pete Hegseth's take on combat role standards in the military, and much more.
DML and Ryan discuss the Social Security fraud Elon Musk has found and much more.
DML gives an update on Miss Mary and everything that's unfolded over the past few days. Then, he and Denny dive into new revelations in the text messaging scandal, Trump's latest round of tariffs, Kristi Noem's surprising trip to El Salvador, and another radical decision from Judge Boasberg.
DML sits down with Denny to answer your questions over a wide range of topics.
DML and Denny discuss Trump's order to call back Secret Service protection from Hunter Biden, Adam Kizinger taunts Trump, Conor McGregor's message to Ireland, and a French politician is demanding the Statue of Liberty back
DML and Denny discuss VP Vance's trip to the border and upcoming problems with Trump's deportation plan, as well as the sanctuary city mayors testifying before Congress.
DML and Denny discuss President Trump's epic speech last before a joint session of Congress and featured guests. They also discuss the Democrats' wicked behavior throughout the event, but also focus on the touching moments such as Trump's honoring of murder victim Jocelyn Nungaray and cancer survivor DJ Daniels.
President Trump's reactivation of tariffs today has prompted Taiwan's Semiconductor Manufacturing Company to pledge a $100 billion investment into America. DML and Denny discuss the future impacts of Trump tariffs and his objective to bring manufacturing back to the U.S., such as the recent announcement of Honda shifting production out of Mexico.
Denny interviews DML on the journies throughout his career, activism, and life. They discuss his early days starting a computer company, going to filmmaking school after 9/11, anchoring a successful television show, and starting a media company through his passion for saving and fixing the country.
DML and Denny discuss the ongoing delays and drama of the Epstein case file release and how the NY FBI is obstructing the evidence. They also discuss Trump's renewed fight with Venezuela over their handling of taking back illegal aliens, and Zelensky visits the White House today to sign a deal.
DML and Denny discuss President Trump's historic first Cabinet meeting of his second term, as well as the media's latest attacks on Elon Musk and DOGE.
DML and Denny discuss President Trump's new initiative to eliminate the national debt through an ambitious immigration plan involving a "Gold Card." Plus, Tulsi Gabbard and Kristi Noem are weeding out the traitors and the incompetent in their departments.
DML and Denny discuss French President Macron visiting President Trump at the White House, the closing of the migrant shelter at Roosevelt Hotel, and Gov. DeSantis hints at Florida's future leader.
DML and Denny discuss saying goodbye to a Trump hater, federal workers returning to the office full-time, a landmark decision by Apple, and a breakthrough in AI and health.
For this week's Life After 50, DML interviews Patrick Asare, the Ghanaian author of the award-winning and bestselling memoir The Boy from Boadua: One African's Journey of Hunger and Sacrifice in Pursuit of a Dream. At 63, Asare is a proud immigrant who deeply appreciates America and brings a wealth of knowledge on sociocultural, political, and geopolitical issues. A passionate speaker, he inspires audiences by sharing his remarkable journey and perspectives that have earned him widespread global recognition.
DML and Denny will discuss CPAC, Trump's conference with African Americans, and Kash Patel is confirmed.
DML and Denny discuss Trump fighting congestion pricing, Trump calling out Zelensky, and the budget plan for Trump's agenda.
DML and Denny will discuss Hannity's interview of Trump and Musk, Trump's new plan for tariffs, an executive order on IVF, and Stephen Miller's updates on deportations.
DML and Denny will discuss the peace talks in Saudia Arabia over the Russia-Ukraine war, the auditing proposal of Fort Knox, and a new ad campaign to combat illegal immigration.
DML and Denny will discuss the media's reaction to the Munich Conference, Trump at the Daytona 500, latest DOGE cuts, and censorship's impact on free speech.
Alec Lace joins DML to discuss the significant changes happening in the White House concerning the press corp.
DML and Denny will discuss Trump and Musk's press conference on DOGE from the Oval Office, Trump's meeting with the King of Jordan, and the old limestone mine used to process federal retirements by hand.
DML and Denny discuss Trump's new tariffs, deputizing the IRS, radical judge intervention, and the FBI tipping off Tren de Aragua members on deportation raids.
DML interviews Bill Antle, a multimillionaire who saved a major company, piloted nuclear submarines, and worked with a presidential candidate. He's 80 but living like he's 40, and has many incredible stories to share.
DML and Denny discuss Trump's words on God at the National Prayer Breakfast, incoming tax cuts, the end of USAID, and... who is 'Big Balls'? Plus, Kamala Harris' unedited 60 Minutes interview answers.
DML and Denny discuss President Trump signing the EO to protect women's sports from transgender madness, plus a radical Democrat is filing impeachment articles, again. And an update on the Epstein client list.
DML and Denny discuss Trump taking over the Gaza Strip with Israel, Democrats target DOGE, and more updates on key confirmations of Trump cabinet members.
DML and Denny discuss the termination of USAID, a new deal with El Salvador, and a governor's admission about harboring a potential illegal alien.
DML and Denny discuss Trump's implementation of tariffs on Canada, Mexico, and China, as well as the DNC's newly elected leadership.
DML and Denny discuss Trump's press conference on the aircraft collision and the confirmation hearings of Tulsi Gabbard, Kash Patel, and RFK Jr.
DML and Denny discuss the first press briefing of the Trump administration, Kristi Noem's raids with ICE in NYC, and Trump's buyout proposal to federal workers.
DML and Denny discuss Trump's interview on Hannity, Elon Musk's callout of Stargate, and AOC's “advice” illegal immigrants to avoid ICE, and much more.
DML and Denny discuss ICE's first phase of deportations, Trump's $500 billion infrastructure announcement & the National Prayer Service controversy
DML and Denny delve into the events surrounding Trump's Inauguration Day and the tragic killing of a Border Patrol agent by an illegal alien in Vermont.