'Nologging' is commonly misunderstood; it does not disable redo generation for all database actions, only for specific operations like creating indexes or direct loads. General DML operations still generate redo regardless of the nologging attribute. Additionally, using the hidden parameter _disable_logging can disable all redo generation but risks making the database unrecoverable.