It may be possible to use a table where the 2000 records is condensed into a much smaller set of records. This may or may not be possible/practical depending on the type of data and your database structure.
Are the points being plotted taken from summary fields or aggregate function calculatons? (Sum, count, average, etc. are aggregate functions.)
yes, each data point id the result of a calculation in the table and a second calculation in the chart
but are they aggregate function calculations or calculations that reference summary fields?
Please post a detailed description of your data and how you have set up your chart.