锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品五月天,黄色成人在线网址,伊人春色精品http://m.shnenglu.com/qinqing1984/category/21398.html鍏蟲敞錛氭搷浣滅郴緇熴佺綉緇溿佹暟鎹簱鍜屽畨鍏?/description>zh-cnMon, 11 May 2020 21:23:27 GMTMon, 11 May 2020 21:23:27 GMT60Oracle鏁版嵁綾誨瀷Number鐨勮В鏋愬疄鐜?/title><link>http://m.shnenglu.com/qinqing1984/archive/2020/05/08/217292.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Fri, 08 May 2020 04:23:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2020/05/08/217292.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/217292.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2020/05/08/217292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/217292.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/217292.html</trackback:ping><description><![CDATA[<strong style="font-size: 13pt;">瀛樺偍鏍煎紡</strong><br />    Oracle Number鏁版嵁綾誨瀷鏄彉闀跨殑錛屽崰0~22瀛楄妭錛屼笉鍍忕紪紼嬭璦涓殑2/4瀛楄妭鏁存暟鎴?/8瀛楄妭嫻偣鏁幫紝鍏充簬瀹冪殑瀛樺偍鏍煎紡涓庤В鏋愶紝DSI涓婃湁璇︾粏鐨勬弿榪幫紝濡備笅鎵紺?br />              <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/oracle_datatype_number.png" width="678" height="509" alt="" /><br />    <br />    <strong style="font-size: 12pt;">絎﹀彿浣?鎸囨暟瀛楄妭</strong>鎻忚堪濡備笅<br />             <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/oracle_datatype_number_signbit_exponent_byte.png" width="678" height="509" alt="" /><br />    <br />    <strong style="font-size: 12pt;">鏁板瓧瀛楄妭</strong>鎻忚堪濡備笅<br />             <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/oracle_datatype_number_digits_byte.png" width="678" height="508" alt="" /><br />    <br />    <strong style="font-size: 12pt;">姝f暟鎴栭浂鍊肩殑璁$畻</strong><br />             <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/oracle_datatype_number_positive.png" width="678" height="510" alt="" /><br />    <br />    <strong style="font-size: 12pt;">璐熸暟鍊肩殑璁$畻</strong><br />             <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/oracle_datatype_number_negative.png" width="678" height="509" alt="" /><br /> <br /> <strong style="font-size: 13pt;">瑙f瀽瀹炵幇</strong><br />    鐢變簬Oracle Number鐨勭簿搴﹂珮杈?8浣嶏紝榪滆秴鍑轟簡鍩烘湰瀹氶暱鏁存暟鎴栨誕鐐規暟琛ㄨ揪鐨勬暟鍊艱寖鍥達紝鍥犳瑙f瀽瀹為檯涓婃槸澶ф暣鏁?瀹炴暟鐨勫洓鍒欒繍綆楋紝涓洪伩鍏嶉犺疆瀛愶紝鏈枃浣跨敤浜?span style="color: red;"><strong>GMP</strong></span>寮婧愬簱錛?a target="_blank">https://gmplib.org/</a>錛夛紝鐢ㄤ簬浠繪剰綺懼害鐨勭畻鏈繍綆楋紝鎿嶄綔鏈夌鍙鋒暣鏁般佹湁鐞嗘暟鍜屾誕鐐規暟錛岄櫎浜嗗湪GMP鏈哄櫒涓婅繍琛岀殑鍙敤鍐呭瓨鎵鏆楃ず鐨勭簿搴︿箣澶栵紝瀵圭簿搴︽病鏈夊疄闄呯殑闄愬埗銆傝В鏋愬疄鐜扮殑鏍稿績鍑芥暟鏄?strong style="font-size: 12pt;">orcl_raw2number</strong><br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080; "> 1</span> #include <stdio.h><br /> <span style="color: #008080; "> 2</span> #include <assert.h><br /> <span style="color: #008080; "> 3</span> #include <gmp.h><br /> <span style="color: #008080; "> 4</span> <br /> <span style="color: #008080; "> 5</span> <span style="color: #0000FF; ">#define</span> MAX_PREC  256<br /> <span style="color: #008080; "> 6</span> <br /> <span style="color: #008080; "> 7</span> <span style="color: #0000FF; ">static</span> mpf_t s_base100;<br /> <span style="color: #008080; "> 8</span> <span style="color: #0000FF; ">static</span> mpf_t s_one;<br /> <span style="color: #008080; "> 9</span> <br /> <span style="color: #008080; ">10</span> <span style="color: #0000FF; ">static</span> <span style="color: #0000FF; ">void</span> <span style="color: #800000; font-size: 12pt;"><strong>init_mpf_globals</strong></span>()<br /> <span style="color: #008080; ">11</span> {<br /> <span style="color: #008080; ">12</span>     mpf_init_set_ui(s_base100, 100);<br /> <span style="color: #008080; ">13</span>     mpf_init_set_ui(s_one, 1);<br /> <span style="color: #008080; ">14</span> }<br /> <span style="color: #008080; ">15</span> <br /> <span style="color: #008080; ">16</span> <span style="color: #0000FF; ">static</span> <span style="color: #0000FF; ">void</span> <strong style="color: #800000; font-size: 12pt;">clear_mpf_globals</strong><span style="font-size: 12pt;">()</span><br /> <span style="color: #008080; ">17</span> {<br /> <span style="color: #008080; ">18</span>     mpf_clear(s_base100);<br /> <span style="color: #008080; ">19</span>     mpf_clear(s_one);<br /> <span style="color: #008080; ">20</span> }<br /> <span style="color: #008080; ">21</span> <br /> <span style="color: #008080; ">22</span> <span style="color: #0000FF; ">static</span> <span style="color: #0000FF; ">void</span> <strong style="font-size: 12pt; color: #800000;">orcl_raw2number</strong>(unsigned <span style="color: #0000FF; ">char</span> *data, unsigned <span style="color: #0000FF; ">int</span> len, mpf_t result)<br /> <span style="color: #008080; ">23</span> {<br /> <span style="color: #008080; ">24</span>     unsigned <span style="color: #0000FF; ">int</span> sign = *data, digit, i;<br /> <span style="color: #008080; ">25</span>     <span style="color: #0000FF; ">int</span> exp = sign>=128 ? sign-193 : 62-sign;<br /> <span style="color: #008080; ">26</span>     <span style="color: #0000FF; ">int</span> exp_val;<br /> <span style="color: #008080; ">27</span>     mpf_t tmp;<br /> <span style="color: #008080; ">28</span> <br /> <span style="color: #008080; ">29</span>     mpf_init2(tmp, MAX_PREC);<br /> <span style="color: #008080; ">30</span>     mpf_init2(result, MAX_PREC);<br /> <span style="color: #008080; ">31</span> <br /> <span style="color: #008080; ">32</span>     <span style="color: #0000FF; ">if</span>(sign & 0x80){<br /> <span style="color: #008080; ">33</span>         <span style="color: #0000FF; ">for</span>(i=1; i<len; ++i){<br /> <span style="color: #008080; ">34</span>             digit = data[i] - 1;<br /> <span style="color: #008080; ">35</span>             assert(0<=digit && digit<=99);<br /> <span style="color: #008080; ">36</span> <br /> <span style="color: #008080; ">37</span>             exp_val = exp - i + 1;<br /> <span style="color: #008080; ">38</span>             <span style="color: #0000FF; ">if</span>(exp_val < 0){ <br /> <span style="color: #008080; ">39</span>                 mpf_pow_ui(tmp, s_base100, -exp_val);<br /> <span style="color: #008080; ">40</span>                 mpf_div(tmp, s_one, tmp);    <br /> <span style="color: #008080; ">41</span>             }<span style="color: #0000FF; ">else</span><br /> <span style="color: #008080; ">42</span>                 mpf_pow_ui(tmp, s_base100, exp_val);<br /> <span style="color: #008080; ">43</span>                                 <br /> <span style="color: #008080; ">44</span>             mpf_mul_ui(tmp, tmp, digit);<br /> <span style="color: #008080; ">45</span>             mpf_add(result, result, tmp);<br /> <span style="color: #008080; ">46</span>         }<br /> <span style="color: #008080; ">47</span>     <br /> <span style="color: #008080; ">48</span>     }<span style="color: #0000FF; ">else</span>{<br /> <span style="color: #008080; ">49</span>         --len; <span style="color: #008000; ">//</span><span style="color: #008000; ">ignore the last byte</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">50</span> <span style="color: #008000; "></span>        <span style="color: #0000FF; ">for</span>(i=1; i<len; ++i){<br /> <span style="color: #008080; ">51</span>             digit = 101 - data[i];<br /> <span style="color: #008080; ">52</span>             assert(0<=digit && digit<=99);<br /> <span style="color: #008080; ">53</span> <br /> <span style="color: #008080; ">54</span>             exp_val = exp - i + 1;<br /> <span style="color: #008080; ">55</span>             <span style="color: #0000FF; ">if</span>(exp_val < 0){ <br /> <span style="color: #008080; ">56</span>                 mpf_pow_ui(tmp, s_base100, -exp_val);<br /> <span style="color: #008080; ">57</span>                 mpf_div(tmp, s_one, tmp);    <br /> <span style="color: #008080; ">58</span>             }<span style="color: #0000FF; ">else</span><br /> <span style="color: #008080; ">59</span>                 mpf_pow_ui(tmp, s_base100, exp_val);<br /> <span style="color: #008080; ">60</span>                                 <br /> <span style="color: #008080; ">61</span>             mpf_mul_ui(tmp, tmp, digit);<br /> <span style="color: #008080; ">62</span>             mpf_add(result, result, tmp);<br /> <span style="color: #008080; ">63</span>         }<br /> <span style="color: #008080; ">64</span> <br /> <span style="color: #008080; ">65</span>         mpf_neg(result, result);<br /> <span style="color: #008080; ">66</span>     }<br /> <span style="color: #008080; ">67</span>     <br /> <span style="color: #008080; ">68</span>     mpf_clear(tmp);<br /> <span style="color: #008080; ">69</span> }</div> <strong style="font-size: 13pt;"><br /> 嫻嬭瘯鐢ㄤ緥<br /> </strong>   嫻嬭瘯浜?23456.789銆?123456.789銆丱racle Number瀹為檯鏈澶ф渶灝忓箋丱racle Number鐞嗚鏈澶ф渶灝忓?br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">int</span> <span style="color: #800000; font-size: 13pt;"><strong>main</strong></span><span style="color: #0000FF; ">(int</span> argc, <span style="color: #0000FF; ">char</span> *argv[])<br /> <span style="color: #008080; "> 2</span> {<br /> <span style="color: #008080; "> 3</span>     <span style="color: #0000FF; ">int</span> n = 19;<br /> <span style="color: #008080; "> 4</span>     <span style="color: #0000FF; ">char</span> buf[256];<br /> <span style="color: #008080; "> 5</span>     mpf_t r;<br /> <span style="color: #008080; "> 6</span> <br /> <span style="color: #008080; "> 7</span>     <strong style="color: #800000;">init_mpf_globals</strong>();<br /> <span style="color: #008080; "> 8</span> <br /> <span style="color: #008080; "> 9</span>     <span style="color: #008000; ">//</span><span style="color: #008000; ">123456.789</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">10</span> <span style="color: #008000; "></span>    unsigned <span style="color: #0000FF; ">char</span> data[] = {0xc3,0xd,0x23,0x39,0x4f,0x5b};    <br /> <span style="color: #008080; ">11</span>     <span style="color: #800000;"><strong>orcl_raw2number</strong></span>(data, <span style="color: #0000FF; ">sizeof</span>(data), r);<br /> <span style="color: #008080; ">12</span>     gmp_snprintf(buf, <span style="color: #0000FF; ">sizeof</span>(buf), "%Ff\n\t%.*Ff(%d digits)", r, n, r, n);<br /> <span style="color: #008080; ">13</span>     printf("result: %s\n", buf);<br /> <span style="color: #008080; ">14</span>     printf("\t"); mpf_out_str(NULL, 10, 0, r); printf("\n");<br /> <span style="color: #008080; ">15</span>     mpf_clear(r);<br /> <span style="color: #008080; ">16</span> <br /> <span style="color: #008080; ">17</span>     <span style="color: #008000; ">//</span><span style="color: #008000; ">-123456.789</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">18</span> <span style="color: #008000; "></span>    unsigned <span style="color: #0000FF; ">char</span> data2[] = {0x3c,0x59,0x43,0x2d,0x17,0xb,0x66};<br /> <span style="color: #008080; ">19</span>     <strong style="color: #800000;">orcl_raw2number</strong>(data2, <span style="color: #0000FF; ">sizeof</span>(data2), r);<br /> <span style="color: #008080; ">20</span>     gmp_snprintf(buf, <span style="color: #0000FF; ">sizeof</span>(buf), "%Ff\n\t%.*Ff(%d digits)", r, n, r, n);<br /> <span style="color: #008080; ">21</span>     printf("result: %s\n", buf);<br /> <span style="color: #008080; ">22</span>     printf("\t"); mpf_out_str(NULL, 10, 0, r); printf("\n");<br /> <span style="color: #008080; ">23</span>     mpf_clear(r);<br /> <span style="color: #008080; ">24</span> <br /> <span style="color: #008080; ">25</span>     <span style="color: #008000; ">//</span><span style="color: #008000; ">0</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">26</span> <span style="color: #008000; "></span>    unsigned <span style="color: #0000FF; ">char</span> zero[] = {0x80};<br /> <span style="color: #008080; ">27</span>     <strong style="color: #800000;">orcl_raw2number</strong>(zero, <span style="color: #0000FF; ">sizeof</span>(zero), r);<br /> <span style="color: #008080; ">28</span>     gmp_snprintf(buf, <span style="color: #0000FF; ">sizeof</span>(buf), "%Ff\n\t%.*Ff(%d digits)", r, n, r, n);<br /> <span style="color: #008080; ">29</span>     printf("result: %s\n", buf);<br /> <span style="color: #008080; ">30</span>     printf("\t"); mpf_out_str(NULL, 10, 0, r); printf("\n");<br /> <span style="color: #008080; ">31</span>     mpf_clear(r);<br /> <span style="color: #008080; ">32</span> <br /> <span style="color: #008080; ">33</span>     <span style="color: #008000; ">//</span><span style="color: #008000; ">test actual max value:9999<img src="http://m.shnenglu.com/Images/dot.gif" alt="" />9(the number of 9 is 38)</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">34</span> <span style="color: #008000; "></span>    unsigned <span style="color: #0000FF; ">char</span> max_data[] = {0xd3,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64};<br /> <span style="color: #008080; ">35</span>     <strong style="color: #800000;">orcl_raw2number</strong>(max_data, <span style="color: #0000FF; ">sizeof</span>(max_data), r);<br /> <span style="color: #008080; ">36</span>     gmp_snprintf(buf, <span style="color: #0000FF; ">sizeof</span>(buf), "%Ff\n\t%.*Ff(%d digits)", r, n, r, n);<br /> <span style="color: #008080; ">37</span>     printf("result: %s\n", buf);<br /> <span style="color: #008080; ">38</span>     printf("\t"); mpf_out_str(NULL, 10, 0, r); printf("\n");<br /> <span style="color: #008080; ">39</span>     mpf_clear(r);<br /> <span style="color: #008080; ">40</span> <br /> <span style="color: #008080; ">41</span>     <span style="color: #008000; ">//</span><span style="color: #008000; ">test actual min value:-9999<img src="http://m.shnenglu.com/Images/dot.gif" alt="" />9(the number of 9 is 38)</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">42</span> <span style="color: #008000; "></span>    unsigned <span style="color: #0000FF; ">char</span> min_data[] = {0x2c,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x66};    <br /> <span style="color: #008080; ">43</span>     <strong style="color: #800000;">orcl_raw2number</strong>(min_data, <span style="color: #0000FF; ">sizeof</span>(min_data), r);<br /> <span style="color: #008080; ">44</span>     gmp_snprintf(buf, <span style="color: #0000FF; ">sizeof</span>(buf), "%Ff\n\t%.*Ff(%d digits)", r, n, r, n);<br /> <span style="color: #008080; ">45</span>     printf("result: %s\n", buf);<br /> <span style="color: #008080; ">46</span>     printf("\t"); mpf_out_str(NULL, 10, 0, r); printf("\n");<br /> <span style="color: #008080; ">47</span>     mpf_clear(r);<br /> <span style="color: #008080; ">48</span> <br /> <span style="color: #008080; ">49</span>     <strong style="color: #800000;">clear_mpf_globals</strong>();<br /> <span style="color: #008080; ">50</span> <br /> <span style="color: #008080; ">51</span>     <span style="color: #008000; ">//</span><span style="color: #008000; ">test max oracle number value</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">52</span> <span style="color: #008000; "></span>    mpf_init2(r, 256);<br /> <span style="color: #008080; ">53</span> <br /> <span style="color: #008080; ">54</span>     mpf_set_str(r, "1e125", 10);<br /> <span style="color: #008080; ">55</span>     mpf_out_str(NULL, 10, 0, r); printf("\n");<br /> <span style="color: #008080; ">56</span>     gmp_printf("%Ff\n", r);<br /> <span style="color: #008080; ">57</span>     <br /> <span style="color: #008080; ">58</span>     <span style="color: #008000; ">//</span><span style="color: #008000; ">test min oracle number value</span><span style="color: #008000; "><br /> </span><span style="color: #008080; ">59</span> <span style="color: #008000; "></span>    mpf_set_str(r, "-1e125", 10);<br /> <span style="color: #008080; ">60</span>     mpf_out_str(NULL, 10, 0, r); printf("\n");<br /> <span style="color: #008080; ">61</span>     gmp_printf("%Ff\n", r);<br /> <span style="color: #008080; ">62</span> <br /> <span style="color: #008080; ">63</span>     mpf_clear(r);<br /> <span style="color: #008080; ">64</span> <br /> <span style="color: #008080; ">65</span>     <span style="color: #0000FF; ">return</span> 0;<br /> <span style="color: #008080; ">66</span> }</div>    <strong>杈撳嚭濡備笅<br /> </strong>   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/oracle_number_parse_test_output.png" width="1183" height="285" alt="" /><img src ="http://m.shnenglu.com/qinqing1984/aggbug/217292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2020-05-08 12:23 <a href="http://m.shnenglu.com/qinqing1984/archive/2020/05/08/217292.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍩轟簬VSS鐑SQL Server鐨勬灦鏋勫強搴旂敤http://m.shnenglu.com/qinqing1984/archive/2020/05/02/217276.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Sat, 02 May 2020 08:31:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2020/05/02/217276.htmlhttp://m.shnenglu.com/qinqing1984/comments/217276.htmlhttp://m.shnenglu.com/qinqing1984/archive/2020/05/02/217276.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/217276.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/217276.html涓轟粈涔堢敤VSS
   VSS鏄疻indows緋葷粺鐨勫嵎褰卞儚鎷瘋礉鏈嶅姟錛岀敤浜庤В鍐沖涓嬮棶棰橈細
       ◆ 璁稿澶囦喚宸ュ叿娑夊強鎵撳紑鏂囦歡
       ◆ 浣嗘槸鑻ヤ竴涓簲鐢ㄧ▼搴忓凡緇忎互鐙崰鏂瑰紡鎵撳紑鏂囦歡騫惰繘琛岃闂椂錛屽浠藉伐鍏峰垯涓嶈兘璁塊棶璇ユ枃浠?br />        ◆ 鍗充嬌澶囦喚宸ュ叿鑳藉璁塊棶宸叉墦寮鐨勬枃浠訛紝涔熷彲鑳介犳垚澶囦喚鏂囦歡鐨勪笉涓鑷存?br />    鍦ㄥ疄闄呮暟鎹伨澶囦腑錛屼富嫻佸巶鍟嗗疄鐜癝QL Server鐨勭儹澶囧茍涓嶄細浣跨敤鏁版嵁搴撹嚜甯︾殑backup database/backup log鍛戒護錛屽洜涓鴻繖縐嶆柟寮忓湪搴旀ュ鐏?姝ゆ椂婧愭暟鎹簱宸插畷鏈?鎸傝澆鏁版嵁鏃惰鍏堣繕鍘燂紝鑰岃繕鍘熻榪炴帴鏁版嵁搴撹繍琛?span style="color: e93366;">restore database/restore log鍛戒護錛岃繖鏍峰氨闇瑕侀儴緗蹭竴鍙版満鍣ㄨ涓奡QL Server涓撶敤浜庤繕鍘燂紝涓嶄粎澧炲ぇ浜嗘垚鏈屼笖寤墮暱浜?span style="color: e93300;">RTO錛涜屼嬌鐢╒SS錛屽浠界殑灝辨槸SQL Server鐨勬暟鎹枃浠跺強鏃ュ織鏂囦歡錛屽湪搴旀ュ鐏炬寕杞芥椂鍙洿鎺ユ墦寮騫剁敤浜庡鍒犳敼鏌ワ紝鏃犻』榪樺師錛屽厤鍘諱簡鏈哄櫒鎴愭湰騫墮檷浣庝簡RTO錛堝彧瀛樺湪鏁版嵁搴撴寕杞芥椂鐨勪簨鍔℃仮澶嶆椂闂達級銆?br />
