Python论坛  - 讨论区

标题:[python-chinese] =?GB2312?B?1Yi9zLTzvNKMpsX6wb+UtZP+tcTMjsDt?=

2007年12月05日 星期三 08:25

zuggie zuggie.zhu在gmail.com
星期三 十二月 5 08:25:04 HKT 2007

ÎÒÓÃpythonŒ‘ÁËÒ»‚€²»ég”àß\ÐеijÌʽ£¬Ö÷Òª¹¦ÄÜÊÇÿ10·Ö犏Ĕµ“þŽìAÖЫ@µÃ”µ“þ£¬È»áá°Ñ”µ“þŒ‘Èëµ½”µ“þŽìBÖУ¬”µ“þŽìAžéSQL SERVER
2000£¬”µ“þŽìBžéSQL SERVER
2005£¬Ê¹ÓÃpymssqlßB½Ó²Ù×÷”µ“þŽì¡£Ã¿´ÎÄ”µ“þŽìAµÃµ½µÄ”µ“þ´ó¼sÔÚ2000ÐÐ×óÓÒ£¬µ«ÊÇÔڌ‘Èëµ½”µ“þŽìB•r£¬³£³£•þ³ö¬F2000ÐÐÙYÁÏ£¬Ö»Œ‘È벿·Ö”µ“þ£¬±ÈÈç1998ÐУ¬ß€ÓÐ2ÐЛ]Ä܌‘ßM£¬µ«ÊdzÌʽҲ›]ÓаlÉúåeÕ`£¬Õˆ†–´ó¼ÒÔÚ̎Àíß@˜ÓµÄ”µ“þ•r¶¼Ôõ÷á²Ù×÷µÄ£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071205/5c7e24df/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 08:29

xxmplus xxmplus在gmail.com
星期三 十二月 5 08:29:39 HKT 2007

sqlserver应该可以直接操作,不用python的

On Dec 5, 2007 11:25 AM, zuggie <zuggie.zhu at gmail.com> wrote:
> 我用python寫了一個不間斷運行的程式,主要功能是每10分鐘從數據庫A中獲得數據,然後把數據寫入到數據庫B中,數據庫A為SQL SERVER
> 2000,數據庫B為SQL SERVER
> 2005,使用pymssql連接操作數據庫。每次從數據庫A得到的數據大約在2000行左右,但是在寫入到數據庫B時,常常會出現2000行資料,只寫入部分數據,比如1998行,還有2行沒能寫進,但是程式也沒有發生錯誤,請問大家在處理這樣的數據時都怎麽操作的?
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Any complex technology which doesn't come with documentation must be the best
available.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 08:32

晓丹苏 suxiaodan在gmail.com
星期三 十二月 5 08:32:50 HKT 2007

把批量读取、写入做成存储过程,完成后提交事务。

这样应该不会丢失了吧

在 07-12-5,zuggie<zuggie.zhu在gmail.com> 写道:
> 我用python寫了一個不間斷運行的程式,主要功能是每10分鐘從數據庫A中獲得數據,然後把數據寫入到數據庫B中,數據庫A為SQL
> SERVER 2000,數據庫B為SQL SERVER
> 2005,使用pymssql連接操作數據庫。每次從數據庫A得到的數據大約在2000行左右,但是在寫入到數據庫B時,常常會出現2000行資料,只寫入部分數據,比如1998行,還有2行沒能寫進,但是程式也沒有發生錯誤,請問大家在處理這樣的數據時都怎麽操作的?
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
--
苍天已死,黄巾当立。岁在甲子,天下大吉。
开源传万世,因有我参与

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 08:35

zuggie zuggie.zhu在gmail.com
星期三 十二月 5 08:35:27 HKT 2007

ÄãµÄÒâ˼ÊÇÔÚsqlserverÖн¨Á¢job£¿”µ“þŽìAÅc”µ“þŽìBÔÚ²»Í¬µÄ·þ„ÕÆ÷ÉÏ£¬ºÃÏñ•þ±ÈÝ^Â韩¡£

On Dec 5, 2007 8:29 AM, xxmplus <xxmplus在gmail.com> wrote:

> sqlserverÓ¦¸Ã¿ÉÒÔÖ±½Ó²Ù×÷£¬²»ÓÃpythonµÄ
>
> On Dec 5, 2007 11:25 AM, zuggie <zuggie.zhu在gmail.com> wrote:
> > ÎÒÓÃpythonŒ‘ÁËÒ»‚€²»ég”àß\ÐеijÌʽ£¬Ö÷Òª¹¦ÄÜÊÇÿ10·Ö犏Ĕµ“þŽìAÖЫ@µÃ”µ“þ£¬È»áá°Ñ”µ“þŒ‘Èëµ½”µ“þŽìBÖУ¬”µ“þŽìAžéSQL SERVER
> > 2000£¬”µ“þŽìBžéSQL SERVER
> >
> 2005£¬Ê¹ÓÃpymssqlßB½Ó²Ù×÷”µ“þŽì¡£Ã¿´ÎÄ”µ“þŽìAµÃµ½µÄ”µ“þ´ó¼sÔÚ2000ÐÐ×óÓÒ£¬µ«ÊÇÔڌ‘Èëµ½”µ“þŽìB•r£¬³£³£•þ³ö¬F2000ÐÐÙYÁÏ£¬Ö»Œ‘È벿·Ö”µ“þ£¬±ÈÈç1998ÐУ¬ß€ÓÐ2ÐЛ]Ä܌‘ßM£¬µ«ÊdzÌʽҲ›]ÓаlÉúåeÕ`£¬Õˆ†–´ó¼ÒÔÚ̎Àíß@˜ÓµÄ”µ“þ•r¶¼Ôõ÷á²Ù×÷µÄ£¿
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> Any complex technology which doesn't come with documentation must be the
> best
> available.
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071205/d90f045e/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 08:37

