「db」カテゴリーアーカイブ

ユーザー企業のOracle技術者が足りない、高まる技術的負債のリスク | 日経 xTECH(クロステック)

ユーザー企業のOracle技術者が足りない、高まる技術的負債のリスク | 日経 xTECH(クロステック)

ユーザー企業のOracle技術者が足りない、高まる技術的負債のリスク | 日経 xTECH(クロステック)

20年以上前に構築した古い基幹系システムを使い続けるユーザー企業が5社に1社の割合で存在するとされるなか、「枯れた技術」の維持管理に危機が迫っている。枯れた技術としてはCOBOLが有名だが、今回取り上げるのは別の技術だ。 リレーショナルデータベース(RDB)である。とりわけ最大シェアを誇る米オラクル(Oracle)...

はてなブックマーク - ユーザー企業のOracle技術者が足りない、高まる技術的負債のリスク | 日経 xTECH(クロステック) はてなブックマークに追加

DBMSをGoで実装してみた – Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

こんにちは。プロダクト開発部の荒川です。突然ですが、皆さんはこんな疑問を持ったことはありませんか? データベースの内部実装はどうなっているのか? トランザクションとはどのようなアルゴリズムで実現されているのか? NoSQLが遅いのはなぜか? 古典的なデータベースとは内部的にどのように違うの? データベース...

はてなブックマーク - DBMSをGoで実装してみた - Sansan Builders Box はてなブックマークに追加

DBMSをGoで実装してみた – Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

こんにちは。プロダクト開発部の荒川です。突然ですが、皆さんはこんな疑問を持ったことはありませんか? データベースの内部実装はどうなっているのか? トランザクションとはどのようなアルゴリズムで実現されているのか? NoSQLが遅いのはなぜか? 古典的なデータベースとは内部的にどのように違うの? データベース...

はてなブックマーク - DBMSをGoで実装してみた - Sansan Builders Box はてなブックマークに追加

NEDOが25億円投じ日の丸RDBを開発中、「国産にも勝機あり」と自信を見せる理由 | 日経 xTECH(クロステック)

NEDOが25億円投じ日の丸RDBを開発中、「国産にも勝機あり」と自信を見せる理由 | 日経 xTECH(クロステック)

NEDOが25億円投じ日の丸RDBを開発中、「国産にも勝機あり」と自信を見せる理由 | 日経 xTECH(クロステック)

厳格なOLTPと高速なOLAPを両立 新RDBの特徴は厳格なOLTP(オンライントランザクション処理)が可能でありながら、ビッグデータ分析にも使用できる高いOLAP(オンライン分析処理)性能を有していることだ。OLTPとOLAPの両立はHTAP(Hybrid Transaction/Analytical Processing)と呼ぶ。OLTPで用いる行方向のデータは不揮...

はてなブックマーク - NEDOが25億円投じ日の丸RDBを開発中、「国産にも勝機あり」と自信を見せる理由 | 日経 xTECH(クロステック) はてなブックマークに追加

RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々

RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々

RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々

RDBのレコードに、作成日時や更新日時を自動で入れ込むコードを書いたりすることあると思いますが、それに対する個人の所感です。ここでは、作成日時カラム名をcreated_at、更新日時をupdated_atとして説明します。 tl;dr レコード作成日時や更新日時をRDBのトリガーで埋めるのは便利なのでやると良い ただ、アプリケー...

はてなブックマーク - RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々 はてなブックマークに追加

アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック)

アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック)

アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック)

米アマゾン・ドット・コム(Amazon.com)がついに米オラクル(Oracle)に「勝利宣言」をした。アマゾンは2019年10月15日(米国時間)、社内からOracle Database(DB)を「全廃」したと発表したのだ。最盛期には約7500ものOracle DBが存在し、eコマースや物流、決済、受発注、広告、動画・音楽配信などのバックエンドで長...

はてなブックマーク - アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック) はてなブックマークに追加

