Ní tháirgeann fiche cúig nóiméad d’obair úsáideach ar an mbunachar sonraí beagnach aon aschur, agus ó gach feiste ar an gcosán breathnaíonn an sreabhadh sin díomhaoin. Is é an staid dhíomhaoin go díreach an rud a bhailítear. Bíonn an tuairisc ina dhiaidh sin ar an gcruth céanna i gcónaí: bhí an cheist ag rith, ansin d’imigh an seisiún, agus níor tháinig an toradh riamh.

Cinneann ceithre sheiceáil an maireann seisiún ciúin, agus téann siad ón soicéad amach. Déan iad in ord, mar glactar le gach ceann acu go bhfuil an tsraith roimhe ag déanamh a cuid oibre.

Cén sreabhadh a éiríonn ciúin

Is é an nasc atá tábhachtach an ceann a iompraíonn trácht an bhunachair sonraí, a aithnítear lena sheoltaí agus a phoirt féin. Ní dhéanann aon rud eile é a athnuachan. Is sreafaí ar leith iad ping chuig geata, dara nasc SQL ón óstach céanna agus buille croí an tolláin féin, le staid ar leith ar gach feiste a leanann iad.

ss -tio dst 10.60.4.20
sysctl net.ipv4.tcp_keepalive_time net.ipv4.tcp_keepalive_intvl net.ipv4.tcp_keepalive_probes

Taispeánann liosta na soicéad amadóirí agus staid an scuaine don nasc beo, rud atá níos faisnéisí ná tástáil inrochtaineachta. Is iad luachanna sysctl réamhshocruithe an eithne d’iompar keepalive, agus míníonn an chéad chuid eile cén fáth nach bhfeidhmeoidh siad riamh ar do sheisiún. Ní féidir réamhshocrú nach dtéann i bhfeidhm riamh a idirdhealú ó gan aon réamhshocrú.

Scríobh síos na seoltaí, na poirt agus an chomhéadan a úsáideann an nasc. Nuair a fhaigheann seisiún bás, is iad na sonraí sin a ligeann duit ceist a chur ar an bhfeiste cheart faoi cad a rinne sí, seachas ceist a chur an raibh an líonra suas.

An dtéann an beartas díomhaoin in éag nó an gcuireann sé teorainn

Táirgeann dhá bheartas an tsiomptóm céanna agus teastaíonn freagraí contrártha uathu. Baintear amach le teorainn ama díomhaoin staid a d’fhéadfadh trácht cáilitheach a athnuachan, agus is féidir le keepalive é sin a chosc. Baineann teorainn iomlán seisiúin an sreabhadh amach tar éis tréimhse sheasta beag beann ar ghníomhaíocht, agus ní athraíonn aon keepalive é sin.

Fiafraigh d’úinéir gach idirghabhálaí cé acu den dá cheann a chuireann sé i bhfeidhm. Is féidir le balla dóiteáin, feiste NAT, cothromóir ualaigh agus geata scamall staid a choinneáil go léir, agus ní gá dóibh a bheith ar aon intinn. Socróidh an ceann is cúinge an spriocdháta a chaithfidh tú a bhualadh.

Insíonn an t-idirdhealú sin duit freisin cathain a stopfar ag tiúnadh. Más teorainn iomlán é an beartas, is é an réiteach ceart aonad oibre níos giorra, post atá in-ath-thosaithe nó eisceacht cheadaithe, agus ní dhéanfaidh an tseiceáil thíos ach a dheimhniú nár chruthaigh keepalives aon difríocht.

An lasc soicéid taobh thiar de réamhshocruithe Linux

Tá keepalive roghnach in aghaidh an soicéid. Cuireann réamhshocruithe an eithne síos ar an gcaoi a n-iompraíonn tástálacha iad féin nuair a bheidh an mheicníocht cumasaithe ag soicéad, agus ní chumasaíonn siad í do naisc atá ann cheana. Ní fhaigheann feidhmchlár nach n-iarrann riamh é aon tástálacha, cibé rud a deir na luachanna sysctl.

