Earlier quoted context omitted.
What makes the writing horrendous?
I won't comment on the OP using 'horrendous' as an adjective, but that quote seems misleading and unclear to me. Transactions (not transaction logs) are about maintaining [relational] database consistency, not directly about ensuring no data loss. A database engine would rather roll back a partially applied transaction and lose the data in it, than update one table and not update another, breaking the relation betwee…
The Internals of PostgreSQL
31–40 of 43 posts
Re: The Internals of PostgreSQL
#32Thanks for sharing. I have been digging deeper around database internals and looks amazing.
Check out the CMU history of the DB class, Andy Pavlo is an amazing teacher and you really get a feel for DBs https://www.youtube.com/watch?v=LWS8LEQAUVc&ab_channel=CMUDa... same class from 5 years ago is great because he's like well I can't get in my hotel room so I'll just record from the street https://www.youtube.com/watch?v=SdW5RKUboKc&t=797s&ab_channe... . Tons of good videos to go through on their youtube chan…
Re: The Internals of PostgreSQL
#33> Transaction logs are an essential part of databases because they ensure that no data is lost even when a system failure occurs. They are a history log of all changes and actions in a database system. This ensures that no data is lost due to failures, such as a power failure or a server crash. The log contains sufficient information about each transaction that has already been executed, so the database server can re…
What makes the writing horrendous?
e.g., instead of:
Transaction logs are an essential part of databases because they ensure that no data is lost even when a system failure occurs. They are a history log of all changes and actions in a database system. This ensures that no data is lost due to failures, such as a power failure or a server crash. The log contains sufficient information about each transaction that has already been executed, so the database server can recover the database cluster by replaying the changes and actions in the transaction log in the event of a server crash.
something like:
Transaction logs keep a record of all changes in a database. This allows data recovery in case of system failures like power outages or server crashes. They store enough information to replay transactions. This can restore the database to its last consistent state.
Re: The Internals of PostgreSQL
#34Earlier quoted context omitted.
What makes the writing horrendous?
If rrr_oh_man's profile is real ( https://bit.ly/48d9o9P ), his resume appears inconsistent and unprofessional. The emptier a person is, the more likely they are to criticize others.
Re: The Internals of PostgreSQL
#35Earlier quoted context omitted.
I won't comment on the OP using 'horrendous' as an adjective, but that quote seems misleading and unclear to me. Transactions (not transaction logs) are about maintaining [relational] database consistency, not directly about ensuring no data loss. A database engine would rather roll back a partially applied transaction and lose the data in it, than update one table and not update another, breaking the relation betwee…
Has your need for approval been met?
Why so angry?
Re: The Internals of PostgreSQL
#36> Transaction logs are an essential part of databases because they ensure that no data is lost even when a system failure occurs. They are a history log of all changes and actions in a database system. This ensures that no data is lost due to failures, such as a power failure or a server crash. The log contains sufficient information about each transaction that has already been executed, so the database server can re…
How would you rephrase it? I'm also a non-native English speaker, and the bit you provided sounds very easy to understand because of how it's phrased. There are minor redundancies, but that's all I noticed...
https://news.ycombinator.com/item?id=43254469
> I'm also a non-native English speaker, and the bit you provided sounds very easy to understand because of how it's phrased.
Thanks for your point. It felt to me like reading overly verbose code. Not wrong, but not effective.
Re: The Internals of PostgreSQL
#37Re: The Internals of PostgreSQL
#38Earlier quoted context omitted.
I won't comment on the OP using 'horrendous' as an adjective, but that quote seems misleading and unclear to me. Transactions (not transaction logs) are about maintaining [relational] database consistency, not directly about ensuring no data loss. A database engine would rather roll back a partially applied transaction and lose the data in it, than update one table and not update another, breaking the relation betwee…
> Transactions (not transaction logs) are about maintaining [relational] database consistency, not directly about ensuring no data loss. That seems entirely consistent with that quote. Also, tangential.
Re: The Internals of PostgreSQL
#39Earlier quoted context omitted.
OK. Every major corporation uses Outlook and there is no way I can change that so by not accepting its foibles you are artificially stopping interested contributors who would do it on company time and hardware It's a very FOSS pathology.
If by "pathology" you mean "we optimize for the comfort of the people already actively engaged in the project instead of hypothetical future contributors", I don't think this argument is as strong as you think it is. If anything, this kind of excessive legal and process red tape is much more common in enterprise-driven vs. community-driven open source projects.
> excessive legal and process red tape
I just wanna hit "Send" in my standard email client, not set up pine and debug a mail spooler
Re: The Internals of PostgreSQL
#40Earlier quoted context omitted.
I won't comment on the OP using 'horrendous' as an adjective, but that quote seems misleading and unclear to me. Transactions (not transaction logs) are about maintaining [relational] database consistency, not directly about ensuring no data loss. A database engine would rather roll back a partially applied transaction and lose the data in it, than update one table and not update another, breaking the relation betwee…
Has your need for approval been met?