PostgreSQL 12が正式リリース。Bツリー周りの改善による性能向上、JSONパスによる抽出可能など - Publickey

PostgreSQL 12が正式リリース。Bツリー周りの改善による性能向上、JSONパスによる抽出可能など - Publickey

PostgreSQL 12が正式リリース。Bツリー周りの改善による性能向上、JSONパスによる抽出可能など - Publickey

オープンソースのリレーショナルデータベース「PostgreSQL 12」の正式版がリリースされました。PostgreSQL 11の登場から約1年ぶりのメジャーバージョンアップです(日本語プレスリリース)。 PostgreSQL 12では、Bツリーインデックス周りの改善、サイズ縮小などにより全体的な性能向上を実現。パーティション化されたテ...

はてなブックマーク - PostgreSQL 12が正式リリース。Bツリー周りの改善による性能向上、JSONパスによる抽出可能など - Publickey はてなブックマークに追加

オープンソースのWebアプリケーション分析ツール「Cube.js」 – エンジニア・プログラマのソーシャルITメディア

オープンソースのWebアプリケーション分析ツール「Cube.js」 - エンジニア・プログラマのソーシャルITメディア

オープンソースのWebアプリケーション分析ツール「Cube.js」 - エンジニア・プログラマのソーシャルITメディア

「Cube.js」は、npmやyarnでインストールできるオープンソースのWebアプリケーション用分析ツールです。RDBだけでなく、AWS AthenaやGoogle BigQueryなどのサーバーレスクエリエンジンと連携するように設計されています。機能が非常に豊富なので、今回は初期セットアップに的を絞ってご紹介します。 ◆ オープンソースのW...

はてなブックマーク - オープンソースのWebアプリケーション分析ツール「Cube.js」 - エンジニア・プログラマのソーシャルITメディア はてなブックマークに追加

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? – Speaker Deck

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? - Speaker Deck

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? - Speaker Deck

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy?

はてなブックマーク - Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? - Speaker Deck はてなブックマークに追加

Amazon Aurora Multi-Master is Now Generally Available

Amazon Aurora Multi-Master is Now Generally Available

Amazon Aurora Multi-Master is Now Generally Available

Amazon Aurora Multi-Master is now generally available, allowing you to create multiple read-write instances of your Aurora database across multiple Availability Zones, which enables uptime-sensitive applications to achieve continuous write availability through instance failure. In the event of in...

