SQLде өзгөчө кырдаалды иштетүү деген эмне?
SQLде өзгөчө кырдаалды иштетүү деген эмне?

Video: SQLде өзгөчө кырдаалды иштетүү деген эмне?

Video: SQLде өзгөчө кырдаалды иштетүү деген эмне?
Video: Top 5 алдын ала орнотулган пайдалуу Windows программалары 2024, Май
Anonim

Жөнүндө өзгөчөлүктөр

Ан өзгөчө бул PL/ SQL TimesTen тарабынан же программаңыз тарабынан ачыктан-ачык түрдө программаны аткаруу учурунда пайда болгон ката. Handle а өзгөчө менен капкан менен иштетүүчү же чакыруучу чөйрөгө жайылтуу.

Ошо сыяктуу эле, SQL серверинде өзгөчө кырдаалды иштетүү деген эмне?

Программаны аткаруу учурундагы ката шарты ан деп аталат өзгөчө жана мындай маселелерди чечүүнүн механизми өзгөчө катары белгилүү өзгөчө иштетүүчү . SQL Server TRY берет, CATCH үчүн блоктор өзгөчө мамиле . Биз ошондой эле колдонуучу аныктаган каталарды THROW блогун колдонуп түзө алабыз.

Андан кийин, суроо туулат, сиз өзгөчө кырдаалды иштетүү деп эмнени түшүнөсүз? Өзгөчө мамиле жооп берүү процесси болуп саналат өзгөчөлүктөр компьютер программасы иштегенде. Ан өзгөчө атайын иштетүүнү талап кылган күтүлбөгөн окуя болгондо пайда болот. Өзгөчө мамиле кылдаттык менен аракет кылат тутка программа (же андан да жаманы, бүтүндөй система) кылат кыйроо эмес.

Ошо сыяктуу эле, сиз сурасаңыз болот, DBMSде өзгөчөлүктү иштетүү деген эмне?

Өзгөчө учурлар ыкмасы болуп саналат иштетүү программаларды аткаруу учурунда пайда болгон каталар. Бул каталар программанын аткарылышынын натыйжасында пайда болгон маалымат баалуулуктарынын натыйжалары. Иштеп чыгуучу ката кайда жана качан болушу мүмкүн экенин алдын ала билбейт. Бирок ал кайсы жерде ката болушу мүмкүн экенин түшүнөт.

Trancount деген эмне?

@@TRANCOUNT учурдагы сессияда ачык транзакциялардын санын кайтарат. Ал транзакцияны ачкан сайын эсептөө маанисин көбөйтөт жана транзакцияны жасаган сайын эсепти азайтат. Артка кайтаруу которуу нөлгө жана сактоо чекити менен транзакцияга таасир этет которуу баалуулук.

Сунушталууда: