28 件中 1 - 10 件を表示
次の 10 件 »
Displaying posts with tag: postgresql (reset)
MySQL8.0の文字コード再確認

以前に文字コードに関して少しまとめましたが、サーバー初期設定時のMySQL8.0のperformance_schemaはutf8mb4_0900_ai_ciになっていて、default_collation_for_utf8mb4の設定にてutf8mb4のdefault Collationをutf8mb4_general_ciにした場合に一部のSYSスキーマの参照でエラーになったので再確認。

結果としては、statement_analysisを実行する時にVIEWの中で実行しているsys.format_statementの処理が,COLLATIONの違いでエラーになってしまっていたようでした。

MySQLとPostgreSQLにおける文字コード

DEFAULT COLLATIONに関して

[さらに読む]
MySQL8.0におけるSKIP LOCKED

前回のブログで、MySQLとPostgreSQLの基本的なロックに関してはまとめたので、ここでは、MySQL8.0から加わっている。SKIP LOCKEDとNOWAITオプションについて追記します。

RDBMSにおけるLockの挙動

MySQL8.0 (NOWAIT and SKIP LOCKED)

WL#3597: Implement NOWAIT and SKIP LOCKED
WL#8919: InnoDB: Implement NOWAIT and SKIP LOCKED

これまでの挙動としては、LOCK TIMEOUT待ちが主なレスポンスでした。

LOCK Wait and TimeoutMySQL8.0では、以下オプションが利用可能です。

  • for update of <table名> SKIP LOCKED; /*** …
[さらに読む]
MySQLとPostgreSQLのランダム関数の挙動の違い(小ネタ)

MySQL Advent Calendar 2020 - Qiita の11日目の記事であり、同時に、PostgreSQL Advent Calendar 2020 - Qiita の11日目の記事です。

両データベースについての挙動差のお話です。


MySQLとRAND関数の挙動の整理 その1 - なからなLife
MySQLとRAND関数の挙動の整理 その2 - なからなLife
と、今月に入ってランダム関数について書くのは3回目ですね。

前の2回はMySQLに限った話だったので、その …

[さらに読む]
SELECT FOR UPDATE NOWAIT他のオプションにおける、MySQL、PostgreSQL、Oracleの挙動

MySQL8.0から、SELECT FOR UPDATE NOWAIT/SKIP LOCKEDがサポートされました。

パチパチパチ、といっても、MySQL8.0自体は2018-04-19にGA(8.0.11)していますし、この機能自体は8.0.1(2017-04-10, Development Milestone)のリリースノートですでに登場していますから、ここまでの説明についてはすでに色々なところで解説がなされています。

PostgreSQLにもOracleにもあるこのオプション、やっと来たかというヤツですね。

SKIP …

[さらに読む]
AWS RDSの各種DBにおけるメモリ管理の指定方法

超親切設計な、インスタンスサイズからの自動計算、だけど

パラメータグループには、デフォルトでDBInstanceClassMemoryからの自動計算になっていて、インスタンスサイズの変更時に手動でパラメータ変更をする必要がないような超親切設計になっています。

しかし、これを単純に逆算すると、どうしてもインスタンスタイプの搭載メモリとして公開されている値に一致しないんです。わりとみんな通る道。


この件、ドキュメントにもちゃんと書いてあって、

[さらに読む]
HammerDBをCLIで使うなど:まとめ、あるいは、目次の代わりに

「10回分の目次」的な何か

2週間平日連載?で10回に分けて書いてきた「HammerDBをCLIで使う」のエントリのリストです。

(1)環境構築
(2)MySQLにTPC-Cを実行してみる
(3)PostgreSQLにTPC-Cを実行してみる
(4)OracleにTPC-Cを実行してみる
(5)RedisにTPC-Cを実行してみる

[さらに読む]
HammerDBをCLIで使うなど(1):環境構築

TPC-C、TPC-Hワークロードを各種DBMSに対して実行できるベンチマークソフト「HammerDB」

HammerDBは、フリーでOSSDBMSベンチマークソフトです。
各DB専用に用意された …

[さらに読む]
CentOS + Python3 + Jupyter NotebookでRDBMSに対する分析環境を作る

Jupyter Notebook環境構築エントリとか、世の中に溢れかえっているのは承知の上なんで、ほぼ自分用の備忘です。
未来の自分に語りかけてます。この手順、絶対忘れる。。。


皆さんよく使うゴリゴリのPython+pandasなど各種ライブラリではなく、「RDBMSの中身を見やすい形で出力しつつ、その出力結果を残したまま継続作業をする」ための環境がほしかった、というのがきっかけですね。
あわよくば、今までExcelにコピペしてからグラフ作ってたりしたのを、Jupyter Notebook上で済ませたい、というくらい。


[さらに読む]
MySQL・PostgreSQLユーザーグループ(MyNA・JPUG)合同DB勉強会で発表した資料を公開しました。「データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜」

表題の通り、MyNAとJPUGの合同DB勉強会で発表をしたので資料を公開した。

内容の詳細はスライドそのものを見ていただくとして、言いたいことの主旨はこうである。世の中に完璧なデータモデルはないので、NoSQLは当然の如く必要になる。だが、何でもかんでもNoSQLを使えば良いというものではない。むしろアプリケーションが必要としているデータモデルが何かということをよく理解し、本当に必要な場合にこそ、NoSQLを使うべきなのである。つまり「ご利用は計画的に!」ということだ。

[さらに読む]
講演の予定等:dbtech showcase、software design 7月号、MyNA・JPUG合同DB勉強会 in 東京

何だか6月は忙しくなってしまった。講演2回、雑誌での執筆1回がある。もし興味があれば講演を聞きに来たり雑誌を買ったりして頂きたい。

DB Tech Showcase 2015 Tokyoイベント概要ページ

今週、DB Tech Showcase 2015 TokyoでMySQL Clusterについて話す予定となっている。日程は最終日、17:30から。これからMySQL Clusterを使ってみたい!という人は、是非お越しを。

Software Design 7月号6月18日発売の、Software Design 7月号で新人向けの特別企画「スペシャリストになる方法」というコーナーで、ごくごく平凡な話を書かせて頂いた。本ブログの読者にとっては何の驚きもない内容かも知れない。これからエンジニアを目指すぞ!!という人は、一読して頂きたいと思う。他にも多数のスペシャリストの方々が寄稿さ

28 件中 1 - 10 件を表示
次の 10 件 »