It is very difficult to analyze a table that has 15M rows.
Why don't you analyze 5% of the data initially, then slowly increase the %.

Query from V$SORT_SEGMENT for usage of the TEMP tablespace.