Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In the courseware_studentmodulehistory table, a new row is added for each update and insert to the courseware_studentmodule table which is for a CAPA problem. At the moment, it keeps the history forever. The table's data is used by the course team for support purposes. The data is viewable as a "submission history" button attached to the problem in the courseware. The table data has also been used for development purposes to diagnose bugs - and, on rare occasions, to correct state-corrupting issues in production.

edx.org CSM Requirements

Current

The CSM/CSMH solution that's to be implemented needs to meet several performance requirements. The read/write requirements are determined by viewing New Relic data on query volume. Here's an example of that data:

...

QueryRate (calls/min)
select30K
update4K
insert2.5K

<Insert information on data size requirements>

Projected (Future)

<Insert information on future query rate and data size requirements>