VSS鏋舵瀯
   VSS鍖呮嫭Requestor銆乄riter銆丳rovider鍜孷SS鏍稿績妯″潡鍥涢儴鍒嗭紝濡備笅鍥炬墍紺?br />                             
   Requestor鍦ㄦ湰鏂囦腑琛ㄧず鐑浠藉簲鐢ㄧ▼搴忥紱Writer涓昏鍔熻兘鏄繚璇佹暟鎹殑涓鑷存э紝浣垮緱閭d簺鑳藉鎰熺煡褰卞儚鎷瘋礉鐨勫簲鐢ㄧ▼搴忚兘澶熸帴鏀跺埌鍐葷粨錛坒reeze錛夊拰瑙e喕錛坱haw錛夐氱煡錛屼互紜繚鍏舵枃浠剁殑澶囦喚鎷瘋礉鏄唴鍦ㄤ竴鑷寸殑錛屽湪鏈枃涓嵆鎸嘢QL Server鑷甫鐨?span style="color: #ff00ff;">SQL Writer錛汸rovider涓昏鍔熻兘鏄垱寤哄獎鍍忔嫹璐濆嵆鎵撳揩鐓э紝鍏佽灝咺SV鐗瑰畾鐨勫瓨鍌ㄦ柟妗堜笌褰卞儚鎷瘋礉鏈嶅姟闆嗘垚璧鋒潵錛屽湪鏈枃涓嵆volsnap.sys瀛樺偍榪囨護鍨嬮┍鍔ㄧ▼搴忥紝浣嶄簬鏂囦歡緋葷粺鍜屽嵎綆$悊鍣ㄤ箣闂達紱VSS鏍稿績妯″潡鍗沖浘涓殑鍗峰獎鍍忔嫹璐濇湇鍔★紝涓昏鍔熻兘鏄崗璋冨悇涓ā鍧楃殑鍗忎綔榪愯錛屽茍鎻愪緵鍒涘緩鍙婄鐞嗗嵎褰卞儚鎷瘋礉鐨凙PI鎺ュ彛銆?br />