zuggie zuggie.zhu在gmail.com
星期三 十二月 5 08:37:59 HKT 2007

àÅ£¬”µ“þµÄ×xÈ¡ÊǴ惦ß^³Ì£¬µ«Ênj‘ÈëµÄԒ£¬Œ‘´æƒ¦ß^³Ì²»ºÏßm£¬ËùÒÔÓóÌʽÔÚÒ»ÐÐÒ»Ðеȑ¡£

On Dec 5, 2007 8:32 AM, Ïþµ¤ËÕ <suxiaodan在gmail.com> wrote:

> °ÑÅúÁ¿¶ÁÈ¡¡¢Ð´Èë×ö³É´æ´¢¹ý³Ì£¬Íê³ÉºóÌá½»ÊÂÎñ¡£
>
> ÕâÑùÓ¦¸Ã²»»á¶ªÊ§ÁË°É
>
> ÔÚ 07-12-5£¬zuggie<zuggie.zhu在gmail.com> дµÀ£º
> > ÎÒÓÃpythonŒ‘ÁËÒ»‚€²»ég”àß\ÐеijÌʽ£¬Ö÷Òª¹¦ÄÜÊÇÿ10·Ö犏Ĕµ“þŽìAÖЫ@µÃ”µ“þ£¬È»áá°Ñ”µ“þŒ‘Èëµ½”µ“þŽìBÖУ¬”µ“þŽìAžéSQL
> > SERVER 2000£¬”µ“þŽìBžéSQL SERVER
> >
> 2005£¬Ê¹ÓÃpymssqlßB½Ó²Ù×÷”µ“þŽì¡£Ã¿´ÎÄ”µ“þŽìAµÃµ½µÄ”µ“þ´ó¼sÔÚ2000ÐÐ×óÓÒ£¬µ«ÊÇÔڌ‘Èëµ½”µ“þŽìB•r£¬³£³£•þ³ö¬F2000ÐÐÙYÁÏ£¬Ö»Œ‘È벿·Ö”µ“þ£¬±ÈÈç1998ÐУ¬ß€ÓÐ2ÐЛ]Ä܌‘ßM£¬µ«ÊdzÌʽҲ›]ÓаlÉúåeÕ`£¬Õˆ†–´ó¼ÒÔÚ̎Àíß@˜ÓµÄ”µ“þ•r¶¼Ôõ÷á²Ù×÷µÄ£¿
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> --
> --
> ²ÔÌìÒÑËÀ£¬»Æ½íµ±Á¢¡£ËêÔÚ¼××Ó£¬ÌìÏ´󼪡£
> ¿ªÔ´´«ÍòÊÀ£¬ÒòÓÐÎÒ²ÎÓë
>  _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071205/0c0c6101/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 08:48

xxmplus xxmplus在gmail.com
星期三 十二月 5 08:48:12 HKT 2007

恩?为什么不合适阿?

On Dec 5, 2007 11:37 AM, zuggie <zuggie.zhu at gmail.com> wrote:
> 嗯,數據的讀取是存儲過程,但是寫入的話,寫存儲過程不合適,所以用程式在一行一行的寫。
>
>
> On Dec 5, 2007 8:32 AM, 晓丹苏 <suxiaodan at gmail.com> wrote:
>
> > 把批量读取、写入做成存储过程,完成后提交事务。
> >
> > 这样应该不会丢失了吧
> >
> > 在 07-12-5,zuggie< zuggie.zhu at gmail.com> 写道:
> >
> > > 我用python寫了一個不間斷運行的程式,主要功能是每10分鐘從數據庫A中獲得數據,然後把數據寫入到數據庫B中,數據庫A為SQL
> > > SERVER 2000,數據庫B為SQL SERVER
> > >
> 2005,使用pymssql連接操作數據庫。每次從數據庫A得到的數據大約在2000行左右,但是在寫入到數據庫B時,常常會出現2000行資料,只寫入部分數據,比如1998行,還有2行沒能寫進,但是程式也沒有發生錯誤,請問大家在處理這樣的數據時都怎麽操作的?
> >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> > --
> > --
> > 苍天已死,黄巾当立。岁在甲子,天下大吉。
> > 开源传万世,因有我参与
> >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Any complex technology which doesn't come with documentation must be the best
available.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 08:54

晓丹苏 suxiaodan在gmail.com
星期三 十二月 5 08:54:38 HKT 2007

写入用存储过程为何不合适?

大概是是机器性能的缘故吧,试一下一个不是办法的办法,写1000行提交一下事务,延迟一会儿再写1000行……

呵呵

2007/12/5, xxmplus <xxmplus在gmail.com>:
> 恩?为什么不合适阿?
>
> On Dec 5, 2007 11:37 AM, zuggie <zuggie.zhu在gmail.com> wrote:
> > 嗯,數據的讀取是存儲過程,但是寫入的話,寫存儲過程不合適,所以用程式在一行一行的寫。
> >
> >
> > On Dec 5, 2007 8:32 AM, 晓丹苏 <suxiaodan在gmail.com> wrote:
> >
> > > 把批量读取、写入做成存储过程,完成后提交事务。
> > >
> > > 这样应该不会丢失了吧
> > >
> > > 在 07-12-5,zuggie< zuggie.zhu在gmail.com> 写道:
> > >
> > > > 我用python寫了一個不間斷運行的程式,主要功能是每10分鐘從數據庫A中獲得數據,然後把數據寫入到數據庫B中,數據庫A為SQL
> > > > SERVER 2000,數據庫B為SQL SERVER
> > > >
> > 2005,使用pymssql連接操作數據庫。每次從數據庫A得到的數據大約在2000行左右,但是在寫入到數據庫B時,常常會出現2000行資料,只寫入部分數據,比如1998行,還有2行沒能寫進,但是程式也沒有發生錯誤,請問大家在處理這樣的數據時都怎麽操作的?
> > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese在lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request在lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request在lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > >
> > >
> > > --
> > > --
> > > 苍天已死,黄巾当立。岁在甲子,天下大吉。
> > > 开源传万世,因有我参与
> > >
> > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> Any complex technology which doesn't come with documentation must be the best
> available.
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


-- 
--
苍天已死,黄巾当立。岁在甲子,天下大吉。
开源传万世,因有我参与

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 09:07

zuggie zuggie.zhu在gmail.com
星期三 十二月 5 09:07:28 HKT 2007

ÔÚsqlserver2005Öн¨Á¢ÁËÒ»‚€link server£¬ÎÒԇòžÒ»ÏÂÔÚ2005ÖЌ‘jobµÄ·½·¨
Äãß@ÑeÕfµÄŒ‘1000ÐÐÌá½»Ò»´ÎÊ„գ¬ß@1000ÐÐÏȜʂ䌑µ½Äăº£ºÄÚ´æ߀ÊÇÒ»‚€´óµÄsqlÕZ¾äÖУ¿Ã¿‚€†ÎªšµÄsqlÕZ¾ä¹ÀӋ×Ö·ûÔÚ500×óÓÒ¡£

On Dec 5, 2007 8:54 AM, Ïþµ¤ËÕ <suxiaodan在gmail.com> wrote:

> дÈëÓô洢¹ý³ÌΪºÎ²»ºÏÊÊ£¿
>
> ´ó¸ÅÊÇÊÇ»úÆ÷ÐÔÄܵÄÔµ¹Ê°É£¬ÊÔÒ»ÏÂÒ»¸ö²»ÊÇ°ì·¨µÄ°ì·¨£¬Ð´1000ÐÐÌá½»Ò»ÏÂÊÂÎñ£¬ÑÓ³ÙÒ»»á¶ùÔÙд1000ÐС­¡­
>
> ºÇºÇ
>
> 2007/12/5, xxmplus <xxmplus在gmail.com>:
>  > ¶÷£¿ÎªÊ²Ã´²»ºÏÊÊ°¢£¿
> >
> > On Dec 5, 2007 11:37 AM, zuggie <zuggie.zhu在gmail.com> wrote:
> > > àÅ£¬”µ“þµÄ×xÈ¡ÊǴ惦ß^³Ì£¬µ«Ênj‘ÈëµÄԒ£¬Œ‘´æƒ¦ß^³Ì²»ºÏßm£¬ËùÒÔÓóÌʽÔÚÒ»ÐÐÒ»Ðеȑ¡£
> > >
> > >
> > > On Dec 5, 2007 8:32 AM, Ïþµ¤ËÕ <suxiaodan在gmail.com> wrote:
> > >
> > > > °ÑÅúÁ¿¶ÁÈ¡¡¢Ð´Èë×ö³É´æ´¢¹ý³Ì£¬Íê³ÉºóÌá½»ÊÂÎñ¡£
> > > >
> > > > ÕâÑùÓ¦¸Ã²»»á¶ªÊ§ÁË°É
> > > >
> > > > ÔÚ 07-12-5£¬zuggie< zuggie.zhu在gmail.com> дµÀ£º
> > > >
> > > > > ÎÒÓÃpythonŒ‘ÁËÒ»‚€²»ég”àß\ÐеijÌʽ£¬Ö÷Òª¹¦ÄÜÊÇÿ10·Ö犏Ĕµ“þŽìAÖЫ@µÃ”µ“þ£¬È»áá°Ñ”µ“þŒ‘Èëµ½”µ“þŽìBÖУ¬”µ“þŽìAžéSQL
> > > > > SERVER 2000£¬”µ“þŽìBžéSQL SERVER
> > > > >
> > >
> 2005£¬Ê¹ÓÃpymssqlßB½Ó²Ù×÷”µ“þŽì¡£Ã¿´ÎÄ”µ“þŽìAµÃµ½µÄ”µ“þ´ó¼sÔÚ2000ÐÐ×óÓÒ£¬µ«ÊÇÔڌ‘Èëµ½”µ“þŽìB•r£¬³£³£•þ³ö¬F2000ÐÐÙYÁÏ£¬Ö»Œ‘È벿·Ö”µ“þ£¬±ÈÈç1998ÐУ¬ß€ÓÐ2ÐЛ]Ä܌‘ßM£¬µ«ÊdzÌʽҲ›]ÓаlÉúåeÕ`£¬Õˆ†–´ó¼ÒÔÚ̎Àíß@˜ÓµÄ”µ“þ•r¶¼Ôõ÷á²Ù×÷µÄ£¿
> > > >
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071205/07d056c3/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月05日 星期三 09:13

