Almost 6 million foreign workers play an important role in the Saudi economy , particularly in the oil and service sectors , while Riyadh is struggling to reduce unemployment among its own nationals .