VSS鍘熺悊紺轟緥
                          
   鏃犺浣曟椂錛屽綋鍗峰獎鍍忔嫹璐濋┍鍔ㄧ▼搴忕湅鍒頒竴涓拡瀵瑰師濮嬪嵎鐨勫啓鎿嶄綔鏃訛紝瀹冩妸灝嗚琚慨鏀圭殑鎵囧尯鐨勫唴瀹瑰鍒跺埌涓涓笌褰卞儚鍗風浉鍏寵仈鐨勩佺敱欏甸潰鏂囦歡鏀寔鐨勫唴瀛樺尯涓?     
      ◆ 瀵逛簬宸蹭慨鏀規墖鍖虹殑褰卞儚鍗瘋鎿嶄綔錛屼粠璇ュ唴瀛樺尯涓鍙栨暟鎹?br />       ◆ 瀵逛簬鏈慨鏀規墖鍖虹殑褰卞儚鍗瘋鎿嶄綔錛屼粠鍘熷鍗蜂腑璇誨彇

澶囦喚搴旂敤紼嬪簭銆丳rovider鍜孲QL Writer鐨勫眬闄?br />    ◆ 鍙兘澶囦喚Windows緋葷粺鏀寔鐨勬湰鍦版枃浠剁郴緇熶笂鐨勬枃浠訛紝涓嶆敮鎸佽繙紼嬪叡浜垨浜ゅ弶鎸傝澆鐨勬枃浠剁郴緇?br />    ◆ 瀵逛簬緋葷粺鎻愪緵鑰?Windows緋葷粺榛樿鑷甫鐨凱rovider錛屼嬌鐢ㄥ啓鏃舵嫹璐濇妧鏈?錛岃鎷瘋礉鐨勬簮鍗蜂笉蹇呮槸NTFS鍗鳳紝浣嗗獎鍍忓嵎蹇呴』鏄疦TFS鍗?br />    ◆ SQL Writer鏀寔鍏ㄩ噺澶囦喚鍙婃仮澶嶃佹敮鎸佸樊寮傚浠藉強鎭㈠鍜孋opy Only澶囦喚錛屼絾涓嶆敮鎸佸浠借繛緇簨鍔℃棩蹇椼佹枃浠跺拰鏂囦歡緇勶紝涓嶆敮鎸侀〉鎭㈠