晓丹苏 suxiaodan在gmail.com
星期三 十二月 5 09:13:43 HKT 2007

先1000行 insert

然后commit~~~

只是一个测试的办法

在 07-12-5,zuggie<zuggie.zhu在gmail.com> 写道:
> 在sqlserver2005中建立了一個link server,我試驗一下在2005中寫job的方法
> 你這裡說的寫1000行提交一次事務,這1000行先準備寫到哪兒:内存還是一個大的sql語句中?每個單獨的sql語句估計字符在500左右。
>
>
> On Dec 5, 2007 8:54 AM, 晓丹苏 <suxiaodan在gmail.com> wrote:
> > 写入用存储过程为何不合适?
> >
> > 大概是是机器性能的缘故吧,试一下一个不是办法的办法,写1000行提交一下事务,延迟一会儿再写1000行……
> >
> > 呵呵
> >
> > 2007/12/5, xxmplus < xxmplus在gmail.com>:
> >
> >
> >
> > > 恩?为什么不合适阿?
> > >
> > > On Dec 5, 2007 11:37 AM, zuggie <zuggie.zhu在gmail.com> wrote:
> > > > 嗯,數據的讀取是存儲過程,但是寫入的話,寫存儲過程不合適,所以用程式在一行一行的寫。
> > > >
> > > >
> > > > On Dec 5, 2007 8:32 AM, 晓丹苏 <suxiaodan在gmail.com> wrote:
> > > >
> > > > > 把批量读取、写入做成存储过程,完成后提交事务。
> > > > >
> > > > > 这样应该不会丢失了吧
> > > > >
> > > > > 在 07-12-5,zuggie< zuggie.zhu在gmail.com> 写道:
> > > > >
> > > > > >
> 我用python寫了一個不間斷運行的程式,主要功能是每10分鐘從數據庫A中獲得數據,然後把數據寫入到數據庫B中,數據庫A為SQL
> > > > > > SERVER 2000,數據庫B為SQL SERVER
> > > > > >
> > > >
> 2005,使用pymssql連接操作數據庫。每次從數據庫A得到的數據大約在2000行左右,但是在寫入到數據庫B時,常常會出現2000行資料,只寫入部分數據,比如1998行,還有2行沒能寫進,但是程式也沒有發生錯誤,請問大家在處理這樣的數據時都怎麽操作的?
> > > > >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
--
苍天已死,黄巾当立。岁在甲子,天下大吉。
开源传万世,因有我参与

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月06日 星期四 16:27