Sin an fáth nach n-athraíonn ardú na n-uimhreacha astu féin aon rud do chliant bunachair sonraí. Caithfidh an leabharlann cliaint nó an feidhmchlár an mheicníocht a chumasú, agus nuair a nochtaíonn an chruach rialtáin in aghaidh an naisc, bíonn socrú teoranta níos fearr ná athrú ar an óstach ar fad a théann i bhfeidhm ar sheirbhísí neamhghaolmhara.

Ní teorainn ama ceiste é an t-eatramh go dtí an chéad tástáil ach an oiread. Fanann nasc sláintiúil ciúin idir tástálacha, agus aithnítear piaraí marbh de réir eatramh agus líon na dtástálacha. Is é léamh na dtrí luach sin mar aon teorainn ama an bealach a dtagann daoine ar shocruithe a aimsíonn an mhainneacht i bhfad ró-dhéanach nó i bhfad ró-shásta. Rialaíonn siad an aimsithe, ní foighne an fheidhmchláir.

Socrú bunachair sonraí is ea EXPIRE_TIME, ní deisiú líonra

Tairgeann Oracle Net a mheicníocht bheoúlachta féin, arna cumrú sa phróifíl éifeachtach don phróiseas seachas i gcomhad treallach a bhfuil ainm cosúil leis de thaisme. Cuirtear an luach in iúl i nóiméid.

SQLNET.EXPIRE_TIME = 5

Is é a phríomhchuspóir básanna naisc mharbha a bhrath ar thaobh an fhreastalaí, agus ar ardáin a thacaíonn leis an tsamhail fheabhsaithe déanann sé iompar keepalive TCP a thiúnadh do na naisc sin freisin. Is maoin úsáideach é sin: is féidir leis an tsraith bunachair sonraí tástálacha a shocrú gan iarraidh ar an bhfeidhmchlár cliaint athrú.

Is rogha chomhordaithe é an luach léiritheach thuas i gcoinne spriocdháta glactha, ní moladh. Is é an treoir ghinearálta dhoiciméadaithe eatramh níos faide, agus braitheann an uimhir cheart ar an gcur i bhfeidhm suiteáilte, ar an bhforchostas tástála a nglacann tú leis agus ar na fíor-rialacha athnuachana ar an gcosán. Cuir an socrú sa phróifíl a léann an próiseas ábhartha, agus deimhnigh gur thóg an próiseas é. Déanann Oracle doiciméadú ar shuíomhanna na próifíle agus ar iompar an aimsithe ina thagairt pharaiméadar.

Tástáil an t-eatramh ciúin, ansin pleanáil an téarnamh

Lig do nasc nua ceadaithe dul trí thréimhse chiúin níos faide ná an spriocdháta atá tú ag iarraidh a bhualadh, agus breathnaigh ar thrácht na beoúlachta agus ar thoradh an fheidhmchláir. Ná gabh ábhar ualaigh nach bhfuil uait; freagraíonn amadóirí agus staid naisc an cheist.

ss -tio dst 10.60.4.20
# after the quiet interval, same command
ls -l "$ORACLE_HOME/network/admin/sqlnet.ora"

Má imíonn an seisiún fós, baineann an spriocdháta le feiste nach bhfuil fiafraithe agat fós, nó is teorainn iomlán é an beartas. Má mhaireann sé, tabhair faoi deara cén tsraith a d’athraigh ionas nach ndéanfaidh an chéad oibríocht chiúin eile an t-imscrúdú arís.

Ar deireadh, socraigh cad a tharlaíonn nuair a thiteann an nasc, mar laghdaíonn seiceálacha beoúlachta an mhinicíocht agus ní bhaineann siad an fhéidearthacht riamh. Socraigh toradh cláraithe na hoibríochta bunachair sonraí sula ndéanfaidh tú é a athsheoladh: ní chruthaíonn cailliúint an fhreagra aon rud faoi ar tiomnaíodh an obair. I gcás aon rud a chaithfidh maireachtáil trí ríomhaire glúine a dhúnadh nó tollán a atosú, is é post faoi úinéireacht an fhreastalaí le toradh marthanach an dearadh is láidre, agus ní sceidealóir é keepalive.

Ailt ghaolmhara