Neil Chandler's DB Blog

    • About Neil
    • Consultancy Services
    • Presentations
    • Video Tutorials
      • Why Has My Plan Changed. Top 7 Plan Stability Pitfalls and How To Avoid Them!
      • Oracle Database Stats – the easy way!
      • Oracle Database Statistics – When It’s Harder
      • Histograms Are Evil like Chocolate is Evil
      • Oracle Execution Plan Changes
      • Using JSON in Oracle
    • MASH Program
  • Administration, Security

    Fundamental Security Part Three – Unused and Historic Accounts

    Published by

    chandlerdba

    on

    2023-06-19
    Fundamental Security Part Three – Unused and Historic Accounts

    June 2023 – Oracle 19C So in the previous post we talked about implementing password complexity. Complex passwords are fine, but what when you experience change. For example, someone leaves the company to become a professional skydiver. Do you remove their database accounts? Are you even informed by HR that…

    Continue reading →: Fundamental Security Part Three – Unused and Historic Accounts
  • Administration, Security

    Fundamental Security Part Two – Password Complexity and Defaults

    Published by

    chandlerdba

    on

    2023-06-16
    Fundamental Security Part Two – Password Complexity and Defaults

    June 2023 – Oracle 19C So in the previous post we saw the creation of a PROFILE to add controls on user passwords, but we did not specify password complexity. By default, this is set to NULL in the profile, meaning no password complexity is enforced. This is a bad…

    Continue reading →: Fundamental Security Part Two – Password Complexity and Defaults
  • Administration, Security

    Fundamental Security Part One – User Profiles

    Published by

    chandlerdba

    on

    2023-06-15

    June 2023 – Oracle 19C Stage 1 with our Fundamental Oracle Security… are you enforcing password rules with your database users and administrators? Do you have a standard to which you are adhering? Are the users forced to change their passwords regularly? Can they change it back again, maybe to…

    Continue reading →: Fundamental Security Part One – User Profiles
  • Administration, Security

    Fundamental Oracle Security

    Published by

    chandlerdba

    on

    2023-06-15

    June 2023 – Oracle 19C Frequently I turn up at companies to resolve performance issues and migrate and upgrade systems. However, I have spent a fair bit of time recently working on security, from audit to helping with ransomware issues. The profile of security has increased significantly in recent years…

    Continue reading →: Fundamental Oracle Security
  • Administration, Performance and Tuning, SAN

    Unexpected Performance Issue with Unified Audit and OEM

    Published by

    chandlerdba

    on

    2023-01-31
    Unexpected Performance Issue with Unified Audit and OEM

    Oracle 19C. January 2023. A customer was experiencing excessive I/O against the operating disk (sda), which indicated problems with /u01 or /u03. There was nothing obviously writing a lot of data to any “sda” mounted filesystems (and no swapping), so process tracing was initiated to review I/O against processes (pidstat),…

    Continue reading →: Unexpected Performance Issue with Unified Audit and OEM
  • SQL

    Turning rows into columns

    Published by

    chandlerdba

    on

    2022-04-22
    Turning rows into columns

    Simple way to transform a CSV list into table rows

    Continue reading →: Turning rows into columns
  • Administration

    Huge Pages on Exadata

    Published by

    chandlerdba

    on

    2022-04-12
    Huge Pages on Exadata

    Quick note to myself: Oracle has deprecated the initialisation parameter use_large_pages=”true” on Exadata as of 19.13 (OK – could be 19.12, I’ve not checked) If you started your database in 19.11, and had this set, you got yourself a warning in the alert log (if you have a look): “WARNING:…

    Continue reading →: Huge Pages on Exadata
  • MASH

    Mash Program

    Published by

    chandlerdba

    on

    2021-03-16
    Mash Program

    As an experienced speaker and community advocate, I decided to join with a number of other like-minded community advocates to see if we can help others get started in the world of conference speaking. Everybody has a story to tell about their work. Talking about the challenges you face in…

    Continue reading →: Mash Program
  • Administration, Maintenance, Performance and Tuning

    Exadata System Statistics

    Published by

    chandlerdba

    on

    2021-02-11
    Exadata System Statistics

    Following on from last weeks Oracle Optimizer System Statistics post, I though it worthwhile adding a note about gathering system statistics in Exadata mode. exec dbms_stats.gather_system_statistics(‘EXADATA’); So what is this, and why would you chose to do it? First of all, these are not workload system statistics (which I believe…

    Continue reading →: Exadata System Statistics
  • Administration, Performance and Tuning

    Oracle Optimizer System Statistics

    Published by

    chandlerdba

    on

    2021-02-03
    Oracle Optimizer System Statistics

    Oh System statistics! Should we gather them? Should we not?What do they mean? What are they doing to the optimizer? tl;dr – in almost all cases, DON’T GATHER SYSTEM STATISTICS.DON’T SET MBRC. LET THEM DEFAULT! First you need to be armed with a piece of information. When Oracle optimizes your…

    Continue reading →: Oracle Optimizer System Statistics
  • Administration, Goldengate, Problem Solving

    Goldengate Install Error

    Published by

    chandlerdba

    on

    2020-07-31
    Goldengate Install Error

    Sometimes you waste much more time than you can believe because the instrumentation of the system isn’t great. If you don’t know what a system is doing, you can’t easily fix it. Time should be take to instrument your code, and ensure that any outputs from that instrumentation are readily…

    Continue reading →: Goldengate Install Error
  • Administration, oracle

    Oracle Database GLOBAL_NAME, DB_DOMAIN and database links

    Published by

    chandlerdba

    on

    2020-07-20
    Oracle Database GLOBAL_NAME, DB_DOMAIN and database links

    I needed to create a database link on a 19.7C Oracle DB recently. Importantly, the database link name must match the database name as security dictates that GLOBAL_NAMES=TRUE for this set of databases. The DB was created using the gui on an ODA, meaning there were quite a few initialisation…

    Continue reading →: Oracle Database GLOBAL_NAME, DB_DOMAIN and database links
  • UKOUG

    UKOUG Techfest19

    Published by

    chandlerdba

    on

    2019-12-05
    UKOUG Techfest19

    I’ve just returned from Techfest19 – the UKOUG Flagship Oracle Tech conference – and it was simply excellent. It was held at The Grand Hotel in Brighton, and it was grand. If you missed it, you really missed out. 250 mostly amazing  presentations. I did 2 main ones about Oracle…

    Continue reading →: UKOUG Techfest19
  • doag, UKOUG

    Oracle Tech Conferences

    Published by

    chandlerdba

    on

    2019-11-16
    Oracle Tech Conferences

    It’s mid-November 2019. The leaves have mostly fallen and the nights are drawing in. That can only mean… it’s time for Europes 2 biggest Independent Oracle User Groups to have their conferences. The first, starting Tuesday 18th November, is DOAG – the German Oracle User Group – in Nuremberg. I’m…

    Continue reading →: Oracle Tech Conferences
  • Administration, Performance and Tuning

    Oracle Table Prefs

    Published by

    chandlerdba

    on

    2019-09-29

    V. Quick post for me really: Some SQL to tell me all of the Table Prefs for any specific table (All Oracle 19 prefs) You could always just query DBA_TAB_STAT_PREFS select * from user_tab_stat_prefs where table_name = ‘&&TABLE’; But that only tells you what you have explicitly set for a…

    Continue reading →: Oracle Table Prefs
Previous Page Next Page
MASH Program Logo
Help for Public Speaking

subscribe

  • Mail

Recent posts

  • Oracle Database: Global Stats Changes After Partition Truncate

    Oracle Database: Global Stats Changes After Partition Truncate

  • ORA-04021 timeout occurred while waiting to lock object during stats gather

    ORA-04021 timeout occurred while waiting to lock object during stats gather

  • Infinity – Old Oracle Numbers

    Infinity – Old Oracle Numbers

  • Unlocking Insights: Why Conferences Matter

    Unlocking Insights: Why Conferences Matter

  • Fundamental Security Part Nine – Scripted Passwords

    Fundamental Security Part Nine – Scripted Passwords

  • Oracle Data Migration Validation

    Oracle Data Migration Validation

Create a website or blog at WordPress.com

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
 

Loading Comments...
 

    • Subscribe Subscribed
      • Neil Chandler's DB Blog
      • Join 132 other subscribers
      • Already have a WordPress.com account? Log in now.
      • Neil Chandler's DB Blog
      • Subscribe Subscribed
      • Sign up
      • Log in
      • Report this content
      • View site in Reader
      • Manage subscriptions
      • Collapse this bar

    Notifications