トランザクション

トランザクションとは、関連・依存する処理を一連の不可分な処理単位として扱う処理方式を指します。トランザクションとして管理された処理は「すべて成功」か「すべて失敗」のいずれかであることが保証される。処理に失敗した場合は、一連の処理がロールバックされます。

RSS
  • 解決済

    回答
    3

    DAOを使う場合にトランザクション管理は何処で行うべきでしょうか?

    現在javaの勉強中なのですが 以下のような流れの処理をボタンを押された際に呼び出されるメソッドに丸ごと詰め込んでいる状態です。 1.トランザクション開始 2.テーブルAからデータ取得 3.なんかいろいろ処理 4.テーブルBにデータ登録 5.トランザクション終了(コミット) これをDAOを使った作りに書きなおしてみたいと思ったのですが、 その場合トラ

    • 0評価
    • 98PV
    ysman ysman 2週間前に コメント
  • 解決済

    回答
    2

    複数のDBでのトランザクション ロールバックについて

    PHPバージョン5.6 MariaDB 10.0 フレームワーク等は使用しておりません。 下記のようにデータベースA、データベースBがあり データベースAにINSERTが出来ていれば、データベースB にもINSERTを行う処理を行っております。 つきましては、データベースAは正常にINSERTが終了したが データベースBのINSERTが失敗したとき

    • 0評価
    • 107PV
    kans00229 kans00229 1ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    springbootのトランザクション管理について

    いつもお世話になっております。 springboot2、MyBatis、PostgreSQLを使用して 業務システムを作る行う予定です。 トランザクション管理を、 transactionManager.begin()、commit()、rollback()で制御するか @Transactionalアノテーションで制御するか を、悩んでおります。

    • 0評価
    • 102PV
    a0841_1974 a0841_1974 1ヶ月前に コメント
  • 解決済

    回答
    2

    複数トランザクションの管理(mybatis-spring)

    前提・実現したいこと mybatis-springを利用して複数DBへの更新処理を試みています。 現在、トランザクションを意識せずにinsert,update等のSQLは処理出来ています。 発生している問題・エラーメッセージ トランザクション制御をかけるため、@Transactionalを使用して実装したのですが どうやらトランザクションが想定通りに動作

    • 0評価
    • 327PV
    kojiko kojiko 3ヶ月前に 回答を編集
  • 解決済

    回答
    1

    mysqlのinnoDBのネクストキーロックをかける理由が分からない

    お世話になります。 mysqlのinnoDBにはネクストキーロックがあると思います。 例えば、 id name 5 hoge 8 fuga 15 haga などとあった場合、 トランザクション1で select * from where id <= 10 for update; とすると トランザクション2でinser

    • 0評価
    • 178PV
    maisumakun maisumakun 4ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    Mysqlを使いトランザクション処理について

    現在、PerlよりMySQLを操作しております。 処理の中でエラー発生時にロールバックする処理を導入したいのですが、うまくロールバックしてくれません。 複数のデータベースへそれぞれ処理を行いいずれかでエラーが発生した場合にロールバック処理と考えております。 データベース1及び2へそれぞれ別のレコードをINSERT処理を行います。 1)データベース1へ

    • 0評価
    • 290PV
    mitsu326 mitsu326 8ヶ月前に 回答
  • 解決済

    回答
    2

    トランザクション処理や排他制御について

    Postgresqlについて2つ質問があります。 例えば idとmameをInsertし、新規にDBに登録する処理にトランザクション処理は必要なのでしょうか? テーブルのデータを全て取得する処理を行う時、排他制御は必要でしょうか?(そのテーブルに他から接続してくる可能性はあります) 色々調べたのですがトランザクション処理と排他制御の使い方がピンときて

    • 0評価
    • 574PV
    sazi sazi 9ヶ月前に コメント
  • 解決済

    回答
    2

    [doma2]ループ処理内でのトランザクション管理について

    初めて質問させて頂きます。 初歩的なかもしれませんが、ご教示ください。 現在Doma2を使って開発をしています。 ループ処理内でトランザクション処理を行いたいとき、 以下のようにループ1回ごとにトランザクションを開始するのは問題があるのでしょうか? TransactionManager tm = AppConfig.singleton().

    • 0評価
    • 627PV
    kurokoba kurokoba 10ヶ月前に 回答
  • 受付中

    回答
    0

    DOMA2でトランザクションをネストした場合はどうなる?

    試せば良いだけだと思いますが、そこまで時間が無いので質問させて頂きます。m(_ _)m 概要 下記のように別のクラスのメソッドを呼び出すにあたり、Transactionがネストされてしまう場合の挙動はどのようになるのかご存知でしたらお教えいただければと思います。 TransactionManagerがシングルトンなので...どうなるのかなと思いま

    • 0評価
    • 328PV
    teratailが1年以上前に アップデート
  • 受付中

    回答
    1

    クラサバをWEB化するにあたり、トランザクションの管理方法

    最初に 直接プログラムには関係ありませんが、プログラムにつながる内容だと思うため、質問させていただきます。 現状と目標 現状 サーバにあるオラクルDBにたいしてクライアント(Windowsアプリ)からOarcleClient(ODP)を使用して、データを取得・更新などしています。 目標 DB操作はサーバのみにしたく、また距離や回

    • 0評価
    • 807PV
    maisumakun maisumakun 1年以上前に コメント
  • 解決済

    回答
    4

    cakephp2のトランザクションについて

    cakephp2でリンクを叩いたらajax(php)が走るような処理を作っています。 このajaxの中でMysqlのトランザクションの処理があるのですがリンクを連打するとトランザクションが効かない時があって困っています。 トランザクションが100%効くことはありえないのでしょうか? addとcancelを交互に実行しています。 pub

    • 0評価
    • 808PV
    miKoTo0765 miKoTo0765 1年以上前に 回答
  • 解決済

    回答
    3

    ファイルI/Oについて

    MySQLのデータベースログを常時解析してデータの更新を検知する手法を学びました。データベースのログといってもファイルなのですから工夫しない限り常時監視という手法はかなり高いI/Oコストや解析コストがかかると思います。 さらに実際のプロダクトではデータベースの吐き出すログは非常にデータサイズが大きいと思います。 ここで質問なのですが例えばマルチスレッ

    • 0評価
    • 551PV
    kkkmokotan kkkmokotan 1年以上前に ベストアンサー
  • 受付中

    回答
    3

    PHPとMySQLのトランザクション処理、整合性について

    前提・実現したいこと トランザクション処理が負荷の面から以下の処理で最適かどうかが知りたいです。 レンタル掲示板のようなサービスだと考えて下さい。 ユーザーの掲示板への投稿と、掲示板管理人の掲示板削除処理が同時に行われた場合(可能性は少ないですが)、掲示板削除が先に行われたら、存在しないはずの掲示板IDで記事がデータベースに保存されてしまうかと思い

    • 0評価
    • 832PV
    koutan1976 koutan1976 1年以上前に コメント
  • 受付中

    回答
    1

    springにおける複数トランザクション管理

    初めて利用させて頂きます。 【状態】 springで独自にAPIを作成しております。 API実行時に、以下のような形で トランザクション開始を明示しております。 DefaultTransactionDefinition def = new DefaultTransactionDefinition(); TransactionStatus

    • 0評価
    • 2950PV
    vornan19 vornan19 1年以上前に 回答を編集
  • 受付中

    回答
    2

    SqlCommandのトランザクションのトランザクションタイムアウトについて

    VB2008 SQLServer2008 いつもお世話になっております。 今回、お尋ねしたいのは、 「トランザクションのトランザクションタイムアウトが画面遷移の一定時間、タイムアウトせずに耐えられるか」、です。 SqlCommandを使用して更新処理を実行していますが、 仕様上、トランザクション開始は親画面で実行し、 更新処理は親画

    • 0評価
    • 4806PV
    yougo0411 yougo0411 1年以上前に 質問を編集
  • 解決済

    回答
    1

    【PostgreSQL】トランザクション開始後の処理のエラータイミング

    PostgreSQLでのエラーが発生するタイミングについて教えてください。 トランザクションをはった際、SQLエラーが発生するのはコミット時でしょうか? それともSQL実行時でしょうか。 ちなみに実行したSQLはINSERTで発生したエラーは主キーの重複違反でした。 DBD::Pg::st execute failed: ERROR: duplicat

    • 1評価
    • 641PV
    BANDIT1250FABS BANDIT1250FABS 1年以上前に 回答
  • 解決済

    回答
    1

    【PostgreSQL】トランザクション開始後の処理のエラータイミング

    PostgreSQLでのエラーが発生するタイミングについて教えてください。 トランザクションをはった際、SQLエラーが発生するのはコミット時でしょうか? それともSQL実行時でしょうか。 ちなみに実行したSQLはINSERTで発生したエラーは主キーの重複違反でした。 DBD::Pg::st execute failed: ERROR: duplicat

    • 0評価
    • 871PV
    BANDIT1250FABS BANDIT1250FABS 1年以上前に ベストアンサー
  • 受付中

    回答
    2

    MySQLiでトランザクションの張り方

    MySQLiのトランザクションのやり方について相談させてください。 以下のコマンドのように、 $mysqli->autocommit(FALSE); を記述して、$mysqli->commit(); のコマンドを最後に実行すれば問題ないと思ってます。 <?php //トランザクション開始 $mysqli->autocommit(FALSE); $mys

    • 0評価
    • 4823PV
    ngyuki ngyuki 1年以上前に 回答
  • 解決済

    回答
    1

    Springのトランザクションのモードの違い

    SpringのTransactionで、PROPAGATION_NESTEDとPROPAGATION_REQUIRES_NEWは何が違うのでしょうか? 分かる方は、どなたか教えていただけますか。宜しくお願いします。

    • 0評価
    • 1825PV
    t.python t.python 1年以上前に コメント
  • 1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    20

  • 総質問数

    19

  • 今週の質問数

    0

関連するタグ

トランザクションタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る