鎬庢牱浣跨敤VSS
   寰蔣瀹樼綉鎻愪緵鐨刅SS SDK 7.2錛?a target="_blank">https://www.microsoft.com/en-us/download/details.aspx?id=23490錛変腑鑷甫浜?span style="color: S00000;">vshadow鍜?span style="color: S00000;">betest宸ュ叿婧愮爜錛岀粡榪囩瑪鑰呬慨姝d竴浜沚ug(win 10 + vs2010)錛屽茍涓轟簡澶囦喚閰嶇疆鏂逛究灝嗗師鏉ョ殑鏂囨湰鎹㈡垚xml鏍煎紡錛屾垚鍔熷湴瀹炵幇浜哠QL Server鐨勫叏閲忕儹澶囧強鎭㈠銆佸樊閲忕儹澶囧強鎭㈠
   vshadow鐢ㄦ硶
      浠ョ鐞嗗憳韜喚鍦╩s-dos紿楀彛涓嬫墽琛寁shadow.exe /?錛屽彲寰楀埌鎵鏈夌殑甯姪
      紺轟緥
         鍙敤vshadow -wm鑾峰彇褰撳墠緋葷粺鎵鏈夊啓鑰呯殑鍏冩暟鎹紝鍐嶄粠涓煡鎵維QL Server Writer鐨勫啓鑰匢D鍙婂畠涓嬮潰COM緇勪歡鐨勯昏緫璺緞鍜屽悕縐?br />     
   betest鐢ㄦ硶
      浠ョ鐞嗗憳韜喚鍦╩s-dos紿楀彛涓嬫墽琛宐etest.exe /?錛屽彲寰楀埌鎵鏈夌殑甯姪
      紺轟緥
         1. 鍏ㄩ噺澶囦喚SQL Server
             betest.exe /v /b /t FULL /s backupfull.xml  /d f:\backupfull /c SQLWriter.xml
                /v -- 杈撳嚭璇︾粏淇℃伅錛屽彲閫夌殑
                /b -- 澶囦喚
                /t -- 澶囦喚綾誨瀷
                /s -- 澶囦喚/鎭㈠緇勪歡XML鏍煎紡鏂囨。錛屽唴鍚啓鑰呭強鍏朵笅緇勪歡鐨勫厓鏁版嵁錛堥潪甯擱噸瑕侊級
                /d -- 澶囦喚鐩綍
                /c -- 鐩稿叧鍐欒呯殑閰嶇疆鏂囦歡錛屾枃浠跺唴鍚啓鑰匢D鍙婂叾涓婥OM緇勪歡鐨勯昏緫鍏ㄨ礬寰勫悕
     
           鍏ㄩ噺鎭㈠SQL Server
             betest.exe /v /r /s backupfull.xml  /d f:\backupfull  /c SQLWriter.xml
                /r -- 鎭㈠
                鍏跺畠閫夐」璇存槑鍚屼笂錛屼笅鍚?nbsp;
    
         2. 宸紓澶囦喚SQL Server
            betest.exe /v /b /t DIFFERENTIAL /s backupdiff.xml /pre backupfull.xml /d f:\backupdiff /c SQLWriter.xml
               /pre -- 琛ㄧず鍓嶆鍩哄噯鐨勫叏閲忓浠界敓鎴愮殑緇勪歡XML鏍煎紡鏂囨。
    
           宸紓鎭㈠SQL Server 
              a) betest.exe /v /r /AdditionalRestores /s backupfull.xml /d f:\backupfull /c SQLWriter.xml
                     /AdditionRestores -- 鐢ㄤ簬宸紓鎭㈠鐨勯夐」錛岃〃紺哄叏閲忓悗闈㈤渶瑕佺揣璺熷樊寮傛仮澶嶆墠鑳藉畬鎴愭暟鎹簱鎭㈠
              b) betest.exe /v /r /s backupdiff.xml /d f:\backupdiff /c SQLWriter.xml 
                     娉ㄦ剰錛屾鏃?s璺熺殑鏄樊寮傚浠界敓鎴愮殑backupdiff.xml鏂囦歡錛?d璺熺殑鏄樊寮傚浠界洰褰?br />
         3. SQL Writer閰嶇疆
             xml鏍煎紡璇存槑
               writer鑺傜偣
                  id灞炴?nbsp;                                ---  鍐欒呭敮涓ID
                  server_name灞炴?nbsp;                ---  SQLServer鏈嶅姟鍚?br />                   stop_restore_start灞炴?鍙? --- 琛ㄧず鎭㈠鏃舵槸鍚﹀厛鍋滄鏁版嵁搴撴湇鍔″啀鍚姩錛寉es琛ㄧず鍏堝仠鍐嶅惎錛宯o鍒欏弽涔嬶紝榪欎釜鐢ㄤ簬鎭㈠緋葷粺鏁版嵁搴搈aster錛屽洜涓簃aster涓嶆敮鎸佸湪綰挎仮澶?br />                   component鑺傜偣 
                     pathname灞炴?                 --- 閫昏緫璺緞鍚?br />                      file鑺傜偣
                        src_path鑺傜偣                 --- SQL Server鏂囦歡鎵鍦ㄨ礬寰勭殑鍖歸厤妯″紡
                        alternate_path鑺傜偣        --- 鎭㈠鏃剁殑澶囬夎礬寰勶紝鐢ㄤ簬鍚堟垚宸紓澧為噺
    
             紺轟緥
                <?xml version="1.0" encoding="utf-8"?>
                <betest>
                   <writer id="{a65faa63-5ea8-4ebc-9dbd-a0c4db26912a}"  service_name="MSSQLSERVER" stop_restore_start="no">   
                      <component pathname="DESKTOP-JUP320L\master">                                                 
                         <file>
                            <src_path>E:\*...</src_path>
                            <alternate_path>f:\sqlserver\</alternate_path>              
                         </file>
                     </component>
                     <component pathname="DESKTOP-JUP320L\model">
                        <!--file>
                           <src_path>E:\*...</src_path>
                           <alternate_path>f:\sqlserver\</alternate_path>
                        </file-->
                     </component>    
                     <component pathname="DESKTOP-JUP320L\test">
                        <!--file>
                           <src_path>E:\*...</src_path>
                           <alternate_path>f:\sqlserver\</alternate_path>
                        </file-->
                     </component>
                   </writer>
                 </betest>

]]>
MySQL鍜孫racle鍦ㄦ棩蹇楀瓙緋葷粺鍙婄儹澶囨柟闈㈢殑瀵規瘮蹇冨緱http://m.shnenglu.com/qinqing1984/archive/2020/04/21/217247.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Tue, 21 Apr 2020 03:19:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2020/04/21/217247.htmlhttp://m.shnenglu.com/qinqing1984/comments/217247.htmlhttp://m.shnenglu.com/qinqing1984/archive/2020/04/21/217247.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/217247.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/217247.htmlhttps://zhuanlan.zhihu.com/p/53037796錛夊悗鐨勫績寰楋細
涓巓racle鏃ュ織瀛愮郴緇熷紓鏇插悓宸ョ殑宸紓
 1. 絀烘礊錛氬浜庡茍鍙戜細璇漜opy閲嶅仛鏃ュ織閫犳垚鐨勭┖媧烇紝oracle鏄敱lgwr鍒ゆ柇騫剁瓑寰呮寔鏈塺edo copy闂╅攣鐨勪細璇濋噴鏀懼悗錛岃繖鏃剁┖媧炲凡琚~鍏咃紝鍙互鍒峰埌紓佺洏浜嗭紱mysql鍒欐槸鐢眑og writer綰跨▼鐩戞祴鍒扮┖媧炶濉厖鍚庯紝鍐嶅啓鍏ヤ竴孌佃繛緇渶澶sn鐨勬棩蹇楀埌紓佺洏
 2. io鏂瑰紡錛歰racle鐨刲gwr鏄痙irect io錛沵ysql鐨刲og writer鏄啓鍒皁s鐨刾age cache錛屽悗鐢辯嫭绔嬬殑log flusher綰跨▼鍒風洏錛屾瘮oracle澶氫簡涓涓繃紼?/div>
 3. 鍞ら啋浼氳瘽錛歰racle鐢眑gwr鎵弿鎵鏈夌瓑寰呯殑浼氳瘽錛屽彧鍞ら啋婊¤凍鍐欏叆鏉′歡(浜嬪姟鎻愪氦log宸插埛鐩?鐨勪細璇濓紱mysql鍒欑敱鐙珛鐨刲og flush notifier閫氳繃婊¤凍鏉′歡瀵瑰簲鐨勫垎鐗囨秷鎭槦鍒楁潵鍞ら啋錛屾瘮oracle澶氫簡涓涓繃紼?/div>
鎬葷粨錛歮ysql閫氳繃鍘熷瓙鍙橀噺鏉ョ鐞嗗叏灞log buffer鐨勫嚑涓唴瀛樹綅緗潵瀹炵幇鏃犻攣鍖栵紝鑰屽師瀛愭搷浣滃湪澶氭牳涓婁粛涓嶅埄浜庣嚎鎬ф墿灞曘俹racle鐨勯棭閿佷篃瀛樺湪綾諱技闂錛屼絾閫氳繃縐佹湁redo緙撳瓨鍜屽涓叏灞log buffer(鐩稿叧闂╅攣閲忎笌cpu鏍告暟姝f瘮)錛屾潵鎻愬崌浜嗘墿灞曟с傛晠鏁翠綋涓妎racle鏇翠紭

闃呰銆奙ySQL/InnoDB鏁版嵁鍏嬮殕鎻掍歡(clone plugin)瀹炵幇鍓栨瀽銆嬶紙https://zhuanlan.zhihu.com/p/76255304錛夊悗鐨勫績寰楋細
涓巓racle鑰佸紡鐑寮傛洸鍚屽伐鐨勫樊寮?/strong>
 1. page榪借釜錛歰racle鑰佸紡鐑瀹為檯褰撴瘡琛屾洿鏂版椂灝嗘暣涓叧鑱旂殑page璁板綍鍦╮edo鏃ュ織涓紱mysql鐑鍒欐槸璁板綍鍙樺寲page鐨刬d鍦ㄥ崟鐙竴涓湴鏂癸紝鐢ㄤ簬page copy闃舵浠巄uffer pool璇誨彇騫跺彂閫侀〉鏁版嵁鍒板搴?/div>
 2. redo褰掓。錛歰racle鑰佸紡鐑鍦ㄦ嫹璐濇暟鎹枃浠剁殑鍏ㄨ繃紼嬶紝鍙鏁版嵁鏂囦歡琚慨鏀瑰氨浼氭湁redo褰掓。錛沵ysql鐑鍒欎粎鍦╬age copy闃舵鍚敤redo褰掓。錛屽彲鐪嬪仛鏄復鏃剁殑
 3. 涓鑷存ф仮澶?/span>錛歰racle鑰佸紡鐑瀛樺湪鏁版嵁鍧楀垎紱葷幇璞★紝瀵規搴旂敤琚喕緇搒cn鍙婃棩蹇楀簭鍒楀彿鍚庣殑redo log鏉ユ仮澶嶏紱mysql鍒欓氳繃page copy鍙婂簲鐢╟lone lsn鍚庣殑redo log鏉ユ仮澶?/div>
鎬葷粨錛歰racle鑰佸紡鐑蹇呴』澶勪簬褰掓。妯″紡錛岀敱浜庤褰曟暣鍧楄岄潪琛屽彉鍖栵紝鍥犳閲嶅仛鏃ュ織鍐欐斁澶ц屽鍔犱簡cpu鍜宨o鐨勫紑閿錛岀敱浜庡彲鑳藉垽鏂茍淇鍒嗙鐨勫潡錛屽洜姝ゅ歡闀夸簡鎭㈠鏃墮棿錛沵ysql閫氳繃page榪借釜鍜屼復鏃秗edo褰掓。鏉ュ噺灝戝簲鐢╮edo鐨勪綋閲忚岀緝鐭簡鎭㈠鏃墮棿銆傛晠mysql鐑鏁翠綋鏇翠紭錛屼絾鐩稿oracle鐨勭幇浠man澶囦喚鍒欏茍涓嶆洿浼?/div>


]]>鍏充簬鏁版嵁搴撶殑涓浜涘涔犵爺絀跺績寰?/title><link>http://m.shnenglu.com/qinqing1984/archive/2019/11/06/216969.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Wed, 06 Nov 2019 03:29:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2019/11/06/216969.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/216969.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2019/11/06/216969.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/216969.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/216969.html</trackback:ping><description><![CDATA[<div>1. <strong style="color: red;">緇戝畾鍙橀噺</strong>浣滀負涓縐嶄紭鍖栨煡璇㈠鐞嗙殑鏂規硶錛屽湪鎬ц兘涓婃湁鍒╂湁寮婏紝鏄竴鎶婂弻鍒冨墤銆傚畠鐨勪紭鍔垮湪浜庡彲浠ュ叡浜簱緙撳瓨涓殑鐖舵父鏍囷紝浠庤岄伩鍏嶄簡紜В鏋愬強鐩稿叧鐨勫紑閿錛涘姡鍔垮湪浜庡洜緇戝畾鍙橀噺鎵澧炲姞浜嗘煡璇紭鍖栧櫒閫夋嫨(闈炲父)浣庢晥鎵ц璁″垝鐨勯闄╋紝鍗充嬌鏀寔鑷傚簲娓告爣鍏變韓錛屼篃寮曞叆浜嗘父鏍囨劅鐭ュ垽鏂拰璋撹瘝閫夋嫨鐜囦及綆楃殑浠d環錛岃屼笖鍦ㄧ敓鎴愰珮鏁堢殑鎵ц璁″垝鍓嶈嚦灝戞湁涓嬈℃槸鏃犳晥鐜囩殑銆傚洜姝わ紝鏄惁浣跨敤緇戝畾鍙橀噺錛岄渶瑕佽 閲忓疄闄呭瓧闈㈠間笌澶勭悊鏁版嵁閲忓甫鏉ョ殑瑙f瀽鎵ц鐨勬敹鐩婁笌鎹熷錛屽綋鎹熷澶т簬鏀剁泭鏃跺氨涓嶅簲璇ヤ嬌鐢紝鍙嶄箣褰撳鐞嗚緝灝戞暟鎹‖瑙f瀽鑰楁椂姣旀墽琛屽鏃訛紝灝卞彲浠ヤ嬌鐢ㄤ簡<br /><br />2. <strong>瀛樺偍蹇収</strong>涓鑸湁涓夌灞傛錛氱墿鐞嗗嵎銆佹枃浠剁郴緇熷拰搴旂敤紼嬪簭</div><div>   ◆ 鐗╃悊鍗峰揩鐓у熀浜庡嵎鎵囧尯鏄犲皠琛ㄥ疄鐜幫紝瀹滈噰鐢–oFW娉曪紝鍥犱負瀹冧笉蹇呮瘡嬈″啓io閮藉幓閬嶅巻鏄犲皠琛紝姣擱oFW蹇?/div><div>   ◆ 鏂囦歡緋葷粺蹇収鍩轟簬inode鏍戝嵆鍏冩暟鎹鍒跺疄鐜幫紝姣忓綋鍐檌o鏃舵洿鏂板揩鐓ф垨婧恑node鐨勬寚鍚戯紝蹇呰鏃跺悜涓婂洖婧嚦鏍筰node銆傛湁鐨勬枃浠剁郴緇熸瘮濡侼etApp鍏徃鐨刉AFL鍒欐洿浼橈紝鍙』澶嶅埗鏍筰node錛屽洜涓烘瘡嬈″啓io鏃跺畠浼氬彉浣嗗叾涓嬫墍鏈夌殑inode涓嶄細鍙?/div><div>   ◆ 搴旂敤紼嬪簭蹇収鏈鍏稿瀷鐨勫氨鏄暟鎹簱錛屽師鐞嗘湰璐ㄤ笌涓婅堪涓ょ涓鏍鳳紝鍩轟簬欏墊敼鍙樹綅鍥撅紝褰損age棣栨(鐩稿浜庡揩鐓у垱寤烘椂鍒?鏀瑰彉鏃舵嫹璐濆埌蹇収鏂囦歡(涓縐嶇█鐤忔枃浠?錛屽彟澶栧綋鎾ゆ秷鏈彁浜や簨鍔℃垨鍥炴粴浜嬪姟鏃朵篃浼氬彂鐢熸嫹璐?姝ゆ椂蹇収鎱㈡參涓嶅啀紼鐤?錛岃繖鏄負浜嗕繚璇佸揩鐓х殑鍙敤涓鑷存?br /><br />3. <strong style="color: red;">鏁版嵁鍧楃殑鍔犻攣</strong>鏈夊崟鏈哄拰鍒嗗竷寮忎袱縐嶆儏鏅紝鍓嶈呮槸涓轟簡鍚屾鍗曞疄渚嬩簨鍔$殑騫跺彂錛屽悗鑰呮槸涓轟簡鍗忚皟鍒嗗竷寮忎簨鍔$殑鍚屾錛屽茍涓庣紦瀛樹竴鑷存у崗璁揣瀵嗚仈緋匯倁ndo,redo,undo/redo涓夌鏃ュ織瀵規暟鎹剰鍧椾笌鎻愪氦鏃ュ織璁板綍钀界洏鐨勯『搴忚姹傚悇涓嶅悓錛屽洜姝ゆ仮澶嶆柟寮忎笉鍚屻傝劚鏈嶅姟鍣ㄥ浠芥灦鏋勬瘮杈冨ソ錛屽叿鏈変笉鍗犵敤搴旂敤鏈嶅姟鍣ㄨ祫婧愮殑浼樺娍錛岃屽井杞殑vss鍙紶杈撳嵎褰辨嫹璐濇彁渚涗簡榪欎竴鏀寔錛岃凍瑙佸叾鎶鏈殑鍏堣繘鍓嶇灮鎬?br /><br /><div>4. Oracle鐨?strong style="color: red;">瀹炰緥鎭㈠</strong>瀹屽叏闈犲湪綰塊噸鍋氭棩蹇楋紝浠嬭川鎭㈠蹇呴』闈犲綊妗i噸鍋氭棩蹇楋紝浠ュ強鍦ㄧ嚎閲嶅仛鏃ュ織銆傜劧鑰屽湪綰塊噸鍋氭棩蹇楁槸鏈夐檺鏁伴噺鐨勶紝閭d箞Oracle鏄庢牱淇濊瘉瀹曟満緇忓疄渚嬫仮澶嶅悗涓嶄涪鏁版嵁錛熺瓟妗堟槸媯鏌ョ偣銆傛鏌ョ偣鏄暟鎹簱涓竴涓緢閲嶈鐨勬満鍒訛紝琚噸鍋氭棩蹇楀垏鎹㈣Е鍙戯紝鐢盌BWn鎵ц鍒鋒柊鑴忓潡錛屽茍娓呴櫎鑰佺殑鏃犵敤鐨勫湪綰塊噸鍋氭棩蹇楋紝浠ュ厑璁歌瑕嗙洊<br /><br /><div>5. Linux鍐呮牳鐨剆wap楂橀熺紦瀛樺拰鍏跺畠鐨勭紦瀛?姣斿page緙撳瓨)涓嶅お涓鏍鳳紝鍥犱負瀹冨瓨鍦ㄧ殑涓昏鍘熷洜涓嶆槸涓轟簡鍑忓皯紓佺洏IO鎻愰珮鎬ц兘錛岃屾槸瑙e喅鎹㈠叆鎹㈠嚭鍏變韓鍖垮悕欏靛悓姝ュ嵆騫跺彂swap鐨勯棶棰樸傞偅涔堝畠鏄敮涓鐨勬柟娉曞悧錛熶笉涓瀹氾紝鍙互閬嶅巻鎵鏈夌殑anon_vma閾捐〃錛屾煡鎵懼尶鍚嶉〉瀵瑰簲鐨勯〉妗嗘槸鍚﹀凡寤虹珛錛屼絾璇ユ柟娉曟病鏈塻wap緙撳瓨蹇傚綋鐒訛紝鍦ㄦ崲鍏ユ搷浣滃緢澶氱殑鎯呮櫙錛宻wap緙撳瓨紜疄鑳芥彁楂樼郴緇熸ц兘<br /><br />6. Linux鍐呭瓨鍥炴敹鐨勬牳蹇冩槸LRU閾捐〃錛孫racle鐨?span style="color: red;"><strong>buffer cache</strong></span>涔熸湁涓狶RU錛岃繖涓ょLRU鐨勫叡鍚岀偣鏄紩鐢ㄨ鏁?鏍囧織)鍜岄潪媧昏穬閾捐〃錛屽紩鐢ㄨ鏁頒細褰卞搷涓涓璞℃槸鍚︾Щ鍒伴潪媧昏穬閾捐〃錛岄潪媧昏穬閾捐〃鐢ㄤ簬鍥炴敹鎴栬鐩栬繖涓璞°傚浜嶭inux榪欎釜瀵硅薄鏄〉妗嗭紝縐誨埌闈炴椿璺冮摼琛ㄥ彇鍐充簬swap tendency錛涜孫racle鍒欐槸鏁版嵁鍧梑uffer鍙婂叾TCH<br /><br />7. Linux鍐呮牳涓殑鍙嶅悜鏄犲皠璁╂垜鎯寵搗浜哋racle涓殑<strong style="color: red;">鍙嶅悜閿儲寮?/strong>錛屽畠浠殑鍏卞悓鐐歸兘鏄負浜嗛珮鎬ц兘錛屽墠鑰呮槸涓轟簡蹇熷畾浣嶅紩鐢ㄥ悓涓欏墊鐨勬墍鏈夐〉琛ㄩ」錛屼粠鑰屾柟渚垮叡浜唴瀛樼殑鍥炴敹錛涘悗鑰呮槸涓轟簡鍑忓皯鍙充晶绱㈠紩鍙跺潡鐨勭珵浜夛紝浠庤岄檷浣庣紦鍐插尯蹇欑瓑寰呫佹彁楂樺茍鍙戦噺<br /><br />8. <strong style="color: red;">mvcc</strong>涓巖ead uncommitted(綆縐癛U)闅旂綰у埆鐨勫叧緋葷┒绔熷浣曪紵榪欏彇鍐充簬鐜頒唬鏁版嵁搴撶殑瀹炵幇銆傚浜嶰racle錛孯U鍜孯C鐨勮瀹炵幇閮藉熀浜巑vcc瀹炵幇錛屾崲鍙ヨ瘽璇碠racle鍏跺疄娌℃湁鑴忚錛涘浜嶮ySQL innodb寮曟搸錛宮vcc涓嶉傜敤浜嶳U鑰屽彧閫傜敤浜嶳C/RR綰у埆錛屽洜涓篟C/RR蹇呴』璇誨彇淇敼宸叉彁浜ょ殑鏁版嵁錛屼絾鍩哄噯鐐逛笉鍚岋紝鍓嶈呮煡璇㈠紑濮嬫椂銆佸悗鑰呬簨鍔″紑濮嬫椂錛岃孯U鍒欏彲璇誨彇鏈彁浜ょ殑鏁版嵁錛屽綋鐒剁敤mvcc妯℃嫙瀹炵幇RU搴旇涔熷彲浠ワ紝鍙渶瑕佽鍙栧綋鍓嶆柊鐗堟湰鑰岄潪鏃х増鏈?br /><br />9. 鍊熷姪鍐呮牳page cache鐨勬暟鎹簱鎴栬呭瓨鍌ㄥ紩鎿庯紝涓瀹氱▼搴︿笂璁詫紝鏄矖鏆存噿鎯扮殑琛ㄧ幇錛岃繖浼氬鑷寸郴緇熻礋杞芥瘮杈冮噸鐨勬儏鍐典笅錛宨o鎬ц兘寰堝樊銆傛墍浠ヤ負楂樻ц兘錛屽繀欏誨緱澶勭悊濂絛irect io錛岃璁?strong style="color: red;">self cache</strong>錛岃繖鏍蜂竴鏉ワ紝灝遍伩鍏嶄簡嫻垂鍦ㄥ師鍏堝唴鏍擱〉緙撳瓨鐨勯〉妗嗭紝閬垮厤澶勭悊鍐呮牳欏電紦瀛樺拰棰勮鐨勫浣欐寚浠よ屾彁楂樹簡緋葷粺璋冪敤read鍜寃rite鐨勬晥鐜囷紝鍚屾椂鍑忓皯浜嗕竴嬈℃暟鎹嫹璐?br /><br />10. <strong style="color: red;">SQL鍗婅繛鎺?/strong>鐨勬湰璐ㄦ槸鍦ㄥ唴榪炴帴鐨勫熀紜涓婂鍐呰〃鍘婚噸錛屽嵆浣垮唴琛ㄦ湁絎﹀悎澶氫釜榪炴帴鏉′歡鐨勫厓緇勶紝涔熷彧鍖歸厤涓鏉★紝浠庤屽噺灝戜簡榪炴帴榪斿洖鐨勭粨鏋滈泦銆備竴鑸湴錛岀畝鍗曠殑in銆乪xists鍜宎ny瀛愬彞錛岄兘閲囩敤鍗婅繛鎺ュ疄鐜幫紝浣嗚嫢鍐呰〃鏈韓淇濊瘉浜嗗敮涓鎬э紝鍒欏崐榪炴帴鍙秷闄よ漿涓哄唴榪炴帴瀹炵幇錛屾垨鑰呭唴琛ㄦ暟鎹噺寰堝皬涓斿琛ㄥ瓨鍦ㄧ儲寮曪紝閭d箞涔熶細娑堥櫎鍗婅繛鎺ワ紝鐢熸垚鐢卞唴琛ㄩ┍鍔ㄥ琛紝澶栬〃璧扮儲寮曠殑鎵ц璁″垝銆傜敱姝や竴渚嬬湅鍑猴紝SQL浼樺寲鍣ㄥ亸鐖卞唴榪炴帴錛屽洜涓哄唴榪炴帴甯︽潵浜嗛┍鍔ㄨ〃閫夋嫨鍜岃皳璇嶄笅鎺ㄧ殑鐏墊椿錛屼究浜庝駭鐢熸洿浼樼殑鎵ц璁″垝<br /><br />11. 浠嶰racle鏁版嵁搴撳唴鏍歌搴﹁錛?strong style="color: red;">娓告爣</strong>浠h〃SQL璇彞鐨勫彞鏌勶紝鍖呭惈浜嗕緷璧栧璞″強鎵ц璁″垝絳変俊鎭紝瀹冪浉褰撲簬linux鐨勬枃浠舵弿榪扮鍜寃indows鐨勫彞鏌勩傛墦寮鎴栫紦瀛樼殑娓告爣鏄寚瀵瑰簲SQL璇彞鎵鍗犵殑鍐呭瓨(鐖舵父鏍囧彞鏌勩佺埗鍫?鍜屽瓙娓告爣鍙ユ焺鐨刢hunk)琚姞涓妅gl lock鍜宲in閿侊紝鎰忓懗鐫絎笁嬈″悗瑙f瀽鍚屾牱鐨凷QL涓嶅繀鍐嶄粠library cache hash chain涓姞閿佹煡鎵捐岀洿鎺ヤ粠PGA鐨勫瓙鍫?鍦板潃涓幏鍙栧茍璋冪敤鎵ц璁″垝錛屽姝や紭鍖栨彁楂樹簡騫跺彂搴﹀姞蹇簡鏌ヨ錛岃繖姝f槸杞蔣瑙f瀽錛涜蔣杞В鏋愬墠蹇呴』杞В鏋?嬈★紝鐩殑鏄皢library cache鐨勬墽琛岃鍒掑湪PGA涓仛涓浠介摼鎺ワ紝杞В鏋愬墠蹇呴』紜В鏋愶紝鐩殑鏄皢鎵ц璁″垝鏀懼湪library cache涓傜劧鑰岋紝濡傛灉鍏變韓姹犵┖闂插唴瀛樹笉瓚籌紝鎴栬呬緷璧栧璞″彂鐢烡DL鎿嶄綔瀵艱嚧鎵ц璁″垝澶辨晥錛岄偅涔堟墽琛岃鍒掓墍鍗燾hunk鍙互琚鐩栭噴鏀撅紝榪欐牱涓鏉ワ紝杞?杞?瑙f瀽鏃跺氨闇瑕侀噸鏂扮敓鎴愭墽琛岃鍒掍簡<br /><br />12. <strong style="color: red;">Oracle鐨勫唴瀛樼鐞?/strong>綺楃暐鍦扮被浼間簬Linux鍐呮牳錛屾墍涓嶅悓鐨勬槸鍐呭瓨鍒嗛厤鍗曞厓錛屽墠鑰呭彨granule閫氬父澶у皬4M~16M錛屽悗鑰呭彨page閫氬父4K錛涙暟鎹潡緙撳啿鐨勫垎閰嶇被浼間紮浼寸畻娉曪紝鍏變韓姹?涓昏鐢ㄤ簬sql緙撳瓨)鐨刢hunk鍒嗛厤綾諱技slab綆楁硶錛屽叡浜睜涓殑淇濈暀姹犵被浼煎熀浜巗lab鐨勫唴瀛樻睜<br /><br />13. Oracle鏁版嵁搴撶┒绔熸槸鎬庢牱鏋勫緩琛?strong style="color: red;">鏁版嵁鍧楃殑璇諱竴鑷存?/strong>鐗堟湰錛熻繖鏄釜姣旇緝澶嶆潅銆佺粏鑷村拰鏈夎叮鐨勯棶棰橈紝鏍稿績嫻佺▼濡備笅</div><div>   ◆ 鍏嬮殕鏁版嵁鍧楋紝鑻ヤ笉瀛樺湪鍒欏厛浠庣鐩樿錛屼笅闈㈠嚑姝ヤ互鍏嬮殕鍧椾負鐩爣</div><div>   ◆ 鏍規嵁ITL涓殑flag鍙妉ck錛屽鎵鏈夊凡鎻愪氦鐨勪簨鍔″仛娓呴櫎鎿嶄綔錛屽嵆寤惰繜鍧楁竻闄ゃ傚歡榪熷潡娓呴櫎涓轟簡鑾峰彇瓚沖綺劇‘鐨勬彁浜CN濉厖鍒癐TL錛屽垎2縐嶆儏鍐碉紝鑻ヤ簨鍔¤〃妲芥病琚鐩栵紝鍒欑洿鎺ョ敤鍏舵彁浜CN錛涘惁鍒欏厛浠庝簨鍔℃帶鍒跺尯鑾峰彇SCN錛屽茍鍒ゆ柇瀵逛簬涓婄晫鎻愪氦鏄惁瓚沖綺劇‘錛岃嫢涓嶅鍒欓渶瑕佸洖婊氫簨鍔¤〃涓鐩存壘鍒板悎閫傜殑SCN鎴栨姤閿橭RA-01555</div><div>   ◆ 鏍規嵁ITL涓殑uba錛屽弽鍚戞洿鏀規墍鏈夋湭鎻愪氦鐨勪簨鍔★紝涔熷氨鏄簲鐢ㄤ簨鍔$殑undo璁板綍</div><div>   ◆ 鏍規嵁ITL涓殑SCN錛屼笉鏂弽鍚戞洿鏀瑰ぇ浜庣洰鏍嘢CN鐨勫凡鎻愪氦浜嬪姟錛岀洿鑷抽亣瑙佸悎閫傜殑宸叉彁浜や簨鍔°傝繖閲屼篃鏄簲鐢╱ndo璁板綍錛屼絾涓嶅悓鐨勬槸錛岄櫎浜嗗簲鐢ㄨ鏁版嵁錛岃繕浼氫粠浜嬪姟鐨勭涓涓猽ndo璁板綍鎵懼埌鍏堝墠鍗沖墠涓涓凡鎻愪氦浜嬪姟鐨処TL欏規嫹璐濆洖褰撳墠鍧楃殑瀵瑰簲ITL欏?br /><br />14. Oracle鐨勫鐗堟湰鎺у埗鏈哄埗錛屼負dml涓嶄粎鎻愪緵浜嗕竴鑷翠笖姝g‘鐨勭粨鏋滐紝榪樻彁楂樹簡騫跺彂鎬э紝鍙皳楸煎拰鐔婃帉鍏煎緱銆傞偅涔堝畠鐨勭己鐐規槸浠涔堬紵鍙兘浼氬鑷寸儹琛ㄧ殑IO澧為珮錛屽洜涓鴻涓鑷存ч渶瑕佷笉鏂洖婊氬涓簨鍔″鏁版嵁鍧楃殑淇敼錛岀洿鍒版煡璇㈠紑濮嬫椂鐨勬暟鎹備簨鍔¢殧紱葷駭鍒玶ead committed涓巖ead uncommitted鐨勭浉鍚屾槸涓嶄細鑴忚錛屽尯鍒槸鍓嶈呬細涓嶅彲閲嶅璇繪垨騫昏<br /><br />15. Sql*plus鐨?strong style="color: red;">ARRAYSIZE</strong>瀵規煡璇㈡暟鎹ц兘鏈夐噸瑕佺殑褰卞搷錛岃繖涓艱繃澶ц繃灝忛兘涓嶅ソ錛岃屾槸瑕佹帴榪戜竴涓暟鎹潡鎵鎷ユ湁鐨勮鏁幫紝濡傛浠呬竴嬈¢昏緫IO灝辨嬁鍒頒簡涓鎵硅銆傞偅涔堣緗悎閫傜殑ARRAYSIZE灝變竴瀹氳兘鎻愰珮鎬ц兘鍚楋紵涓嶄竴瀹氾紝榪樿鐪嬫墍鏌ヨ鐨勮〃浣跨敤浜嗕粈涔堢儲寮曞垪鍙婅〃鏁版嵁鍦ㄧ鐩樹笂鐨勭墿鐞嗗竷灞錛岃嫢鏁版嵁鍒嗘暎鍗寵仛綈囧洜瀛愪綆錛屽垯浼樺寲鍣ㄤ細閫夌敤鍏ㄨ〃鑰岄潪绱㈠紩鍖洪棿鎵弿錛屽幓鎵ц榪欎釜鏌ヨ<br /><br />16. <strong style="color: red;">IOT琛?/strong>濡傛灉涓洪潪涓婚敭鍒楀啀寤虹儲寮曪紝閭d箞灝辨垚浜岀駭绱㈠紩銆傝繖鏃跺欐煡璇㈡暟鎹紝闇瑕佷袱嬈℃壂鎻忥紝涓鏄壂鎻忎簩綰х儲寮曞緱鍒癐OT涓殑浣嶇疆錛屼簩鏄壂鎻廔OT鏈韓鍖歸厤閭d釜浣嶇疆錛屼箣鎵浠ヨ繖鏍鋒槸鍥犱負琛岃褰曞湪IOT涓殑浣嶇疆浼氬彉銆傝屽爢緇勭粐琛紝浠呴渶涓嬈℃壂鎻忕儲寮曠粨鏋勶紝寰楀埌rowid錛屽啀鐩存帴璇葷鐩樿幏鍙栬璁板綍銆傚洜姝OT涓婂啀寤轟簩綰х儲寮曪紝騫墮潪鏄庢櫤鐨勯夋嫨<br /><br />17. 鐩稿鎬х煩闃墊槸灝侀攣璋冨害鐨勬牳蹇冪粨鏋? 浠繪剰涓涓棤鐜紭鍏堝浘鐨勫皝閿佽皟搴﹂兘鏄啿紿佸彲涓茶鍖栫殑; 鍩轟簬鏍戝崗璁殑鏃犵幆浼樺厛鍥劇殑灝侀攣璋冨害錛屽叾鏁翠釜浜嬪姟闆嗗悎鐨勪換鎰忎竴涓嫇鎵戦『搴忛兘鏄瓑浠峰彲涓茶鍖栫殑<br /><br />18. 鎬葷粨瑙e喅鏁版嵁搴?strong style="color: red;">涓㈠け鏇存柊</strong>闂鐨勬柟妗?/div><div>     ◆ 瀵逛簬琛ㄤ笉浼氳鎮茶閿侀攣瀹氱殑鎯呮櫙錛氫嬌鐢ㄥ熀浜巗elect+update鐨勪箰瑙傞攣鏂規硶錛屾煡璇繚瀛樺墠鏄犲儚錛屼互渚垮畾浣嶆洿鏂般傚墠鏄犲儚鍒楀彲涓哄叏鍒楋紝鎴栨柊澧炰竴涓椂闂存埑鍒椾綔涓虹増鏈垪</div><div>     ◆ 瀵逛簬琛ㄥ彲鑳戒細琚偛瑙傞攣閿佸畾鐨勬儏鏅細浣跨敤select…for update nowait+update鐨勬偛瑙傞攣鏂規硶錛屽彲浠ヤ互鍏ㄥ垪鐨刪ash(铏氭嫙鍒?鏉ュ畾浣嶆洿鏂?br /><br />19. 濡傛灉鑳藉鍦ㄥ搴撲笂鎵撳紑闂洖錛岄偅涔堝氨鍙互鍋氬埌鏃㈣鐢熶駭緋葷粺娌℃湁鎵挎媴闂洖鐨勫紑閿錛屽張鑳藉揩閫熷湴涓洪敊璇垨鏁呴殰鎭㈠鍒頒互鍓嶆煇涓椂鍒匯備竴涓句袱寰楁瘮杈冨畬緹庯紝閲嶅仛鏃ュ織鐨勫垱鏂頒嬌鐢ㄧ湡鏄お媯掍簡<br /><br />20. Oracle鐨?strong style="color: red;">绱㈠紩鑱氱皣琛?/strong>鏄釜鍒涙柊錛屽畠鑳藉皢澶氫釜涓嶅悓琛ㄧ殑琛屾寜鐓х儲寮曞垪瀛樺偍鍦ㄥ悓涓鍧椾腑錛屽睘浜庣墿鐞嗕笂鐨刯oin錛岃繖鏍蜂竴鏉ユ棦鍙噺灝慸ata buffer緙撳瓨鐨勫潡鏁拌屾彁楂樻晥鐜囷紝鍙堝彲鎻愰珮澶氫釜鐩稿叧琛ㄨ繛鎺ユ煡璇㈢殑鎬ц兘錛屾瘮濡傞氳繃澶栭敭綰︽潫鐨勭埗瀛愯〃銆傛渶鍏稿瀷鐨勫簲鐢ㄥ氨鏄暟鎹瓧鍏革紝鏁版嵁瀛楀吀瀵逛簬鏌ヨ浼樺寲鐨勬垚鏈及綆楀緢閲嶈錛岀敱姝ゅ彲瑙乷racle鐨勮璁′箣鏄庢櫤錛宮ysql鐨刬nnodb鍙湁绱㈠紩緇勭粐琛紝sql server鏈夊爢琛ㄥ拰绱㈠紩緇勭粐琛紝浣嗗畠浠兘娌℃湁绱㈠紩鑱氱皣琛?br /><br />21. 鍒嗗竷寮忎簨鍔″鐞嗘槸宸ョ▼闅鵑銆侽racle鐨?span style="color: red;"><strong>serializable涓茶闅旂綰у埆</strong></span>浠ヤ箰瑙傞攣瀹炵幇錛屾墍浠ュ茍鍙戝害涓庨潪涓茶鐩稿綋錛岄渶瑕佹敞鎰忕殑鏄細涓茶騫朵笉鏄涓涓簨鍔℃彁浜や簡鎵嶈兘澶勭悊涓嬩竴涓紝鑰屾槸澶氫釜浜嬪姟闂存病鏈夊啿紿佽〃鐜板湴鍍忓彧鏈変竴涓簨鍔″湪榪愯錛屽惁鍒橭racle鐨剆erializable綰у埆灝變笉瀛樺湪鎶涘嚭ORA-08177閿欒浜?br /><br />22. 鐞嗘竻<span style="color: red;"><strong>read uncommitted</strong></span><span style="color: #000000;">浜嬪姟闅旂綰у埆</span>鐨勯攣絳栫暐錛氳涓嶅姞鍏變韓閿侊紝鍐欏姞鎺掑畠閿佺洿鑷蟲彁浜わ紝榪欓噷鐨勯攣鏄寚lock錛涘潡鐨勭紦鍐插尯騫跺彂鎿嶄綔蹇呴』鍔犻攣錛岃繖閲岀殑閿佹槸鎸噇atch錛岃嫢涓嶅姞錛岄偅鑴忚璇誨埌鐨勬暟鎹彲鑳芥槸閿欑殑銆傝剰璇婚殧紱葷駭鍒厑璁歌淇敼浣嗘湭鎻愪氦鐨勮璁板綍錛岃繖鎰忓懗鐫璇諱笉鑳借鍐欓樆濉烇紝涔熶笉鑳介樆濉炲啓錛屾墍浠ヤ笉浼氱敵璇峰叡浜攣錛堟樉寮忛攣瀹氳闄ゅ錛?br /><br />23. 涓嶮ySQL涓嶅悓錛孫racle鐨?span style="color: red;"><strong>琛岄攣</strong></span>鏃犻渶绱㈠紩鍒楃殑闄愬埗錛屾槸鐪熸鐨勮閿侊紝鍏跺疄鐜頒負鏁版嵁鍧楃殑灞炴ц岄潪浼犵粺鐨勯攣綆$悊鍣紝浣嗘槸瀹冮渶瑕佸湪浜嬪姟commit鎴杛ollback鏃舵墠閲婃斁錛屽鏋滃瓨鍦ㄦ參sql錛岄偅涔堝鑷寸殑闃誨浼氭瘮杈冧弗閲?br /><br />24. 闅旂鏄疄鐜板畨鍏ㄧ殑涓縐嶅姙娉曪紝鍏剁粨鏋滃父琚О浣?#8220;娌欑”銆備粠榪欎釜鎰忎箟涓婅Oracle寰堟槑鏅猴紝鍥犱負瀹冪殑浜嬪姟娌℃湁涔熶笉闇瑕乺ead uncommitted闅旂綰у埆錛孫racle鏈浣庝笖榛樿鐨勯殧紱葷駭鍒槸<span style="color: red;"><strong>read committed</strong></span>錛屽洜涓哄畠鏈夊熀浜巙ndo鐨勫鐗堟湰鎺у埗錛屽ぉ鐢熼潪闃誨璇伙紝鏍規湰涓嶄細鑴忚銆傛垜鎯充笉鍑簉ead uncommitted鏈変粈涔堝ソ澶勶紝闄や簡闈為樆濉炶鍙婂彲鑳界殑楂樺茍鍙戯紝瑕佽皚鎱庤剰璇繪槸鍗遍櫓涓嶅畨鍏ㄧ殑<br /><br />25. windows鍐呭瓨鏄犲皠鍜宭inux鍐呭瓨鏄犲皠鐨勫疄鐜版満鍒朵笉澶竴鏍鳳紝鍓嶈呬嬌鐢ㄤ簡鍐呭瓨鍖簊ection鐨勪笓鐢ㄦ暟鎹粨鏋勮屼笉鍍忓悗鑰呴噸鐢ㄤ簡欏電紦瀛橈紝鍐呭瓨鍖虹殑鏄犲皠瀹屽叏鐢卞唴瀛樼鐞嗗櫒璐熻矗鍖呮嫭鐗╃悊欏靛垎閰嶅強鑴忛〉闈㈠啓鍏ュ櫒錛屼笌緙撳瓨綆$悊鍣ㄦ棤鍏籌紱緙撳瓨綆$悊鍣ㄥ熀浜庡唴瀛樼鐞嗗櫒緇存姢浜嗘枃浠跺潡鏁版嵁鐨勮鍥撅紝騫舵彁渚涗簡鑷繁鐨勫歡榪熷啓鍏ュ櫒銆傝繖涓ょ鍐欏叆鍣ㄥ嵆鍥炲埛錛岀嫭绔嬪茍琛屽湴宸ヤ綔</div></div></div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/216969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2019-11-06 11:29 <a href="http://m.shnenglu.com/qinqing1984/archive/2019/11/06/216969.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://456888com.com" target="_blank">另类酷文…触手系列精品集v1小说</a>| <a href="http://y66776.com" target="_blank">欧美日韩在线免费</a>| <a href="http://youjizzbox.com" target="_blank">欧美激情一区二区三区在线视频观看 </a>| <a href="http://hgx123.com" target="_blank">亚洲尤物精选</a>| <a href="http://huayoue.com" target="_blank">在线观看视频一区二区</a>| <a href="http://854277.com" target="_blank">亚洲盗摄视频</a>| <a href="http://337105.com" target="_blank">亚洲精品久久</a>| <a href="http://hfztkyhfz.com" target="_blank">亚洲毛片在线观看.</a>| <a href="http://sdgs6788.com" target="_blank">亚洲视频在线观看网站</a>| <a href="http://138128.com" target="_blank">欧美一区2区视频在线观看</a>| <a href="http://607032.com" target="_blank">久久精品一区二区三区不卡</a>| <a href="http://3315588.com" target="_blank">蜜臀99久久精品久久久久久软件</a>| <a href="http://80hogo.com" target="_blank">亚洲国产精品美女</a>| <a href="http://713b.com" target="_blank">亚洲国产高清在线</a>| <a href="http://66669801.com" target="_blank">亚洲在线观看视频网站</a>| <a href="http://seyuav4.com" target="_blank">欧美中文在线视频</a>| <a href="http://889644.com" target="_blank">欧美精品自拍</a>| <a href="http://0370city.com" target="_blank">国产亚洲va综合人人澡精品</a>| <a href="http://maomi998.com" target="_blank">在线精品福利</a>| <a href="http://h15h15.com" target="_blank">亚洲欧美日韩国产综合精品二区</a>| <a href="http://www94816.com" target="_blank">久久久青草婷婷精品综合日韩</a>| <a href="http://www-77537.com" target="_blank">欧美激情91</a>| <a href="http://mishangmi.com" target="_blank">亚洲视频一区在线观看</a>| <a href="http://sdtricoop.com" target="_blank">久久亚洲精品伦理</a>| <a href="http://www11111111.com" target="_blank">国产精品久久久久久久电影</a>| <a href="http://72nnnn.com" target="_blank">在线看片一区</a>| <a href="http://zhiuh.com" target="_blank">久久成人精品电影</a>| <a href="http://226600b.com" target="_blank">最新国产拍偷乱拍精品</a>| <a href="http://884v.com" target="_blank">久久久久久尹人网香蕉</a>| <a href="http://www-438686.com" target="_blank">国产精品久久久久久亚洲调教</a>| <a href="http://6k7a.com" target="_blank">…久久精品99久久香蕉国产</a>| <a href="http://xxxx43.com" target="_blank">亚洲欧美日韩在线观看a三区 </a>| <a href="http://by4433.com" target="_blank">欧美日韩美女在线</a>| <a href="http://2312138.com" target="_blank">尤物99国产成人精品视频</a>| <a href="http://www333444123.com" target="_blank">亚洲天堂免费观看</a>| <a href="http://qkspvip.com" target="_blank">亚洲第一偷拍</a>| <a href="http://bocai4488.com" target="_blank">久久国产精品一区二区</a>| <a href="http://hoppecoke.com" target="_blank">欧美日韩中文字幕在线</a>| <a href="http://9486322.com" target="_blank">亚洲国产99精品国自产</a>| <a href="http://5588gww.com" target="_blank">久久久久欧美</a>| <a href="http://4923cc.com" target="_blank">亚洲精品视频在线观看网站</a>| <a href="http://shght.com" target="_blank">国内精品嫩模av私拍在线观看</a>| <a href="http://337795.com" target="_blank">99综合精品</a>| <a href="http://jiazhuangma.com" target="_blank">欧美成人免费小视频</a>| <a href="http://irongxun.com" target="_blank">亚洲图片在区色</a>| <a href="http://bjrailtech.com" target="_blank">欧美区视频在线观看</a>| <a href="http://www-577511.com" target="_blank">亚洲激情一区</a>| <a href="http://56lin.com" target="_blank">免费在线成人av</a>| <a href="http://889028.com" target="_blank">久久精品女人的天堂av</a>| <a href="http://pppp95.com" target="_blank">国产精品一页</a>| <a href="http://kakatok.com" target="_blank">羞羞答答国产精品www一本</a>| <a href="http://www-662553.com" target="_blank">日韩视频在线永久播放</a>| <a href="http://www44448.com" target="_blank">欧美激情视频一区二区三区免费 </a>| <a href="http://www205sihu.com" target="_blank">国产精品手机视频</a>| <a href="http://24kshopss.com" target="_blank">亚洲午夜久久久</a>| <a href="http://www-119049.com" target="_blank">91久久午夜</a>| <a href="http://929889.com" target="_blank">欧美日韩成人在线</a>| <a href="http://jnhrjixie.com" target="_blank">亚洲免费av片</a>| <a href="http://by21999.com" target="_blank">亚洲精品麻豆</a>| <a href="http://631537.com" target="_blank">欧美日韩一区二区三区高清</a>| <a href="http://797298.com" target="_blank">99精品视频免费观看视频</a>| <a href="http://686852a.com" target="_blank">亚洲激精日韩激精欧美精品</a>| <a href="http://www-493049.com" target="_blank">免费国产一区二区</a>| <a href="http://jldianda.com" target="_blank">亚洲第一福利视频</a>| <a href="http://by1422.com" target="_blank">亚洲激情在线激情</a>| <a href="http://360695.com" target="_blank">欧美精品在线免费播放</a>| <a href="http://scqike.com" target="_blank">亚洲夜晚福利在线观看</a>| <a href="http://uuclassroom.com" target="_blank">亚洲天堂成人</a>| <a href="http://yiluee.com" target="_blank">国内精品久久久久久久影视蜜臀 </a>| <a href="http://479n.com" target="_blank">亚洲国产精品久久久久秋霞影院 </a>| <a href="http://85041960.com" target="_blank">欧美在线日韩精品</a>| <a href="http://394141.com" target="_blank">国产综合婷婷</a>| <a href="http://xiyan88.com" target="_blank">欧美激情久久久</a>| <a href="http://wg246.com" target="_blank">欧美日韩日日骚</a>| <a href="http://9ctv2.com" target="_blank">欧美在线视频免费观看</a>| <a href="http://wwzz3.com" target="_blank">久久夜色精品国产欧美乱极品</a>| <a href="http://www19898.com" target="_blank">亚洲国产高潮在线观看</a>| <a href="http://787299.com" target="_blank">亚洲国产美女</a>| <a href="http://y65c.com" target="_blank">欧美视频一区二区三区</a>| <a href="http://44cgcg.com" target="_blank">久久国产精品一区二区</a>| <a href="http://56lin.com" target="_blank">香蕉乱码成人久久天堂爱免费 </a>| <a href="http://cbb188.com" target="_blank">午夜精品福利电影</a>| <a href="http://246767.com" target="_blank">亚洲欧美国产高清</a>| <a href="http://www23sds.com" target="_blank">国产精品嫩草99a</a>| <a href="http://www-55655.com" target="_blank">久久久久久91香蕉国产</a>| <a href="http://jilcool.com" target="_blank">噜噜噜91成人网</a>| <a href="http://miya2223.com" target="_blank">在线一区二区三区做爰视频网站 </a>| <a href="http://szjyf668.com" target="_blank">国产三区二区一区久久</a>| <a href="http://www90aaa.com" target="_blank">国产精品久线观看视频</a>| <a href="http://szywsj.com" target="_blank">欧美一区综合</a>| <a href="http://7115866.com" target="_blank">久久综合99re88久久爱</a>| <a href="http://ooonefteprompellets.com" target="_blank">亚洲美女淫视频</a>| <a href="http://ximaimicro.com" target="_blank">一区二区三区视频在线观看</a>| <a href="http://www34523.com" target="_blank">国产欧美视频在线观看</a>| <a href="http://www23sds.com" target="_blank">亚洲福利专区</a>| <a href="http://winkwink333.com" target="_blank">欧美日韩一区在线视频</a>| <a href="http://xingcheny.com" target="_blank">久久精品视频99</a>| <a href="http://sz-changrong.com" target="_blank">欧美不卡在线</a>| <a href="http://921367.com" target="_blank">午夜精品在线</a>| <a href="http://9a9u.com" target="_blank">免费中文日韩</a>| <a href="http://royaljinma.com" target="_blank">欧美中在线观看</a>| <a href="http://z169.com" target="_blank">久久色中文字幕</a>| <a href="http://kgg93.com" target="_blank">亚洲一二区在线</a>| <a href="http://e7w2.com" target="_blank">女同一区二区</a>| <a href="http://mysuteng.com" target="_blank">欧美一区二区三区另类 </a>| <a href="http://2cc8.com" target="_blank">欧美伊人久久久久久午夜久久久久 </a>| <a href="http://17vx.com" target="_blank">久久字幕精品一区</a>| <a href="http://wwwby2232.com" target="_blank">在线性视频日韩欧美</a>| <a href="http://leohacks.com" target="_blank">欧美一区二区三区四区高清 </a>| <a href="http://chaoxibg.com" target="_blank">欧美一区二区三区免费观看视频</a>| <a href="http://56myf.com" target="_blank">久久野战av</a>| <a href="http://9uu91.com" target="_blank">久久久人成影片一区二区三区</a>| <a href="http://vvvv81.com" target="_blank">欧美日韩一区二区三区在线看</a>| <a href="http://ttzbdl.com" target="_blank">老司机免费视频一区二区三区</a>| <a href="http://862323.com" target="_blank">国产精品久久久一区二区</a>| <a href="http://520taose.com" target="_blank">欧美国内亚洲</a>| <a href="http://winkwink333.com" target="_blank">极品尤物av久久免费看 </a>| <a href="http://hg98688.com" target="_blank">欧美日韩中文字幕精品</a>| <a href="http://ywy99.com" target="_blank">亚洲高清资源</a>| <a href="http://301110.com" target="_blank">亚洲国产欧美一区二区三区丁香婷</a>| <a href="http://saox28.com" target="_blank">亚洲欧美高清</a>| <a href="http://www24668.com" target="_blank">亚洲一区二区三区欧美</a>| <a href="http://jldianda.com" target="_blank">美女露胸一区二区三区</a>| <a href="http://babylonmovi.com" target="_blank">久久福利一区</a>| <a href="http://9993334.com" target="_blank">国产精品久久福利</a>| <a href="http://dlwansheng.com" target="_blank">一区二区免费看</a>| <a href="http://543422.com" target="_blank">亚洲视频精选在线</a>| <a href="http://yp77741.com" target="_blank">欧美激情影音先锋</a>| <a href="http://cibocentre.com" target="_blank">欧美激情欧美狂野欧美精品</a>| <a href="http://7885888.com" target="_blank">伊人婷婷久久</a>| <a href="http://97caoporm.com" target="_blank">久久aⅴ国产欧美74aaa</a>| <a href="http://my1315.com" target="_blank">久久国产视频网</a>| <a href="http://ssis378.com" target="_blank">国产视频自拍一区</a>| <a href="http://1313js.com" target="_blank">亚洲午夜一区二区三区</a>| <a href="http://y77778.com" target="_blank">亚洲综合成人在线</a>| <a href="http://ss2ssc.com" target="_blank">国产精品任我爽爆在线播放</a>| <a href="http://1277k.com" target="_blank">av成人天堂</a>| <a href="http://www-35777.com" target="_blank">欧美成年人视频</a>| <a href="http://710557.com" target="_blank">奶水喷射视频一区</a>| <a href="http://pmref.com" target="_blank">亚洲成人在线网</a>| <a href="http://gzzhuangshi.com" target="_blank">欧美一级片一区</a>| <a href="http://amass-ic.com" target="_blank">午夜在线播放视频欧美</a>| <a href="http://18p2.com" target="_blank">国产精品一区二区a</a>| <a href="http://cechi8.com" target="_blank">欧美一区二区三区男人的天堂</a>| <a href="http://www218999.com" target="_blank">欧美在线在线</a>| <a href="http://yp8882.com" target="_blank">激情综合网激情</a>| <a href="http://www284tv.com" target="_blank">欧美成年网站</a>| <a href="http://www-tt211.com" target="_blank">在线亚洲自拍</a>| <a href="http://021-job.com" target="_blank">欧美午夜美女看片</a>| <a href="http://pansinobbs.com" target="_blank">亚洲在线1234</a>| <a href="http://free18teen.com" target="_blank">久久亚洲精品一区二区</a>| <a href="http://yashikeji.com" target="_blank">激情综合五月天</a>| <a href="http://www5123ri.com" target="_blank">欧美 日韩 国产一区二区在线视频</a>| <a href="http://xccp4888.com" target="_blank">亚洲第一在线综合网站</a>| <a href="http://caopanjia.com" target="_blank">亚洲精品一区二区三区av</a>| <a href="http://woaigougou.com" target="_blank">欧美激情国产日韩</a>| <a href="http://www62265.com" target="_blank">亚洲日韩欧美视频</a>| <a href="http://miya2223.com" target="_blank">亚洲在线一区二区</a>| <a href="http://7485888.com" target="_blank">国产亚洲成人一区</a>| <a href="http://91ymz.com" target="_blank">麻豆精品在线播放</a>| <a href="http://musicshq.com" target="_blank">亚洲美女免费精品视频在线观看</a>| <a href="http://xtgoldsky.com" target="_blank">亚洲一区二区成人</a>| <a href="http://1235656.com" target="_blank">国产午夜久久</a>| <a href="http://978769.com" target="_blank">美女视频黄 久久</a>| <a href="http://jdss777.com" target="_blank">亚洲日本视频</a>| <a href="http://xpj694.com" target="_blank">国产精品久久久久久影视</a>| <a href="http://haomscq.com" target="_blank">欧美一区二区三区在线免费观看</a>| <a href="http://xdlot.com" target="_blank">久久久久久久精</a>| <a href="http://123086.com" target="_blank">亚洲伦伦在线</a>| <a href="http://xxxx90.com" target="_blank">国产精品毛片a∨一区二区三区|国 </a>| <a href="http://1390555.com" target="_blank">免费一级欧美在线大片</a>| <a href="http://q731.com" target="_blank">亚洲精品社区</a>| <a href="http://tingxihuan.com" target="_blank">欧美在线不卡</a>| <a href="http://mmmm37.com" target="_blank">亚洲电影av</a>| <a href="http://mxkaozi.com" target="_blank">欧美激情第二页</a>| <a href="http://music444.com" target="_blank">一区二区欧美激情</a>| <a href="http://nvpuow.com" target="_blank">蜜桃久久精品乱码一区二区</a>| <a href="http://13501680.com" target="_blank">9久re热视频在线精品</a>| <a href="http://huokemima.com" target="_blank">国产日韩精品综合网站</a>| <a href="http://778kb.com" target="_blank">欧美黄色网络</a>| <a href="http://zyjdxx.com" target="_blank">欧美一级视频精品观看</a>| <a href="http://jorhom.com" target="_blank">亚洲精品乱码久久久久久日本蜜臀 </a>| <a href="http://yzsss.com" target="_blank">日韩天堂在线视频</a>| <a href="http://dh03.com" target="_blank">国产精品一区免费在线观看</a>| <a href="http://maisuper.com" target="_blank">老司机午夜免费精品视频</a>| <a href="http://metagasa.com" target="_blank">日韩一区二区精品</a>| <a href="http://vipaqdx29.com" target="_blank">久久永久免费</a>| <a href="http://0370city.com" target="_blank">午夜国产欧美理论在线播放</a>| <a href="http://nnnn34.com" target="_blank">亚洲精品1区2区</a>| <a href="http://devwang.com" target="_blank">国产乱肥老妇国产一区二</a>| <a href="http://ywbst8g4tukcsqhioikc.com" target="_blank">老司机一区二区</a>| <a href="http://e7w2.com" target="_blank">欧美资源在线观看</a>| <a href="http://anxingou365.com" target="_blank">亚洲午夜激情网页</a>| <a href="http://qkspvip.com" target="_blank">亚洲人体一区</a>| <a href="http://7redy.com" target="_blank">欧美激情一区二区三区四区</a>| <a href="http://maoshimh.com" target="_blank">久久成人综合视频</a>| <a href="http://1515t.com" target="_blank">亚洲女ⅴideoshd黑人</a>| <a href="http://48655aa.com" target="_blank">日韩视频在线观看国产</a>| <a href="http://www-5888c.com" target="_blank">狠狠色狠狠色综合日日91app</a>| <a href="http://mathck.com" target="_blank">欧美精品v日韩精品v韩国精品v </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>