• GilaMonster (8/13/2012)


    As far as I can tell, updating a row and not actually changing the values does not mark the page as dirty, meaning it won't be written back to disk when the checkpoint process runs.

    Actually, it does.

    I can offer you a simple test.

    Create a new database with FULL recovery mode. Create a single table in it.

    Insert several rows of data.

    Then run a script having a loop with a single statement:

    UPDATE MyTable

    Set ColValue = ColValue

    And watch the Log file growing.

    What means that pages are certainly written to disk.

    _____________
    Code for TallyGenerator