Sachverhalt: A. Mit Verfügung vom 15. November 2007 sprach die Ausgleichskasse des Kantons St. Gallen der 1943 geborenen Z._ ab 1. Dezember 2007 eine Altersrente von monatlich Fr. 1'631.- zu. Bemessungsgrundlage bildeten ein massgebendes durchschnittliches Jahreseinkommen von Fr. 45'084.- sowie eine anrechenbare Beitragsdauer von 40 Jahren, was bei 43 Beitragsjahren des Jahrganges zur Anwendung der Rentenskala 41 führte. Mit Einspracheentscheid vom 9. Januar 2008 bestätigte die kantonale Ausgleichskasse die Rente in der verfügten Höhe. B. Z._ liess beim Versicherungsgericht des Kantons St. Gallen Beschwerde einreichen und beantragen, der Einspracheentscheid vom 9. Januar 2008 sei aufzuheben und die Sache zur Neubeurteilung an die Ausgleichskasse zurückzuweisen, eventualiter die Rentenskala 44 anzuwenden unter Berücksichtigung der Beitragsjahre 1995 bis 1999. Die kantonale Ausgleichskasse beantragte die Abweisung der Beschwerde. Die zum Verfahren beigeladene GastroSocial Ausgleichskasse (früher: GastroSuisse Ausgleichskasse), welcher Z._ vom 1. Mai 1994 bis 30. Juni 1998 als Selbständigerwerbende angeschlossen gewesen war, enthielt sich in ihrer Stellungnahme eines Antrags zur Beschwerde. Mit Entscheid vom 30. Oktober 2008 hiess das kantonale Versicherungsgericht die Beschwerde teilweise gut. Es hob den Einspracheentscheid vom 9. Januar 2008 auf und wies die Sache im Sinne der Erwägungen zur weiteren Abklärung und zu neuer Verfügung an die kantonale Ausgleichskasse zurück. C. Die GastroSocial Ausgleichskasse führt Beschwerde in öffentlich-rechtlichen Angelegenheiten mit dem Rechtsbegehren, der Entscheid vom 30. Oktober 2008 sei aufzuheben. Z._ lässt beantragen, der angefochtene Entscheid sei zu bestätigen. Kantonales Gericht und Bundesamt für Sozialversicherungen verzichten auf eine Vernehmlassung. 