Samuel samuel.yh.wu在gmail.com
星期四 十二月 6 16:27:31 HKT 2007

如果你愿意的话,可以使用Kettle,调用一个job. job会每隔10分钟执行一次。
Kettle 是Pentaho 系统中的一个ETL工具。 虽然有点麻烦,但不至于出现什么问题。


On Dec 5, 2007 9:13 AM, 晓丹苏 <suxiaodan在gmail.com> wrote:

> 先1000行 insert
>
> 然后commit~~~
>
> 只是一个测试的办法
>
> 在 07-12-5,zuggie<zuggie.zhu在gmail.com> 写道:
> > 在sqlserver2005中建立了一個link server,我試驗一下在2005中寫job的方法
> > 你這裡說的寫1000行提交一次事務,這1000行先準備寫到哪兒:内存還是一個大的sql語句中?每個單獨的sql語句估計字符在500左右。
> >
> >
> > On Dec 5, 2007 8:54 AM, 晓丹苏 <suxiaodan在gmail.com> wrote:
> > > 写入用存储过程为何不合适?
> > >
> > > 大概是是机器性能的缘故吧,试一下一个不是办法的办法,写1000行提交一下事务,延迟一会儿再写1000行……
> > >
> > > 呵呵
> > >
> > > 2007/12/5, xxmplus < xxmplus在gmail.com>:
> > >
> > >
> > >
> > > > 恩?为什么不合适阿?
> > > >
> > > > On Dec 5, 2007 11:37 AM, zuggie <zuggie.zhu在gmail.com> wrote:
> > > > > 嗯,數據的讀取是存儲過程,但是寫入的話,寫存儲過程不合適,所以用程式在一行一行的寫。
> > > > >
> > > > >
> > > > > On Dec 5, 2007 8:32 AM, 晓丹苏 <suxiaodan在gmail.com> wrote:
> > > > >
> > > > > > 把批量读取、写入做成存储过程,完成后提交事务。
> > > > > >
> > > > > > 这样应该不会丢失了吧
> > > > > >
> > > > > > 在 07-12-5,zuggie< zuggie.zhu在gmail.com> 写道:
> > > > > >
> > > > > > >
> > 我用python寫了一個不間斷運行的程式,主要功能是每10分鐘從數據庫A中獲得數據,然後把數據寫入到數據庫B中,數據庫A為SQL
> > > > > > > SERVER 2000,數據庫B為SQL SERVER
> > > > > > >
> > > > >
> >
> 2005,使用pymssql連接操作數據庫。每次從數據庫A得到的數據大約在2000行左右,但是在寫入到數據庫B時,常常會出現2000行資料,只寫入部分數據,比如1998行,還有2行沒能寫進,但是程式也沒有發生錯誤,請問大家在處理這樣的數據時都怎麽操作的?
> > > > > >
> > >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> --
> --
> 苍天已死,黄巾当立。岁在甲子,天下大吉。
> 开源传万世,因有我参与
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Samuel Wu
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20071206/51101da1/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号