Sachverhalt: Sachverhalt: A. Die 1979 geborene B._ ersuchte im Oktober 2002 die Invalidenversicherung u.a. um eine Rente. Nach Abklärungen sprach ihr die IV-Stelle des Kantons St. Gallen mit Verfügung vom 15. Mai 2003 mit Wirkung ab 1. Mai 2002 auf Grund eines Invaliditätsgrades von 50 % ein halbe Rente zu. Am 2. Juni 2004 gebar B._ einen Sohn. In der Folge gab sie die seit 11. März 2002 bei einem Arbeitspensum von 50 % ausgeübte Tätigkeit als Sachbearbeiterin bei der Abteilung Y._ des Kantons X._ auf. Die IV-Stelle, welche im Januar 2004 ein Revisionsverfahren zur Überprüfung des Rentenanspruchs eingeleitet hatte, führte am 4. November 2004 eine Haushaltabklärung durch (Bericht vom 3. Januar 2005). Mit Verfügung vom 18. Februar 2005 hob sie die halbe Rente auf Ende des der Zustellung des Entscheides folgenden Monats auf. Sie qualifizierte die Versicherte neu als im Umfang von 60 % teilerwerbstätige Hausfrau. Die Invaliditätsbemessung nach der gemischten Methode ergab keinen anspruchsbegründenden Invaliditätsgrad. Mit Einspracheentscheid vom 25. August 2005 bestätigte die IV-Stelle die Rentenaufhebung. Am 2. Juni 2004 gebar B._ einen Sohn. In der Folge gab sie die seit 11. März 2002 bei einem Arbeitspensum von 50 % ausgeübte Tätigkeit als Sachbearbeiterin bei der Abteilung Y._ des Kantons X._ auf. Die IV-Stelle, welche im Januar 2004 ein Revisionsverfahren zur Überprüfung des Rentenanspruchs eingeleitet hatte, führte am 4. November 2004 eine Haushaltabklärung durch (Bericht vom 3. Januar 2005). Mit Verfügung vom 18. Februar 2005 hob sie die halbe Rente auf Ende des der Zustellung des Entscheides folgenden Monats auf. Sie qualifizierte die Versicherte neu als im Umfang von 60 % teilerwerbstätige Hausfrau. Die Invaliditätsbemessung nach der gemischten Methode ergab keinen anspruchsbegründenden Invaliditätsgrad. Mit Einspracheentscheid vom 25. August 2005 bestätigte die IV-Stelle die Rentenaufhebung. B. Die Beschwerde der B._ wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 11. September 2006 ab. B. Die Beschwerde der B._ wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 11. September 2006 ab. C. B._ lässt Verwaltungsgerichtsbeschwerde führen mit dem hauptsächlichen Rechtsbegehren, Gerichtsentscheid und Einspracheentscheid seien aufzuheben und es sei ihr eine ganze Invalidenrente samt Zusatzrente für den Ehemann und zwei Kinderrenten zuzusprechen. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. D. Mit Verfügung vom 2. November 2006 hat der Präsident der III. Kammer des Eidgenössischen Versicherungsgerichts (seit 1. Januar 2007: I. und II. sozialrechtliche Abteilung des Bundesgerichts) das Gesuch, der Verwaltungsgerichtsbeschwerde aufschiebende Wirkung zu erteilen, abgewiesen. 