はてなブックマーク - Amazon Aurora Multi-Master is Now Generally Available はてなブックマークに追加

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? – Quora

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? この質問はちょっと古いですね。NoSQLに勢いがあったのは2009-2015年にかけての頃です。 2018年現在は、PostgreSQL 10やMySQL 8などRDBMS(以下、わかりやすくSQLと呼びます)でJSONをネイティブに扱える(インデックスを貼っ...

はてなブックマーク - MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora はてなブックマークに追加

Oracle DBの「非公開バグ」が表面化、大阪市基幹システム障害の真相 | 日経 xTECH(クロステック)

Oracle DBの「非公開バグ」が表面化、大阪市基幹システム障害の真相 | 日経 xTECH(クロステック)

Oracle DBの「非公開バグ」が表面化、大阪市基幹システム障害の真相 | 日経 xTECH(クロステック)

大阪市で住民票などの証明書発行業務を担う基幹システムが停止。復旧まで21時間を要し、8000件近い証明書発行業務に影響が及んだ。原因はOracle Databaseのクラスタ機能に潜むバグだった。ネットワークの不調をきっかけにシステムが停止し、再起動もできなくなった。米オラクルはバグの存在を把握しながら対外開示をして...

はてなブックマーク - Oracle DBの「非公開バグ」が表面化、大阪市基幹システム障害の真相 | 日経 xTECH(クロステック) はてなブックマークに追加

初級者向け:データベース選択の必要性について – Qiita

初級者向け:データベース選択の必要性について - Qiita

初級者向け:データベース選択の必要性について - Qiita

はじめに 本記事では、データベースに求められる要件の多様化についてまずは触れ、なぜ最適なデータベースを選択する必要があるのかについてお伝えします。 こちらはAWS Summit Tokyo 2019 Breakout Session 「【初級】 AWSにおけるデータベース選択指針」を基にした内容となっております。 目的 なぜデータベースの選択...

はてなブックマーク - 初級者向け:データベース選択の必要性について - Qiita はてなブックマークに追加

SQLアンチパターンもりもりDBを設計しよう! – Qiita

SQLアンチパターンもりもりDBを設計しよう! - Qiita

SQLアンチパターンもりもりDBを設計しよう! - Qiita

概要 名著SQLアンチパターンを読み終えたので、それの復習のために悍ましいデータベースを作ろうと思った。 まず前半では、SQLアンチパターンを意図的に盛り込み、目も当てられない酷い設計をします。 そのあとリファクタリングを行なったER図に書き直していきます。 なお、真面目に書くと参考書の丸写しになってしまう...

はてなブックマーク - SQLアンチパターンもりもりDBを設計しよう! - Qiita はてなブックマークに追加

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス 1. B 2019.05.09 Amazon Web Services Japan K.K. Akihiro Tsukada, Startup Solutions Architect, Manager 2. • # # # • # • # # # 2 3. • D A R • A D • B 3 4. 9 B A 9 t D S p z O • 9 B A 9 oml a • • 9...

はてなブックマーク - 【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス はてなブックマークに追加

DBマイグレーションを行う技術 – 発明のための再発明

DBマイグレーションを行う技術 - 発明のための再発明

DBマイグレーションを行う技術 - 発明のための再発明

データベースのスキーマを変更するということはデータをいじる行為であり、最悪の場合データが消えます。 最悪の事態にはならなくとも、思わぬ場所に影響が起きたり、データの不整合が発生する恐怖と戦う必要が有ります。 テストや切り戻しを含めて計画し、大きな変更の場合にはダウンタイムまで考慮する必要があります...

はてなブックマーク - DBマイグレーションを行う技術 - 発明のための再発明 はてなブックマークに追加

Aurora – クラウド時代のDBアーキテクチャ – 発明のための再発明

Aurora - クラウド時代のDBアーキテクチャ - 発明のための再発明

Aurora - クラウド時代のDBアーキテクチャ - 発明のための再発明

はじめに Amazon Auroraは、AWSを触る人ならほとんどの人が利用を検討したことがあるでしょう。 Amazon社内ではOracleを止めたというtweetもありました SHUTDOWN ABORT the last Oracle database running Amazon Fulfillment! pic.twitter.com/DorqTua2Lt— John Darrow (@jdarrow) 2019年3月29日 そんなAuroraは、従来の...

はてなブックマーク - Aurora - クラウド時代のDBアーキテクチャ - 発明のための再発明 はてなブックマークに追加

Microservicesでなぜ作るのか – An Epicurean

Microservicesでなぜ作るのか - An Epicurean

Microservicesでなぜ作るのか - An Epicurean

「Microservices時代の監視設計」と言うエントリーを書きたいのだけど、そもそもなんでMicroservicesで作る必要があるのかというところを先に書く必要があると感じたので私見を述べてみる。すでにMicroservicesで作っている人からすると「何をいまさら」と言う内容も多いかもしれません。 Microservicesでなぜ作るのか ...

はてなブックマーク - Microservicesでなぜ作るのか - An Epicurean はてなブックマークに追加

アンチパターンから学ぶ RDBの正しい設計 / learn-from-failure-2 – Speaker Deck

アンチパターンから学ぶ RDBの正しい設計 / learn-from-failure-2 - Speaker Deck

アンチパターンから学ぶ RDBの正しい設計 / learn-from-failure-2 - Speaker Deck

■PHPerKaigi 2019の登壇資料です - https://phperkaigi.jp/2019/ - https://fortee.jp/phperkaigi-2019/proposal/328896eb-c084-41c9-847f-f0512a538811 ■前作 - 失敗から学ぶ、RDBの正規化の話 - https://soudai.hatenablog.com/entry/learn-from-failure-1

はてなブックマーク - アンチパターンから学ぶ RDBの正しい設計 / learn-from-failure-2 - Speaker Deck はてなブックマークに追加

ID生成方法についてあれこれ – Qiita

ID生成方法についてあれこれ - Qiita

ID生成方法についてあれこれ - Qiita

ID生成について聞かれることが多いので、独自の観点でまとめてみます。タイトルは適当です…。 DBはMySQL(InnoDB)を想定しています。あしからず。 ID生成を知りたいなら ID生成に関しては以下の記事がよく纏まっているので参考にしてみてください。値形式など詳しく書かれています。 ID生成大全 Facebook, Twitter, Insta...

はてなブックマーク - ID生成方法についてあれこれ - Qiita はてなブックマークに追加

ID生成方法についてあれこれ – Qiita

ID生成方法についてあれこれ - Qiita

ID生成方法についてあれこれ - Qiita

ID生成について聞かれることが多いので、独自の観点でまとめてみます。タイトルは適当です…。 DBはMySQL(InnoDB)を想定しています。あしからず。 ID生成を知りたいなら ID生成に関しては以下の記事がよく纏まっているので参考にしてみてください。値形式など詳しく書かれています。 ID生成大全 Facebook, Twitter, Insta...

はてなブックマーク - ID生成方法についてあれこれ - Qiita はてなブックマークに追加

Laravelで実践クリーンアーキテクチャ – Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

実践クリーンアーキテクチャを Laravel で書いてみましょう。 はじめに 皆さんクリーンアーキテクチャはご存知でしょうか。 そう、こんな図のアレです。 The Clean Architecture: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html クリーンアーキテクチャといえばこちらの象徴的な図がま...

はてなブックマーク - Laravelで実践クリーンアーキテクチャ - Qiita はてなブックマークに追加

2023年になっても日本企業の基幹系システムの80%はオンプレミスで商用RDBを使い続ける。臨機応変なデータ分析ツールはExcelであり続ける。ガートナーの予想 - Publickey

2023年になっても日本企業の基幹系システムの80%はオンプレミスで商用RDBを使い続ける。臨機応変なデータ分析ツールはExcelであり続ける。ガートナーの予想 - Publickey

2023年になっても日本企業の基幹系システムの80%はオンプレミスで商用RDBを使い続ける。臨機応変なデータ分析ツールはExcelであり続ける。ガートナーの予想 - Publickey

2023年になっても日本企業の基幹系システムの80%はオンプレミスで商用RDBを使い続ける。臨機応変なデータ分析ツールはExcelであり続ける。ガートナーの予想 ガートナー ジャパン株式会社 は、今後3~5年間で企業の顧客戦略に大きな影響をもたらす動向に注目した、アプリケーション領域における2019年の展望を発表しまし...

はてなブックマーク - 2023年になっても日本企業の基幹系システムの80%はオンプレミスで商用RDBを使い続ける。臨機応変なデータ分析ツールはExcelであり続ける。ガートナーの予想 - Publickey はてなブックマークに追加

PostgreSQLは20年間どのようにfsyncを間違って使っていたか – 聴講メモ –

PostgreSQLは20年間どのようにfsyncを間違って使っていたか - 聴講メモ -

PostgreSQLは20年間どのようにfsyncを間違って使っていたか - 聴講メモ -

TL;DR 聴講メモ Intro into durability PostgreSQLのCHECKPIONT CHECKPOINT中にエラーが発生したら? fsyncへの2つの間違った期待 なぜ今になって問題が明らかになってきた? そもそもなぜBufferd I/Oなのか? どうやって直すかか 参考リンク 質疑 最後に 先日PostgreSQLの新しいマイナーバージョンがリリースされました...

はてなブックマーク - PostgreSQLは20年間どのようにfsyncを間違って使っていたか - 聴講メモ - はてなブックマークに追加